| |
Allgemeines
Mit seiner Verfügbarkeit im Feb. 2006 ist VB.NET in der Ausgabe
VisualBasic 2005 Express Edition eine besonders preiswerte Möglichkeit
des Einstieges in die moderne Programmierung - Für Programmierneulinge,
VB-Veteranen und Pascal-Jünger der 80er. Hier soll das besonders im Umfeld des
programmgesteuerten Betriebes von fischertechnik Modellen über die ROBO- und
das Intelligent-Interface geschehen. Dazu wird zusätzlich zu VB2005 die
Klassenbibliothek FishFace2005.DLL auf Basis der umFish40.DLL angeboten. Es wird
hier ausschließlich über auf dem PC laufenden Programme gesprochen. Neben der
reinen Interface-Programmierung werden auch allgemeine Programmierthemen
angesprochen, die besonders für Hobby-Programmierer von Interesse sein
könnten.
VB2005 Express ist eine komplette Entwicklungsumgebung für die
Programmiersprache VB.NET. Sie bietet alle Programmiermöglichkeiten, die ein
einzelner Programmierer benötigt. Die einfachste Art des Bezugs ist über den
örtlichen Buchhandel :
Peter Bloch : Einstieg in Visual Basic 2005. ISBN 3-89842-641-6
Für Programmieranfänger.
Mit CD Visual Basic 2005 Express Edition. (24,90 €)
G & B Born : Visual Basic 2008 ISBN 978-3-8272-4368-3
easy Einfach programmieren lernen
Mit DVD Visual Basic 2008 Express (19,95 €)
Thomas Theis : Einstieg in Visual Basic 2010 ISBN
978-3-8362-1541-1
Ideal für Programmieranfänger (sagt der Verlag)
Mit DVD Visual Basic 2010 Express (24,90 €)
Erforderlichen Komponenten und Anmerkungen dazu
- Interface Interfaces der ROBO-Serie (das ROBO I/O Extension-Module an USB reicht)
siehe Kästen und ROBO
Interface oder das ältere Intelligent Interface
im sogenannten "Online-Betrieb" (die Anwendung läuft auf dem PC).
Der "schnurlose" Betrieb über das ROBO RF Datalink wird
unterstützt.
- Visual Basic 2005 : Die Express Edition reicht voll, der
mitgelieferte SQL Server ist nicht erforderlich.
Bei Betrieb unter Windows 7/64bit sollte man zu VB 2010 Express
greifen, da bei den älteren Express-Versionen das Umschalten auf den
erforderlichen 32bit-Modus (umFish..DLL und Anhang sind 32bit) problematisch
ist. Bei den Prof.-Versionen geht es aber problemlos.
Eine Alternative ist der Einsatz der freien Entwicklungsumgebung SharpDevelop
Zusätzlich das Begleitbuch
zu VB2005 (s.o.) Weitere Literatur zu VB.NET
- FishFace2005.DLL in der .Net 2.0 Version. Sollte in einem
zentralen Verzeichnis gespeichert werden.
Der Funktionsumfang entspricht der der .NET 1.0 FishFace40.DLL.
Hinzugekommen ist ein Unterstützung des Funk-Betriebes zwischen PC-Programm
und ROBO Interface.
- FishFa40VB2005.PDF : Referenz und Tutorial zu FishFace2005.DLL.
- umFish40.DLL wird von FishFace2005.DLL genutzt kann aber auch direkt
von VB2005 angesprochen werden. umFish40.DLL sollte in "C:\WinNT\System32"
enthalten sein.
- umFish40.PDF Referenz dazu. Enthalten in umFish40.ZIP. Dort auch die statische Klasse umFish40VBNET.VB zur Nutzung von
umFish40.DLL.
- umFishDP40.EXE : Das FishPanel, ein nützliches Tool zur
Interface-Steuerung. Alternative zu dem entsprechenden
ROBO Tool.
- ROBO Pro (20 Euro) sollte installiert sein. Es ermöglicht die
einfache Installation der Firmware-Updates in den ROBO Interfaces, die
Vergabe von Seriennummern und natürlich auch die schnelle Erstellung
einfacher (weil man hauptsächlich ja mit VB2005 programmiert)
Testprogramme.
- USB-Treiber : Für den Betrieb der an USB angeschlossenen ROBO
Interfaces ist ein entsprechender Treiber erforderlich, er kommt ebenfalls
mit ROBO Pro. Er installiert sich selber beim ersten Anschluß eines
USB-Gerätes.
- VB.NET 1.x : Alte VB.NET-Programme werden beim Ersten Laden in die
VB2005 IDE nach .NET 2.0 konvertiert. Das geschieht in der Regel problemlos.
Man sollte das entsprechende Protokoll aber beachten. Inbesondere sollte man
den Verweis auf die (.NET 1.x Version) FishFace2005.DLL entsprechend ändern.
Ein Ablauf mit der alten Version ist allerdings genauso gut möglich, also
primär der Ordnung halber.
- VB6 : Alte VB6-Programme können durch den mit VB2005 gelieferten
Konversions-Assisenten konvertiert werden. Dabei wird dann die weiterhin
erforderliche FishFace.ActiveX durch eine .NET-Assembly (Interop...)
gekapselt. Besser ist ein Neuschreiben der Anwendung anhand der vorliegenden
VB6-Source. Man vermeidet so eine ganze Reihe von Altlasten. Außerdem gibt
es einige (wenige?) Punkte die nicht konvertiert werden können.
- VB5 : Eine Konversion alter VB5-Programme wird offiziell nicht
unterstützt. Sie müssen vorher mit VB6 nach VB6 konvertiert werden. Die
VB6-Anmerkungen gelten hier in verstärktem Maße.
Installation
- ROBO Pro installieren und das / die vorhandenen Interfaces mit dem
"Interface Test" und einem kleinen ROBO Pro Programm testen.
USB-Treiber einrichten, bei Bedarf neue Seriennummer vergeben. Ggf. die
Firmware updaten.
- VB2005 nach Anleitung installieren. Auf den SQL Server kann verzichtet
werden, es reicht die örtliche Hilfe.
-
- FishFace2005.DLL über vb2005Fish40Setup.EXE installieren.
- Aus umFish40.ZIP umFish40.DLL nach z.B. C:\WinNT\System32
(bei Windows 7/64bit nach ..\Windows\SysWOW64)
kopieren.
und umFishDP40.EXE in ein passendes Verzeichnis kopieren.
- Die kleinen Beispiel-Programme probieren.
Downloads
- vb2005Fish40Setup.EXE :
FishFace2005.DLL, umFish40.DLL, FishFa40VB2005.PDF und die Sources der
Beipiele des Handbuchs. ACHTUNG : Die Pfade auf FishFace2005.DLL in den
Beispielprojekten verhalten sich noch ein wenig eigenwillig. Wenn beim Laden
einer Anwendung ein Dutzend oder mehr Fehlermeldungen kommen : Menü Projekt
| Verweis hinzufügen : FishFace2005.DLL zwei Verzeichnisebenen höher.
- FishFa40VB2005.PDF : Handbuch zu
FishFace2005.DLL
- umFish43.ZIP : umFish40.DLL,
umFish40VBNET.VB und umFish40.DLL sowie umFsihDP40.EXE
- umFish43.PDF : Dokumentation zu
umFish40.DLL
- Kurve91 : Der
Kennlinienschreiber aus Profi Computing von 1991
- ftTeachVB2005 : DAS TeachIn-Programm für
die Industry Robots I + II
ROBO Starter Set
|
Alle ROBO Pro Programme
des Kastens für VB2005 : ROBOStarter.ZIP
und StarterVBAVB2005.PDF
Umsetzung 1 : 1, für alle, die von ROBO Pro auf eine textuelle
Sprachen umsteigen wollen.
Der Schwerpunkt liegt beim Kennenlernen der Möglichkeiten von VB2005
und FishFace2005.DLL im Vergleich mit ROBO Pro. Es gelten auch hier die
oben genannten Voraussetzungen.
|
|
ROBO LT Beginner Lab : Alle Modellprogramme
als VB2005 und Vb2010 Lösung |
FishKurs
|
Eine Einführung in
die Programmierung mit VB2005 und FishFace2005.DLL. Wobei das Problem
einer einfachen Ampelsteuerung vom einfachen Konsolprogramm zu einer
Kreuzung und dem dazu gehörenden Schaltschrank weiterentwickelt wird. Der
Schwerpunkt liegt hier auf VB2005.
Downloads :
FishKursVB2005.PDF : Das Tutorial
FishKursVB2005.ZIP : Tutorial und
Beispielprogramme
Zusätzlich erforderlich : vb2005Fish40Setup.EXE s.o. |
Rollenprüfstand
für die RC Cars
CD-Player von
Profi Computing
Weiter mit Profi Computing von 1991 :
auf Seite Robot91CS
ROBO Explorer : Manuell und mit AutoPilot (Summe von
ROBO Pro Explorer 3 und 4)
Radarturm mit UltraschallSensor
Seitensprung - Patiencen - How To Learn OOP
Bei der Erstellung der o.a. Programme kam der Wunsch nach einem mehr
spielerischen Moment auf : die Klassenbibliothek PotiPat.DLL
zur Erstellung von Patiencen einschl. drei fertige Patiencen.
Stand : 18.08.2010
|