| DLL's und mehr zum Betrieb des ROBO TX ControllersHinweis : Für die älteren fischertechnik Interfaces stehen weiterhin die bewährten DLL's für viele Programmiersprachen zur Verfügung.
Hinweis (30.05.11) : Die DLL's können z.Zt. nur zusammen mit der bisherigen RoboPro Version 2.1.4.2 und Firmwarestand 1.18 eingesetzt (auch auf 64bit Rechnern) werden. Ein Betrieb mit dem aktuellen RoboPro Version 3.10 ist z.Zt. nicht möglich, da die erforderliche ftMscLib.DLL seitens fischertechnik noch nicht zur Verfügung steht. Zur Installation von ftMscLib.DLL und umFish50.DLL : - 32bit Systeme am einfachsten im Verzeichnis C:\Windows\System32. -64bit Systeme im Verzeichnis ...\SysWOW64. Tip : Wenn man denn schon RoboPro 3.10 installiert hat und doch lieber wieder mit RoboPro 2.1.4.2 arbeiten will ist folgendes Vorgehen angesagt : Komplettes Deinstallieren von RoboPro, Erneutes Installieren von einer vorhandenen (älteren CD), Update auf v2.1.4.2 (UpdateDE) und anschließend Zurücksetzen der Firmware des TX Controllers über den Interface Test von RoboPro auf v1.18 (diverse - gefährlich klingende - Hinweise ignorieren). ftMscLib.DLLAlle DLL's basieren auf der von fischertechnik zur Verfügung gestellten ftMscLib.DLL. Sie ist deshalb in jedem Fall erforderlich und kann als "PC Programming ROBO-TXC 1.1" von www.fischertechnik.de Computing | Downloads geladen werden. Das Download-Päckchen enthält außer der DLL noch den für denTX Controller benötigten USB-Treiber und ein Test-Panel (Robo-TxTest.exe) mit dem man seine Modelle vorab testen kann. umFish50.DLLBasiert auf der von ROBO Pro genutzten ftMscLib.DLL, die von fischertechnik zur freien Programmierung zur Verfügung gestellt wurde. umFish50.DLL ist primär für die Erstellung eigener Libraries gedacht, ermöglicht aber auch die Erstellung (kleinerer) Anwendungen. umFish50.DLL entspricht in der Struktur seinem Vorgänger umFish40.DLL, unterstützt aber ausschließlich den ROBO TX Controller. Angeboten werden einfache Funktionen für den Zugriff auf den TX Controller und dessen Ein- und Ausgänge :
umFish50.DLL verwendet intern den MultiMediaTimer um den Motorbetrieb genauer überwachen zu können. Mit txStartMotor gestartete Motoren werden bei Erreichen ihres Zieles hier abgeschaltet. Ebenso werden sie bei Erkennen der ESC-Taste abgeschaltet. Unterstützte Programmiersprachen
Angeboten werden jeweils die erforderlichen Deklarationen und ein kleines HelloFish-Programm. umFish50.DLL ist so konzipiert, dass auch der Zugriff aus anderen Sprachen möglich ist. DownloadsDokumentation : umFish50.PDF javaFish50.DLL
Downloadssiehe ftcomputing.roboTX.jar FishFaceTX.DLLEine in C# 2005 geschriebene Assembly für die .NET-Sprachen, die mit der Klasse FishFace die Grundfunktionen von umFish50.DLL in .NET-gerechter Form anbietet. Hinzukommen eine Reihe von Waitfunktionen, die auf Eingänge bzw. das Ende von Motoroperationen warten. Hinzukommen eine ganze Reihe von Device-Klassen, die die Ein- und Ausgänge zu selbständigen Einheiten werden lassen und für den jeweils angeschlossenen Sensor bzw. Motor eine Reihe spezieller Funktionen und Ereignisse bereitstellen. Angeboten wird die compilierte DLL, die C# Sources dazu und eine Reihe von Beispiel Programmen. Unterstützte Programmiersprachen
DownloadsC# 2005 / 2008 Dokumentation Teil 1 Allgemeines, Klasse FishFace FishFaTXCS.PDF VB2005 / 2008 Dokumentation : FishFaTXVB.PDF FishFace50.cls : VBA - Excel, WinWord
DownloadFishFaceVBA.ZIP mit der Dokumentation als WinWord-Dokument mit integrierten VBA-Programmen und einem Excel Beispiel Zusätzlich umFish50.DLL. ftcomputing.roboTX.jar
DownloadsDokumentation : Eclipse34FishTX.PDF Python 3.1.1 und FishFaTX.py
DownloadsDokumentation : FishFaTXPy311.pdf Stand : 19.12.2011 |