LabVIEWForum.de - Byte (hex) erzeugt Timeout im VISA

LabVIEWForum.de

Normale Version: Byte (hex) erzeugt Timeout im VISA
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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]
Du hast die COM-Schnittstelle nicht selber konfiguriert. Somit arbeitet VISA mit den Standardwerten (aus Windows), das dürften u.a. 9600 Baud, TerminationChar "Enabled" und "TermChar"=0x0A sein.
Verwende nach VISA-Open das VI "VISA Configure Serial Port" mit den entsprechenden Einstellungen und es sollte funktionieren.

[attachment=49941]

Gruß, Jens

P.S.: Anhänge bitte in Übereinstimmung mit den LVF-Regeln hier im Forum hochladen, nicht bei externen Hostern.
Jetzt wird das ganze schon klarer durch das VI!
Erstmal Danke soweit, wenn es nicht läuft melde ich mich noch einmal.

[Offtopic]
Genau so ein p.s. wollte ich eigentlich vermeiden, ich habe einfach das Tut zum Hochladen von Bilder übersehen. Blink
Referenz-URLs