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 Lesen



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!

24.06.2010, 08:47
Beitrag #1

Ramsi Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Nov 2008

2010,2009,8.2.1
2004
kA

3532
Schweiz
Visa Lesen
LabVIEW 8.6
Windows XP

Warum dauert der Zeitaufwand vom Visa Lesen für ein Zeichen vom Aufruf bis zum Rückgabewert 5ms wenn das Zeichen schon im Empfangsbuffer ist.
Ich benötige eine Routine die mit dem Schreiben eines Zeichen als Quittung das gleiche Zeichen retour und das dauert bei einer Übertragung von einigen KiloBytes leider viel zu lang. Das Schreiben des Zeichens erfolgt ohne jegliche Verzögerung. Das Schreiben der ganzen Datei mit einem einzigen Aufruf ist leider nicht möglich.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
24.06.2010, 09:00 (Dieser Beitrag wurde zuletzt bearbeitet: 24.06.2010 09:00 von rolfk.)
Beitrag #2

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
Visa Lesen
' schrieb:LabVIEW 8.6
Windows XP

Warum dauert der Zeitaufwand vom Visa Lesen für ein Zeichen vom Aufruf bis zum Rückgabewert 5ms wenn das Zeichen schon im Empfangsbuffer ist.
Ich benötige eine Routine die mit dem Schreiben eines Zeichen als Quittung das gleiche Zeichen retour und das dauert bei einer Übertragung von einigen KiloBytes leider viel zu lang. Das Schreiben des Zeichens erfolgt ohne jegliche Verzögerung. Das Schreiben der ganzen Datei mit einem einzigen Aufruf ist leider nicht möglich.

Versuch mal mit rechtem Mausklick und dann "Synchronous IO Mode" an oder auszuschalten. VISA ist ein High level API und hat einen verhätnismässig hohen Overhead per Funktionsaufruf. Dieser Overhead ist im Falle von "Asynchronous" Betrieb noch etwas höher, hat aber denn Vorteil dass der LabVIEW Thread der die Funktion aufruft nicht blockiert wenn die Funktion auf Daten warten muss. In Deinem Fall willst Du gerade dieses Warten nicht optimalisieren sondern den Funktionsaufruf so schnell möglich zurückkehren lassen. Ob "Synchronous" wirklich eine signifikant schnellere Ausführung ermöglicht musst Du ausprobieren.

Ansonsten bleibt wohl nichts anderes übrig als damit zu leben oder das Windows COMM API direkt anzusprechen.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.06.2010, 17:06
Beitrag #3

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Visa Lesen
Auch hier:
Bitte Profil_ergaenzen, wenn Du LabVIEW 8.6 hast.

Gruß Markus

' schrieb:LabVIEW 8.6
Windows XP

Warum dauert der Zeitaufwand vom Visa Lesen für ein Zeichen vom Aufruf bis zum Rückgabewert 5ms wenn das Zeichen schon im Empfangsbuffer ist.
Ich benötige eine Routine die mit dem Schreiben eines Zeichen als Quittung das gleiche Zeichen retour und das dauert bei einer Übertragung von einigen KiloBytes leider viel zu lang. Das Schreiben des Zeichens erfolgt ohne jegliche Verzögerung. Das Schreiben der ganzen Datei mit einem einzigen Aufruf ist leider nicht möglich.

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Fehler -1073807298 bei VISA: Lesen Schnittlauch 7 10.241 17.01.2017 16:07
Letzter Beitrag: GerdW
  Problem mit 0A im Rückgabestring bei Visa Lesen sumsi 5 5.864 17.02.2015 10:56
Letzter Beitrag: sumsi
  VISA: (Hex 0xBFFF0015) bei VISA read und im VISA Test Panel rick 3 14.209 10.11.2013 12:16
Letzter Beitrag: Y-P
  VISA Lesen: I/O-Fehler Samy1 7 10.119 11.06.2013 10:56
Letzter Beitrag: rolfk
  VISA Lesen Samy1 2 3.233 29.05.2013 10:43
Letzter Beitrag: Samy1
  VISA Lesen Samy1 11 10.187 26.04.2013 08:47
Letzter Beitrag: Samy1

Gehe zu: