06.06.2014, 12:31
Hier ist mal wieder ein Anfänger in LabVIEW unterwegs und hofft auf ein wenig Hilfe.
Ich steuere eine Schrittmotor mittels LabVIEW über USB an.
Dabei wird ein String mit 9 Bytes in hexadezimal erzeugt.
Beim auslesen der Schrittanzahl erhalte ich ein Timeout sobald eines der Bytes den Wert 0A (hexadezimal) annimmt.
Das Bild zeigt Beispielhaft einen Aufbau des String.
[attachment=49939]
Mir geht es jetzt vor allem um die Operand Byte 3 bis 0 (Anzahl der Schritte des Motors von 0 bis (2^31)-1), sobald einer dieser Vier den Wert 0A annimmt kann ich die niedrigeren Operanden Bytes nicht auslesen. Erst wenn der das entsprechende Byte um 1 erhöht wird, läuft alles wieder normal.
Wieso erzeugt mir ein externer Datenstring ein Timeout im VISA?
[attachment=49940]
Ich steuere eine Schrittmotor mittels LabVIEW über USB an.
Dabei wird ein String mit 9 Bytes in hexadezimal erzeugt.
Beim auslesen der Schrittanzahl erhalte ich ein Timeout sobald eines der Bytes den Wert 0A (hexadezimal) annimmt.
Das Bild zeigt Beispielhaft einen Aufbau des String.
[attachment=49939]
Mir geht es jetzt vor allem um die Operand Byte 3 bis 0 (Anzahl der Schritte des Motors von 0 bis (2^31)-1), sobald einer dieser Vier den Wert 0A annimmt kann ich die niedrigeren Operanden Bytes nicht auslesen. Erst wenn der das entsprechende Byte um 1 erhöht wird, läuft alles wieder normal.
Wieso erzeugt mir ein externer Datenstring ein Timeout im VISA?
[attachment=49940]