IOWarrior: Eigene Anbindung an Profilab
Verfasst: Montag 25. Mai 2009, 15:52
Nach mehreren abgebrochene Versuchen eine DLL für eine bessere Anbindung der IOWarrior an PL zu programmieren habe ich jetzt einen Weg gefunden. Dank an friend-of-rq (CodeMercs Forum) für seinen IOWarrior Socket Server und den Tip von KAKTUS zu con0con.
Bessere Anbindung bedeutet:
- Keinen Einbruch der Simulationsgeschwindigkeit von PL bei Benutzung der IOWarrior.
- Alle "Special Mode Functions" der IOWarrior sind nutzbar.
- Mehrere Programme können gleichzeitig auf den selben IOWarrior zugreifen.
- Remotezugriff, d.h. das Programm kannen über Netzwerk auf IOWarrior zugreifen die an entfernte PCs angeschlossen sind.
Wie geht es:
Den Null-modem emulator con0con und den TCP redirector com2tcp herunterladen und installieren.
IOWarrior Socket Server herunterladen und auf dem PC installieren an den der IOWarrior angeschlossen wird.
Mit con0con einen virtuellen COM-Port com? <-> \\.\cnbc0 einrichten.
IOW-Socket-Server starten.
Auf Kommandozeile com2TCP starten "com2tcp.exe //./cncb0 localhost 5000".
Jetzt können über den virtuellen COM-Port Befehle an den IOW-Socket-Server geschickt werden.
Die 2 ersten Beispiele zeigen einfaches Port-IO an Port 0 und Ausgabe von Text und Datum + Urzeit auf einem LCD-Display. Es wird der 1. angeschlossene IOWarrior genommen.
Beispiele für komplexere Aufgaben folgen.
Mike
Bessere Anbindung bedeutet:
- Keinen Einbruch der Simulationsgeschwindigkeit von PL bei Benutzung der IOWarrior.
- Alle "Special Mode Functions" der IOWarrior sind nutzbar.
- Mehrere Programme können gleichzeitig auf den selben IOWarrior zugreifen.
- Remotezugriff, d.h. das Programm kannen über Netzwerk auf IOWarrior zugreifen die an entfernte PCs angeschlossen sind.
Wie geht es:
Den Null-modem emulator con0con und den TCP redirector com2tcp herunterladen und installieren.
IOWarrior Socket Server herunterladen und auf dem PC installieren an den der IOWarrior angeschlossen wird.
Mit con0con einen virtuellen COM-Port com? <-> \\.\cnbc0 einrichten.
IOW-Socket-Server starten.
Auf Kommandozeile com2TCP starten "com2tcp.exe //./cncb0 localhost 5000".
Jetzt können über den virtuellen COM-Port Befehle an den IOW-Socket-Server geschickt werden.
Die 2 ersten Beispiele zeigen einfaches Port-IO an Port 0 und Ausgabe von Text und Datum + Urzeit auf einem LCD-Display. Es wird der 1. angeschlossene IOWarrior genommen.
Beispiele für komplexere Aufgaben folgen.
Mike