22.05.2012, 18:20
Hallo,
leider muss ich eine Frage stellen die bestimmt schon oft beantwortet wurede, ich habe aber nach stundenlangen suchen und rumprobieren keine Lösung gefunden :-(
Ich möchte ein Steuergerät ansprechen dieses erwartet ein Komando welches aus verschiedenen Byte- bzw. Word-Werten zusammen gesetzt ist zum Beispiel so eines:
01 80 14 03 E8 00 3E 80 80
Erklärung:
01 ist das Startzeichen / Byte
80 ist ein Betriebszustand / Byte
14 ist ein Parameter / Byte
03 E8 ist ein Parameter / Word
usw.
Wenn ich nun das Komando mit "VISA Write" als String verschicke, sendet er natürlich anstatt dem Byte-Wert 80, die ASCII Zeichen 8 und 0 - also nicht das was ich möchte. Wenn ich mit flatten-to-string arbeite macht er aus dem Byte-Wert 80 das Zeichen "P" - also auch nicht das was ich möchte. Mit Bytearray-to-String ist es dasselbe.
Hat jemand eine Idee was ich noch probieren könnte? Ich bin mir sicher es gibt eine einfache Lösung für das Problem. Ich komme nur nicht drauf Schon mal vielen Dank.
LG Micha
leider muss ich eine Frage stellen die bestimmt schon oft beantwortet wurede, ich habe aber nach stundenlangen suchen und rumprobieren keine Lösung gefunden :-(
Ich möchte ein Steuergerät ansprechen dieses erwartet ein Komando welches aus verschiedenen Byte- bzw. Word-Werten zusammen gesetzt ist zum Beispiel so eines:
01 80 14 03 E8 00 3E 80 80
Erklärung:
01 ist das Startzeichen / Byte
80 ist ein Betriebszustand / Byte
14 ist ein Parameter / Byte
03 E8 ist ein Parameter / Word
usw.
Wenn ich nun das Komando mit "VISA Write" als String verschicke, sendet er natürlich anstatt dem Byte-Wert 80, die ASCII Zeichen 8 und 0 - also nicht das was ich möchte. Wenn ich mit flatten-to-string arbeite macht er aus dem Byte-Wert 80 das Zeichen "P" - also auch nicht das was ich möchte. Mit Bytearray-to-String ist es dasselbe.
Hat jemand eine Idee was ich noch probieren könnte? Ich bin mir sicher es gibt eine einfache Lösung für das Problem. Ich komme nur nicht drauf Schon mal vielen Dank.
LG Micha