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 und Bytes at Port



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!

27.08.2019, 11:32
Beitrag #4

Ratio Offline
LVF-Grünschnabel
*


Beiträge: 35
Registriert seit: Dec 2017

2017 Deutsch
2017
kA



RE: VISA Read und Bytes at Port
(19.09.2009 08:58 )Y-P schrieb:  VISA read liest immer höchstens die Anzahl an Bytes aus, die Du an Bytes at Port anschließt.

Hier der Auszug aus der LabVIEW-Hilfe:

VISA Read Details
This function might return less than the number of bytes requested if the function reaches the end of the buffer, reaches a termination character, or if a timeout occurs. The output error cluster indicates if a timeout has occurred.

Whether the data is read synchronously or asynchronously is platform-dependent. Right-click the node and select Synchronous I/O Mode»Synchronous from the shortcut menu to read data synchronously.

When you transfer data from or to a hardware driver synchronously, the calling thread is locked for the duration of the data transfer. Depending on the speed of the transfer, this can hinder other processes that require the calling thread. However, if an application requires that the data transfer as quickly as possible, performing the operation synchronously dedicates the calling thread exclusively to this operation.


Gruß Markus

Ich lese von einem Seriellen Port Daten aus (ohne 0A etc. sind spezielle Geräte). Jede runde lese ich 1 Zeichen aus (Bei "Byte Anzahl" von VISA Read 1 definiert). Ich habe aber nun ein Problem, dass mehr Daten kommen als ich auslesen kann, und somit der Buffer überläuft. Wenn das Programm zu viele Daten liest und am Port keine mehr anliegen, passiert nichts tragisches, das habe ich abgefangen. Nun muss ich einfach mehr Daten pro Runde lesen.

Was ich aber nun nicht ganz begreife ist folgendes: Ich lese bis jetzt immer 1 Zeichen (Pro Durchgang in der While Schlaufe). Um die Zeit zu kürzen, habe ich gelesen soll man gleich mehrere Zeichen auslesen. Bei meinem Programm werden die einzelnen Zeichen aber zusammengefügt bis die Grösse des Strings =25 Zeichen sind.

Was passiert nun wenn ich immer 2 Zeichen auslese? Wenn weniger als 2 anliegen gibt es dann einfach 1 Zeichen aus bzw. kann ich nun überhaupt noch auf 25 kommen (da ungerade)? Ich kann mir das nicht wirklich vorstellen wie das läuft, auch übrigens bei 4 oder 8 oder X Zeichen (ich rede aber nicht von der Byte at Port Funktion, sondern von auslesen mit gesetztem Timeout).

Besten Dank für die Hilfe
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
VISA Read und Bytes at Port - tanka - 18.09.2009, 08:06
RE: VISA Read und Bytes at Port - Ratio - 27.08.2019 11:32
RE: VISA Read und Bytes at Port - GerdW - 27.08.2019, 11:51
RE: VISA Read und Bytes at Port - Ratio - 27.08.2019, 12:04
RE: VISA Read und Bytes at Port - GerdW - 27.08.2019, 13:22
RE: VISA Read und Bytes at Port - Ratio - 28.08.2019, 06:20
RE: VISA Read und Bytes at Port - GerdW - 28.08.2019, 06:55
RE: VISA Read und Bytes at Port - Lucki - 28.08.2019, 08:10
VISA Read und Bytes at Port - Y-P - 19.09.2009, 08:58
VISA Read und Bytes at Port - Lucki - 20.09.2009, 09:35

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  VISA Read Fehler 1073807302 Stefan1101 4 7.175 29.08.2016 10:13
Letzter Beitrag: Stefan1101
  Serial Port mit Continuous Serial Read Write Hoang Nguyen 2 7.305 15.04.2016 10:35
Letzter Beitrag: Hoang Nguyen
  VISA Read mit Keithley 6487 dauert lange jusaca 3 5.161 28.01.2016 11:12
Letzter Beitrag: jusaca
  1x COM-Port, 2 x Write & 2x Read Jann 19 13.572 10.12.2015 14:17
Letzter Beitrag: jg
Shocked Error 1073807313 - VISA Read in HOST.vi Hattorii 11 10.745 02.04.2014 15:28
Letzter Beitrag: Hattorii
  VISA Read liest nicht alle Bytes von Bytes at Port numumba 2 6.685 21.01.2014 20:24
Letzter Beitrag: numumba

Gehe zu: