21.09.2015, 10:38
Hallo LabVIEW-Freunde,
meine Aufgabe besteht darin eine Kommunikation zwischen einer Pumpe und dem PC herzustellen und zwar über eine eine RS232-Schnittstelle.
Über den PC/LabVIEW wird ein serielles Protokoll/Befehlspaket von 10 Bytes der Form <0> <0> <0> <0> <1> <126> <129> <Lo Byte> <Hi Byte> <CHKSM> gesendet. Wenn ein Lesebefehl zur Pumpe gesendet wird dann kommt eine 3 Byte Antwort von ihr zurück. Die Pumpe will mind. ein integerwert und eine Checksumme senden.
Wenn ein Schreibkommando ausgeführt wird antwortet die Pumpe mit <165> bzw. <A5> bei erfolgreichem Befehl und bei scheitern antwortet die Pumpe mit <90> bzw. <5A>.
Sow weit so gut, ich habe schon mal angefangen, aber leider passiert da nichts zwischen der Pumpe und Labview. Hat vielleicht jemand von euch einen Tipp für mich, wie ich das Problem lösen kann?
Für Antworten wäre ich sehr dankbar.
meine Aufgabe besteht darin eine Kommunikation zwischen einer Pumpe und dem PC herzustellen und zwar über eine eine RS232-Schnittstelle.
Über den PC/LabVIEW wird ein serielles Protokoll/Befehlspaket von 10 Bytes der Form <0> <0> <0> <0> <1> <126> <129> <Lo Byte> <Hi Byte> <CHKSM> gesendet. Wenn ein Lesebefehl zur Pumpe gesendet wird dann kommt eine 3 Byte Antwort von ihr zurück. Die Pumpe will mind. ein integerwert und eine Checksumme senden.
Wenn ein Schreibkommando ausgeführt wird antwortet die Pumpe mit <165> bzw. <A5> bei erfolgreichem Befehl und bei scheitern antwortet die Pumpe mit <90> bzw. <5A>.
Sow weit so gut, ich habe schon mal angefangen, aber leider passiert da nichts zwischen der Pumpe und Labview. Hat vielleicht jemand von euch einen Tipp für mich, wie ich das Problem lösen kann?
Für Antworten wäre ich sehr dankbar.