LabVIEWForum.de - mehrere ACSII Befehle mit VISA Write verknüpfen!?

LabVIEWForum.de

Normale Version: mehrere ACSII Befehle mit VISA Write verknüpfen!?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Viel Erfolg dabei!
' schrieb:2.Auf der Einleitung steht: " the controlling program would send a new output command each time a new reading were required "
wie geht das !!?
Das heißt auf Deutsch: Die Kommunikation erfolgt nach dem Master-Slave Prinzip. Der PC mit Labview ist Master, das Gerät ist Slave. Der Slave antwortet nur, wenn der Master vorher etwas gesendet hat.
Umgekehrt gilt aber auch: Der Slave hat immer zu antworten, und wenn es nur OK oder ein Zeilenende-Zeichen ist.
Und für den Master gilt: Nächstes Kommando erst senden, wenn der Slave das vorhergehende quitiert hat. Deshalb kannst Du das gleichzeitige Senden von mehreren Kommandos als einen String vergessen. Das heißt aber nicht, daß die Kommunikation deswegen langsam sein muß.
In der Regel enden die Antworten mit einem Termination Character. Dann ist die Kommunikation ganz einfach so:
[attachment=30194]
Mehr braucht man nicht: in diese Kette gehört keine Wartezeit, kein Lesen von "Bytes on Board" usw.
Senden von mehreren Kommandos: Die Kommandos als Array, das gezeigte Bild in eine For-Schliefe.
Seiten: 1 2
Referenz-URLs