Seite 1 von 1

Delphi, umFish50, ftMscLib

Verfasst: 10 Dez 2013, 21:17
von rene50
Hey,
mein erster Beitrag hier :)
Ich bin am Verzweifeln... Folgendes Problem:

Ich besitze einen Robo tx controller und möchte diesen gerne mit Delphi programmieren. Ich habe ihn über USB angeschlossen, er ist eingeschaltet, ich habe umFish50.dll, ftMsclib.dll und die Verbindung über ROBO Pro ist einwandfrei möglich. Außerdem sind die dlls "ftMscLib_debug" und "MSVCRTD" vorhanden. Im Geräte Manager steht: "fischertechnik USB ROBO TX Controller (COM4)" unter "Anschlüsse (COM & LPT)" und Gerätestatus: "Das Gerät funktioniert einwandfrei."
Das sieht schonmal ganz gut aus, aber wenn ich jetzt über Delphi das hier mache:

Code: Alles auswählen

tx := txOpenController(4);
(Funktion in der umFish50.pas):

Code: Alles auswählen

function txOpenController(ComNr: LongInt): LongInt;
                                              stdcall; external 'umFish50.DLL';
dann kommt der Fehler: ftiFehler, bzw. $E0000001...
Auf dem Controller wechselt 3 Mal die Schrift "Lokal" in "Online", danach wieder zurück zu "Lokal" und dann kommt der oben beschriebene Fehler. Bei Robo Pro steht beim Controller, wenn ich in Robo Pro auf "Test" klicke, so lange "Online", bis ich das Fenster wieder schließe, so wie es sein soll...

Sonst kann ich glaub ich keine weiteren Angaben machen...
Ich komm einfach nicht weiter...

Hoffentlich kann hier jemand helfen.

Danke für die Antworten schonmal im Vorraus :)

Re: Delphi, umFish50, ftMscLib

Verfasst: 10 Dez 2013, 21:58
von UMueller
Hallo,

vermutlich verwendest Du die aktuelle Firmware v1.2.... für den Robo TX. die ist leider inkompatibel zu umFish50.DLL.

Da ftComputing nicht mehr gewartet wird, geht nur die Lösung von http://www.ftcommunity.de/ftComputingFi ... dllstx.htm mit Firmware v1.18 (dort oben auf der Seite beschrieben).

Gruß Ulrich Müller

Re: Delphi, umFish50, ftMscLib

Verfasst: 10 Dez 2013, 22:01
von rene50
Danke,
werd ich gleich mal ausprobieren :)