Vorab-Hinweis: Diese Frage ist eigentlich nur zu beantworten, wenn man den "IO-Warrior" kennt bzw. die Programmierung mit der "iowkit.dll" (ich verwende davon Version 1.5.0).
Zu meinem Anliegen:
Ich habe eine USB-Relaiskarte ("RK10-USB" der Firma "GWR-Elektronik"). Darin ist der Controller "IO-Warrior24" der Firma "Code Mercenaries" verbaut.
Mit der Relaiskarte steuere ich einen Motor an. Das 1. Relais startet/stoppt den Motor und das 2. Relais dient zur Bestimmung der Laufrichtung (links- oder rechtsrum).
Code Mercenaries bietet ein recht umfangreiches SDK an. Sogar mit Beispielen für Visual Basic 6 (so wie ich's benötige).
Leider wird eine Sache aber nicht ganz klar, und das ist meine jetzige Frage:
Welche Befehle, also welchen Wert, muss ich zur separaten Schaltung der beiden Relais an den IO-Warrior senden?
Ursprünglich hatte ich einfach "0" für "Aus" und "1" für "An" getestet (was nicht ging). Nun stellte ich aber fest, dass es streng genommen 255 für Aus und 0 für An sein muss. Aber das klappt auch nicht. Das 2. Relais lässt sich gar nicht schalten und das erste funktioniert mit den korrekten Werten auch nicht bzw. nur teilweise.
Wenn ich allerdings in einem beiliegenden Beispielprogramm (auch in VB6 geschrieben) "FF" (für 255) bzw. "00" zum IO-Warrior sende, so schaltet sich der Motor korrekt an und aus. Allerdings kann ich das 2. Relais gar nicht ansteuern!
Es liegt im SDK ein Beispielprogramm bei, für das es leider keinen Quellcode gibt. Die Datei heißt "Simple IO.exe". Damit kann ich den Motor beliebig an- und ausschalten und auch die Laufrichtung ändern. Nur was sendet dieses Programm? Das müsste ich wissen.
Hat jemand Ahnung davon? Ich habe mich schon im Herstellerforum (von Code Mercenaries) registriert, leider muss dort eine Freischaltung manuell erfolgen und das dauert...
Zu meinem Anliegen:
Ich habe eine USB-Relaiskarte ("RK10-USB" der Firma "GWR-Elektronik"). Darin ist der Controller "IO-Warrior24" der Firma "Code Mercenaries" verbaut.
Mit der Relaiskarte steuere ich einen Motor an. Das 1. Relais startet/stoppt den Motor und das 2. Relais dient zur Bestimmung der Laufrichtung (links- oder rechtsrum).
Code Mercenaries bietet ein recht umfangreiches SDK an. Sogar mit Beispielen für Visual Basic 6 (so wie ich's benötige).
Leider wird eine Sache aber nicht ganz klar, und das ist meine jetzige Frage:
Welche Befehle, also welchen Wert, muss ich zur separaten Schaltung der beiden Relais an den IO-Warrior senden?
Ursprünglich hatte ich einfach "0" für "Aus" und "1" für "An" getestet (was nicht ging). Nun stellte ich aber fest, dass es streng genommen 255 für Aus und 0 für An sein muss. Aber das klappt auch nicht. Das 2. Relais lässt sich gar nicht schalten und das erste funktioniert mit den korrekten Werten auch nicht bzw. nur teilweise.
Wenn ich allerdings in einem beiliegenden Beispielprogramm (auch in VB6 geschrieben) "FF" (für 255) bzw. "00" zum IO-Warrior sende, so schaltet sich der Motor korrekt an und aus. Allerdings kann ich das 2. Relais gar nicht ansteuern!
Es liegt im SDK ein Beispielprogramm bei, für das es leider keinen Quellcode gibt. Die Datei heißt "Simple IO.exe". Damit kann ich den Motor beliebig an- und ausschalten und auch die Laufrichtung ändern. Nur was sendet dieses Programm? Das müsste ich wissen.
Hat jemand Ahnung davon? Ich habe mich schon im Herstellerforum (von Code Mercenaries) registriert, leider muss dort eine Freischaltung manuell erfolgen und das dauert...
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()