' schrieb:Hier ist mal ein Beispiel wie es im Manual steht und die Schnittstellenbeschreibung:
Na das ist doch schon was. Und da kommen bei mir auch ein paar Erinnerungen wieder hoch, da ich das auch mal gemacht hatte.
So müsste es eigentlich funktionieren:
Erklärungen dazu:[list=1]
[*]Visa-Konfig:
Abschlußzeichen sollte aktiviert werden (=Default). (Visa Read wartet dann so lange, bis das Abschlußzeichen kommt)
Das Abschlußzeichen muß allerdings auf x0D eingestellt sein, und nicht auf den Default-Wert x0A.<>
[*]Wartezeiten zwischen VISA-Schreiben und Visa-Lesen sind nicht erforderlich. Visa Lesen wartet so lange (Und währenddessen werden ankommende Bytes empfangen und im Lesebuffer gespeichert), bis eines der drei "Ereignisse" stattfindet:[list=1]
[*] Normalfall: Als ankommendes Zeichen wird ein CR erkannt. (Der Ausgangsstring des VI Lesen enthält dann alle Zeichen inklusive CR)<>
[*] Timeout: das Timeout für Lesen wird in der VISO-Konfig eingestellt. Da der Schrank normalerweise schnell antwortet, genügt 1 sec (Fehlerbehandlung erforderlich. Timeout kommt, wenn der Schrank nicht antwortet, weil er z.B nicht eingeschalten ist) <>
[*]Die vorgegebene Bytezahl wird überschritten. Damit immer die volle Antwort empfangen wird, sollte sie entprechend hoch gewählt werden. Wenn man das beachtet, hat die Bytezahl hier keinerlei Bedeutung<>
[st]<>
[st]
Klimaschrank_2.vi (Größe: 13,94 KB / Downloads: 650)
Edit: Die Voreinstellung 50 bytes (PNG-Bild) in VISA-Lesen ist zu wenig, erhöhen auf >=100!