|
AllgemeinesVB.NET ist eine Sprache der .NET Framework Sprachfamilie und kommt mit einer eigenen umfangreichen Klassenbibliothek und dem .NET Framework Laufzeitsystem. Entwicklungsumgebung ist Visual Studio.NET. VB.NET hat von Visual Basic viele syntaktische Elemente und in manchen Punkten dessen Einfachheit geerbt, ist aber eine neue, eigenständige Sprache. Die VB.NET Ecke soll aufzeigen wo innerhalb der Site VB.NET-spezifische Themen zu finden sind, aber auch die Programmierung der fischertechnik Interfaces mit VB.NET beschreiben. Für die besonderen Belange von VB2005 gibt es eine Extra-Seite. Hier wird auch die neue FishFace2005.DLL angeboten. Sie basiert auf .NET 2.0 und kann deswegen erst ab VB2005 genutzt werden. Die Funktionen sind gleich. Hinzugekommen ist aber die Unterstützung eines Funk-Betriebes zwischen PC-Programm über das ROBO RF Datalink und ROBO Interfaces mit Funk-Platine.
Auch als spezielle VB2005 Version verfügbar Eine aktuelle VB2005 Version ist ebenfalls verfügbar ISBN 3.8273-2338-X Auch in einer Neuausgabe für VB2005 erhältlich, diese ist aber nur noch "Profi", eine Grundlagen-Ausgabe ist in Arbeit.
ProgrammierungEs wird unterschieden zwischen :
Basis für die Programmierung ist die in VC++ 6.0 erstellte DLL umFish30.DLL bzw. umFish40.DLL. In umFish40.DLL ist noch die FtLib von fischertechnik integriert. Die erforderlichen USB-Treiber und Firmware Updates der ROBO Interfaces sind von www.fischertechnik.de (Software) zu beziehen. Die USB-Treiber Installation erfolgt automatisch, das Firmware Download über ROBO Pro. Der Funktionsumfang von FishFa30.DLL weitgehend aufwärtskompatibel zu FishFace40.DLL. Änderungen gibt es beim Konstruktor und der Methode OpenInterface. Die enum Nr ist in die enums Inp und Out gesplittet worden. Bei FishFace40.DLL (und umFish40.DLL) sind Methoden für den IR-Sender (GetIRKeys ...) und die Analog-Eingänge A1 / A2 / AV (GetVoltage) hinzugekommen. Vornehmlich die enums wurden den gestiegenen Ausbaumöglichkeiten der Hardware angepaßt. Der Betrieb eines ROBO Interfaces über den RF Datalink ist transpararent - d.h. das Programm tut's aber merkt's nicht. Die FishFace2005.DLL bietet auch noch einene Funk-Betrieb zwischen PC-Programm und ROBO Interface(s).
InterfacePanel / Installation
Handbuch Zusätzlich ist neben einigen Modellprogrammen ein spezielles VB.NET
Handbuch : "ftComputing : FishFa30 für VB.NET" in vb7model.ZIP
bzw. enthalten BeispieleSchrittweise Einführung in die Erstellung eines Betriebsprogrammes für ein Riesenrad. Die Sources der Programme sind in VB7Model.ZIP bzw. vbnetFish40Setup.EXE enthalten. ModelleDie hier angeführten Modelle sind z.Zt. noch alle mit FishFa30.DLL für das Intelligent bzw. das Universal Interface erstellt. Eine Umstellung auf FishFace40.DLL macht aber weiter keine Probleme s.o. (wurde bei der Umstellung der Handbuch-Beispiele ausgiebig probiert). AmpelThread : Betrieb einer Fußgängerampel an einem Intelligent Interface mit mit Extensionmodul. Die Auto- sowie die Fußgängerampel laufen in eigenen Threads. Stanze : Betrieb des Modells Stanzmaschine mit Transportband 51 663 RobStanze :Beschicken der Stanze 51 663 durch einen Industry Robot (Knickarm- oder SäulenRobot). Die Programmteile für den Betrieb von Stanze bzw. Robot laufen in eigenen Threads.
Der Turm von HanoiProgramm auf Basis der Klasse HanoiRob. In HanoiRob.ZIP enthalten. Siehe auch die Seite Turm von Hanoi. Taktstraße 51 664Eine MultiThreading Lösung auf Seite TaktStrasse Details / Hinweise
|