Interfaces

ftComputing : Programme für die fischertechnik-Interfaces und -konstruktionskästen
  
ftComputing.de
Home
Back
C/C++Ecke
C# Ecke
Delphi-Ecke
Java-Ecke
LLWin-Ecke
Logo-Ecke
ROBO Pro
VB .NET
VB-Ecke
Python-Ecke
xBase++
Perl-Ecke
-----------
Tips & Tricks
IDE - Script
IDE - VBA
Tools
Script-Ecke
Sitemap
Index
Links
Impressum
Mail

 

ROBO - Intelligent - und Universal Interface


ROBO Interface

Intelligent Interface

ROBO Connect Box und Universal Interface

Übersicht der unterstützten Programmiersprachen

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

 

Beiträge von Lesern dieser Site

LabView : Modelle LabView

xBase++ : Ein Wrapper.OBJ zur Nutzung von umFish30.DLL (Universal Interface) und umFish40.DLL (ROBO- und Intelligent Interface)

 


Renesas C

Eine direkte C-Programmierung des Processors MR16/20-24 des ROBO Interfaces ist ebenfalls möglich. Dazu wird von fischertechnik ein besonderes Download-Päckchen FtCComp mit "Zubehör2 zu Renesas C zur Verfügung gestellt. Hier wird mit dem Paket roboFish.ZIP weitere unterstützende Software auf Basis von Renesas C angeboten.

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.

Stand : 11.10.2011