Unterstützt werden die aktuellen Systeme Win7/64bit und Windows7 / Vista
32bit sowie die älteren Systeme.
Schwerpunkt dieses Kapitels bildet die PC-gebundene Programmierung der
fischertechnik Interfaces vom Typ ROBO Interface (Robo Interface, Robo I/O
Extension, Robo LT Controller und der Robo Connect Box für das Universal
Interface) Sowie das Intelligent Interface (Anschluß über COM oder Connect
Box). Die education Line wird auf einer besonderen
Seite beschrieben.
Für die angeführten Programmiersprachen wird meist eine sprachspezifische
Deklaration für umFish40.DLL und eine Klassenbibliothek mit der Hauptklasse
FishFace angeboten, die oft auch in der gleichen Sprache geschrieben ist. Die
zugehörende Dokumentation hat das PDF-Format und kann separat geladen werden.
Die Dokumentation besteht für einige Sprachen aus einer Kurzreferenz, für eine
Vielzahl von Sprachen aus einem Handbuch mit Referenz, Tutorial und Tips &
Tricks. Bei einigen Sprachen fehlt ein Update auf das aktuelle Robo Interface
(Version 40). Hier ist Handarbeit angesagt.
umFish40.DLL kann zusammen mit RoboPro 2.1.4.2 auf
Rechnerm bis Windows 7 32bit betrieben werden (dann ist auch der Betrieb von TX
Controllern möglich).
Für Windows 7/64bit ist das neuere RoboPro 3.10 und ein
umFish40 (umFish40V77.zip) Update - das extra
geladen werden muß - erforderlich.
Hinweis für Reset
auf RoboPro v2.1.4.2.
Zur Installation von umFish40.DLL : - 32bit Systeme am einfachsten im
Verzeichnis C:\Windows\System32.
-64bit Systeme im Verzeichnis ...\SysWOW64.
Robo Pro Light kann nur zusammen mit Robo Pro 3.10 betrieben werden. Der Robo LT
Controller kann aber auch mit Robo Pro 2.1.4.2 betrieben werden.
Das Angebot unterstützt auch die (online) Programmierung und Ausführung der Programme auf
einem Windows-PC mit Anschluß über USB/COM und Funk über ein am PC
angeschlossenes RF Datalink.
Die Beispiele für ROBO Pro, können auch direkt im ROBO Interface ablaufen.
Für die Programmiersprachen sind spezifische Sprach-Ecken eingerichtet, die
neben einer allgemeinen Beschreibung Hinweise auf Programme für Modelle in
dieser Sprache geben, die dann oft als erweiterte Beispiele herangezogen werden
können. Es gibt teilweise noch ältere Versionen, die bei einigen Modellen
eingesetzt werden, sie sind über die entsprechende Sprachseite zu finden.
Alle
Sprachen |
umFish40.DLL : Basis.DLL für die
Interfaces der ROBO Serie und das Intelligent Interface. Aktuelle Version
v4.3.75.0 (Stand 20.5.08) |
Dokumentation : umFish43.PDF |
AufSeite : ccpp.htm |
Download : umFish43.ZIP
(RF Datalink mit Funk-Betrieb und Unterstützung ROBO Connect Box mit
Universal-Interface,
Ultraschallsensor)
Enthält jetzt umFish40.DLL v4.3.77.0 für den Betrieb zusammen mit
RoboPro 2.1.4.2 und 3.1.2 auch unter Win7/32 und 64 |
C++Builder |
FishFa30.H/CPP : mit der Klasse
TFishFace, die auf umFish30.DLL aufbaut. |
umFish30Load.H : Dymanische
Deklarationen für umFish30.DLL (um-Variante) |
Dokumentation : umFish30Notes.PDF
(Kurzreferenz) |
AufSeite : CCpp.HTM |
Download : umFish30.ZIP
/ umFish40.ZIP (nur RF Datalink) |
C# |
FishFace2005.DLL : Assembly
(Basis umFish40.DLL) mit den Klassen FishFace, FishRobot,
FishStep für die ROBO's und das Intelligent Interface (RF Datalink mit
Funk-Betrieb) für den Betrieb mit .NET 2.0 und C# 2005 und höher.
Achtung Win7/64bit : Es muß Projektmappenplattform x86 eingestellt werden
(bei den Express Versionen problematisch). |
Dokumentation : FishFa40CS2005.PDF
für die Assembly FishFace2005.DLL |
AufSeite : csEcke.HTM |
Download : CS2005Fish40Setup.EXE
(einschl. Funk, ROBO Connect Box, UltraschallSensor). Enthält
umFish40.DLL v4.3.77.0 für den Betrieb zusammen mit RoboPro 2.1.4.2 und
3.1.2. |
Delphi |
FishFace40.PAS/DCU : mit der Klasse
TFishFace, die auf umFish40.DLL aufbaut. Für ROBO-Serie Interfaces und
das Intelligent Interface (nur RF Datalink) |
umFish40.PAS : Deklarationen für
umFish40.DLL (in umFish40.ZIP) |
Template : ftComputing40.DPR, auf
Basis FishFace40 |
Dokumentation :
FishFace40Delphi.PDF (Referenz, Tutorial) |
AufSeite : Delphi.HTM |
Download : delphiFish40Setup.EXE
Enthält umFish40.DLL v4.3.77.0 für den Betrieb zusammen mit RoboPro
2.1.4.2 und 3.1.2. |
Java |
ftcomputing.robo.jar : Klassen
JavaFish und FishFace auf Basis von javaFish40.DLL / umFish40.DLL.
Kapselt die
umFish40-Funktionen für ROBO und Intelligent Interface.
Win7/64bit : JDK6/32bit muß installiert sein.
ftcomputing.JavaFish : Klasse auf Basis javaFish.DLL / umFish20.DLL. Primär kapseln der
umFish20.DLL-Funktionen (Intelligent / Universal Interface). |
Dokumentation : javaEcke.HTM und umFish43.PDF (Referenz) |
AufSeite : javaEcke.HTM |
Download : umFish43.ZIP |
JBuilder |
ftcomputing.JavaFish :
wie Java. Zusätzliche Beispiele für JBuilder Swing |
Dokumentation :
javaftSwing.HTM |
AufSeite : javaSwing.HTM |
Download : javaFish.ZIP |
JScript |
FishFa30.DLL :
ActiveX.DLL mit der Klasse FishFace, die auf umFish30.DLL basiert. |
mscFish30 : Integrierte
Entwicklungsumgebung (IDE) auf Basis FishFa30.DLL und WSH (Windows
Scripting Host) |
Dokumentation : FishFa30VB.PDF
für FishFa30.DLL (Referenz, Tutorial) und mscFish30JS.PDF
(Referenz, Tutorial) für mscFish30 |
AufSeite : vbScriptPur.HTM,
vbScriptIDE.HTM |
Download : mscFish30Setup.EXE |
LLWin |
LLWin 3.0 : Schwerpunkt
bilden Beispiele auf verschiedenen Seiten mit dazugehörenden Downloads |
Dokumentation : LLWinRobs.PDF
(Tutorial Industry Robots)
und Riesenrad.PDF (Tutorial
Betriebsprogramm Riesenrad) |
AufSeite : LLWin.HTM |
Download : LLWin30.ZIP,
RiesenTut.ZIP |
MSWLogo |
mswFish.LGO : Kapselung
der Funktionen von mswFish.DLL (modifizierte umFish20.DLL) und für die
ROBO Interfaces |
Dokumentation : umFish20.PDF(Referenz) |
AufSeite : LogoEcke.HTM
Sitemap (englisch, ROBO
Interfaces) |
Download : mswFish.ZIP,
ROBO siehe Sitemap |
Pascal |
poorFish : Template auf
Basis von FishFa30.DCU / umFish30.DLL. Unterstützt die Programmierung mit
Delphi auf der Konsole im Pascal-Stil. |
Dokumentation : FishFa30Delphi.PDF
(Referenz, Tutorial) |
AufSeite : Delphi.HTM |
Download :
delphiFish30Setup.EXE |
Perl |
FishFa30.DLL :
ActiveX.DLL, Basis umFish30.DLL, aufgerufen über Win30::OLE |
Dokumentation : FishFa30PL.PDF
(Referenz, Tips & Tricks) |
AufSeite : PerlEcke.HTM |
Download : vbFish30Setup.EXE
und FishFa30PL.PDF |
Python |
FishFa40.PY : auf Basis
umFish40.DLL geschriebene Python-Klassenbibliothek mit den Klassen
FishFace, FishRobot und FishStep in Verbindung mit ctypes.
Win7/64 : Es muß die 32bit Python Version geladen sein. |
FishFa30.DLL : ActiveX.DLL, Basis
umFish30.DLL, in Verbindung mit PythonWin. |
Dokumentation : FishFa40Py.PDF
(Referenz, Tips & Tricks) |
AufSeite : PythonEcke.HTM |
Download : PythonFish311.ZIP
Enthält umFish40.DLL v4.3.77.0 für den Betrieb zusammen mit RoboPro
2.1.4.2 und 3.1.2. |
Renesas
C |
SimRenesas / RunRenesas :
Templates zum Erstellen, Testen und Ausführen von Anwendungen im ROBO
Interface |
Dokumentation : roboFish.PDF |
AufSeite : RenesasC.htm |
Download : roboFish.ZIP |
ROBO Pro |
ROBO Pro (Entwicklungsumgebung und
Laufzeitsystem) käuflich bei fischertechnik.
AufSeite : ROBO Pro-Ecke |
Dokumentation : RoboPro.PDF |
Download :RoboPro.ZIP |
VB.NET |
FishFace2005.DLL : Assembly
(Basis umFish40.DLL) mit den Klassen FishFace, FishRobot,
FishStep für die ROBO's und das Intelligent Interface (RF Datalink mit
Funk-Betrieb) für den Betrieb mit .NET 2.0 und VB2005. Siehe auch
Anmerkungen bei C#. |
Dokumentation : FishFa40vb2005.PDF
(Referenz, Tutorial, Tips & Tricks), auch für SharpDevelop
Umgebung |
AufSeite : VB-Ecke.HTM |
Download : vb2005Fish40Setup.EXE (einschl.
Funk, ROBO Connect Box, Ultraschallsensor)
Enthält umFish40.DLL v4.3.77.0 für den Betrieb zusammen mit RoboPro
2.1.4.2 und 3.1.2. |
VBA |
FishFa40AX.DLL : ActiveX.DLL auf Basis umFish40.DLL mit der Klasse
FishFace für die ROBO Interfaces und das Intelligent Interface. |
vbaFish40 : IDE (Integrierte
Entwicklungsumgebung) auf Basis FishFa40AX.DLL / umFish40.DLL und Sax-VBA
für die ROBO Interfaces und das Intelligent Interface
vbaFish30 : IDE (Integrierte
Entwicklungsumgebung) auf Basis FishFa30.DLL / umFish30.DLL und Sax-VBA(
kein MS VBA, z.B. in WinWord, erforderlich) |
Dokumentation : vbaFish40.PDF
(Referenz, Tutorial), Sax VBA Dokumentation |
AufSeite : vbaFish.HTM |
Download : vbaFish40Setup.EXE
|
VBScript |
FishFa30.DLL : ActiveX.DLL auf
Basis umFish30.DLL mit der Klasse FishFace |
mscFish30 : Integrierte
Entwicklungsumgebung (IDE) auf Basis FishFa30.DLL und WSH (Windows
Scripting Host) |
Dokumentation : FishFa30VB.PDF
für
FishFa30.DLL (Referenz, Tutorial) und mscFish30VBS.PDF (Referenz, Tutorial)
für mscFish30 |
AufSeite : vbScriptPur.HTM,
vbScriptIDE.HTM |
Download : mscFish30Setup.EXE |
VC++ |
umFish40.DLL : Basis.DLL für die
Interfaces der ROBO Serie und das Intelligent Interface (RF Datalink mit
Funk-Betrieb)
CFishFace, TFishFace : Klassen auf Basis von umFish30.DLL
(VC++ 6.0 / C++Builder 4) |
umFish30Load : Dynamische
Deklarationen für umFish30.DLL (um-Variante). Einsatz, wenn LIB-Format
nicht passt. |
Dokumentation : umFish41.PDF
ccFish40e.PDF (Manual umFish40.DLL and
class CFishFace40, english) |
AufSeite : CCpp.HTM
CCPPe.HTM (english) |
Download : umFish41.ZIP
(RF Datalink mit Funk-Betrieb)
ccFish40.ZIP Klasse CFishFace mit englischer Dokumentation |
Visual Basic |
FishFa40AX.DLL : ActiveX.DLL auf
Basis von umFish40.DLL mit der Klasse FishFace (nur RF Datalink) |
Dokumentation : FishFace40VB.PDF
(Referenz, Tutorial) |
AufSeite : vbCorner.HTM |
Download : vbFish40Setup.EXE |
WinLogo |
comFish.DLL : Interface-Funktionen
im Rahmen des WinLogo-Konzepts. Technik wie umFish.DLL für das Universal-
Intelligent- und die ROBO-Interfaces. |
AufSeite : LogoEcke.HTM |
Download : comFish.ZIP,
ft_robo_usb.zip |
Anmerkung : Die Dokumentationen können separat als PDF-Datei geladen werden,
sie sind aber auch in dem angegebenen Download-Päckchen enthalten.
Anmerkung2 : Die Zusammenfassung von VBScript, JScript und VBA in der
Script-Ecke ist eher willkürlich und bequemlichkeitshaber geschehen.