LabVIEWForum.de
"Bad Command" beim auslesen? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA)
+---- Thema: "Bad Command" beim auslesen? (/Thread-Bad-Command-beim-auslesen)



"Bad Command" beim auslesen? - denise - 26.11.2007 12:49

Hallo Leute,
kann jemand mir helfen bitte?: beim senden der erster commando "sta"x muss ich eigentlich bekommen:
"sta"
"0"
"Marinade->5"
aber leider bekomme ich:
"sta"
Bad Command
Marinade->5

Und das gleiche Problem habe beim senden von "qStable"x, statt folgende zu bekommen:
"qStable"
"T=1"
"Marinade->6"
bekomme ich auch leider:
"qStable"
Bad Command
"Marinade->6"

Hat jemand villeicht einen Tipp ?
Vilen Dank

MfG
Denise


"Bad Command" beim auslesen? - jg - 26.11.2007 19:16

Hallo, Denise,

bin jetzt nicht ganz sicher (da ich kein LV6.1 zur Hand habe), aber du verwendest doch vor dem VISA-Write-Befehl die Funktion "Search and Replace String"?! Hierbei ersetzt du das x im String durch die betriebssystemspezifische "End of Line" Konstante, die unter Windows den Zeichen "Carriage Return" und "Newline" entspricht.

Könnte hiervon die fehlerhafte Rückmeldung kommen (leider weiss ich nicht, mit was oder wem du kommunizierst).

MfG, Jens


"Bad Command" beim auslesen? - denise - 26.11.2007 20:22

Hallo Jens,
mein Programm(LabVIEW) kommuniziert mit einer elektroniche platine, indem ich Commandos über RS232 an die Platine sende und antworte bekomme, die leider fehlerhaft sind(Bad Command).
Die "search und replace String " erlaubt mir durch den "x" eine End Line hinzufügen.
kann es das Problem sein? wie kann ich dann unter LabVIEW 6.1 eine New Line kriegen damit meine Commando richtig interpretiert werden.

MfG
Denise
§ Schuldigung für die Grammatik, miene Mmuttersprache ist Französisch §


"Bad Command" beim auslesen? - jg - 26.11.2007 20:35

Aktiviere mal mit der rechten Maustaste (Kontextmenü) auf einem String die Anzeige-Art "Codes-Display".

[attachment=9979]

Den Buchstabe "Newline" kannst du nun über "Backslash n", den Buchstaben "Carriage Return" über "Backslash r" eingeben:

[attachment=9980]

Oder du stellst auf Hex-Display, dann kannst du jeden beliebigen ASCII-Code im Hexadezimalformat eingeben.

Was genau falsch läuft, weiss ich wie schon gesagt auch nicht, da ich nicht weiss, wie das Befehls-Format deiner Elektronik-Platine aussieht.

MfG, Jens

P.S.: Dein Deutsch ist definitiv besser als mein Französisch..., einfach zu lange her, das ich das mal gelernt habe.


"Bad Command" beim auslesen? - denise - 27.11.2007 12:23

...
ich habe mit den Buchstabe "Newline" kannst du nun über "Backslash n", den Buchstaben "Carriage Return" über "Backslash r" versuch: geht aber leider nicht, habe auch den Replace string entfern: geht auch nicht.
Soll ich vielleicht mit dem VISA Read etwas machen?

jede vorschlage ist hilfsreich...

MfG
Denise


"Bad Command" beim auslesen? - jg - 27.11.2007 12:44

Wie schon gesagt, es wäre hilfreich, wenn du ein Manual hast, wie genau die Befehle aussehen, die du an deine Elektronik-Platine schickst.

Ich fische auch nur im Trüben. Ph34r

MfG, Jens