VB 2005

ftComputing : Programme für die fischertechnik-Interfaces und -konstruktionskästen
  
ftComputing.de
Home
Back
iRobListe
ftTeachVB2005
Sitemap
Index
Links
Impressum
Mail
 

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 €)

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. 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

  1. 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.
  2. VB2005 nach Anleitung installieren. Auf den SQL Server kann verzichtet werden, es reicht die örtliche Hilfe.
  3. Alternativ :
    - FishFace2005.DLL über vb2005Fish40Setup.EXE installieren.
    - Aus umFish40.ZIP umFish40.DLL nach z.B. C:\WinNT\System32 kopieren und umFishDP40.EXE in ein
    passendes Verzeichnis kopieren.
  4. 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. 

 

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 CarsRollenprü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

 

PneuVac : Kartengeber und Vakuumgreifer

Stand : 06.11.2008