INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

VISA-Read liest nicht alle Bytes



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

01.03.2007, 10:06 (Dieser Beitrag wurde zuletzt bearbeitet: 01.03.2007 10:16 von tron.)
Beitrag #1

tron Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Jul 2006

8.21
2006
de

64289
Deutschland
VISA-Read liest nicht alle Bytes
Hallo Experten,

ich möchte Binärdaten an ein serielles Gerät schreiben und die "Rohantwort" erhalten. Dazu habe ich das anhängende (Standard)-VI für serielle Kommunikation erstellt. Ich kann verschiedene "write buffers" als Hexadezimalzahlen eingeben und erhalte da unterschiedlich lange Antworten.

Die Kommunikation mit dem Port funktioniert, ich habe das mit einem Portsniffer überprüft. Dort tauchen genau die richtigen Befehle und Antworten auf.

Einer der Befehle besteht z.B. aus drei Bytes, ich erwarte sechs Bytes als Antwort. Allerdings:
bytes written sagt drei.
bytes at port sagt sechs.
return count sagt zwei, mein "read string" ist entsprechend auch nur zwei bytes lang.

der Portsniffer erhält alle sechs bytes als Antwort, irgendwo liest VISA-Read also weniger Bytes als am Port anliegen. Wie kann das kommen?

Ein anderer Befehl (auch drei Sendebytes lang) soll 13 Antwortbytes ergeben. Hier sind "bytes at port" und "return count" jeweils 13 bytes lang, alles wird korrekt erfaßt.

Mein VI (ich kann es auch gerne nochmal anhängen) scheint mir ja eigentlich korrekt zu sein.


Nachtrag: VISA-Read scheint irgendwie den Hexcode "0A" (also dez. 10) nicht zu mögen - sobald in der Antwort (also den 13 Antwortbytes) ein 0A vorkommt, so wird der Lesevorgang an dieser Stelle abgebrochen. Die Daten liegen aber lt. Sniffer korrekt am Port an.


Angehängte Datei(en) Thumbnail(s)
   

Gruß,
Michael
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
VISA-Read liest nicht alle Bytes - tron - 01.03.2007 10:06
VISA-Read liest nicht alle Bytes - VDB - 01.03.2007, 10:14
VISA-Read liest nicht alle Bytes - tron - 01.03.2007, 10:25
VISA-Read liest nicht alle Bytes - VDB - 01.03.2007, 10:34
VISA-Read liest nicht alle Bytes - Y-P - 01.03.2007, 10:35
VISA-Read liest nicht alle Bytes - VDB - 01.03.2007, 10:40
VISA-Read liest nicht alle Bytes - eg - 01.03.2007, 10:42
VISA-Read liest nicht alle Bytes - Y-P - 01.03.2007, 10:43
VISA-Read liest nicht alle Bytes - eg - 01.03.2007, 10:44
VISA-Read liest nicht alle Bytes - eg - 01.03.2007, 11:12
VISA-Read liest nicht alle Bytes - tron - 01.03.2007, 15:38
VISA-Read liest nicht alle Bytes - tron - 05.03.2007, 16:05
VISA-Read liest nicht alle Bytes - Y-P - 05.03.2007, 16:11
VISA-Read liest nicht alle Bytes - tron - 05.03.2007, 17:30
VISA-Read liest nicht alle Bytes - Y-P - 05.03.2007, 19:42

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  VISA Error 1073807339 aber nicht mit Lämpchen an Hachiko 6 6.549 01.06.2021 13:32
Letzter Beitrag: Hachiko
  Gerät wird im VI nicht mehr erkannt - Problem mit VISA? MissHeadcrusher 10 10.262 25.11.2019 00:14
Letzter Beitrag: rolfk
  VISA Read und Bytes at Port tanka 9 13.869 28.08.2019 08:10
Letzter Beitrag: Lucki
  GPIB / VISA Verbindung funktioniert nicht mehr in exe marc10k 2 4.436 25.01.2019 12:15
Letzter Beitrag: marc10k
  VISA über MAX geht, im VI nicht mehr buettnerstefan 7 6.774 29.06.2018 13:02
Letzter Beitrag: buettnerstefan
  VISA 1 Wert alle 2 Sekunden floH857 3 5.120 13.02.2017 09:51
Letzter Beitrag: Freddy

Gehe zu: