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 abbrechen?



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!

16.04.2013, 10:29
Beitrag #1

BJ Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Mar 2013

12.0
2012
EN



VISA-Read abbrechen?
Hallo.

Ich habe ein Problem und komm leider nicht selbst auf die Lösung.
Ich versuche, mittels VISA-Funktion einige Zeichen über eine serielle Schnittstelle einzulesen. Diese Zeichen werden dann abgefragt.
Sollten sie den Vorgabewerten entsprechen, wird die Schleife beendet. Soweit alles ganz einfach.

Jetzt würde ich aber gern einen Abbruch-Button einbauen, mit dem alles vorzeitig gestoppt werden kann.
So einfach, wie ich mir das vorgestellt hatte, funktionierts aber leider nicht. LabVIEW versucht einige
Zeit lang weiter, VISA-Read auszuführen.

Gibt es eine Möglichkeit, die VISA-Funktion direkt zu unterbrechen?
Oder wisst ihr vielleicht eine andere Lösung?


Danke BJ


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
16.04.2013, 10:38
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: VISA-Read abbrechen?
Nein, VISA-Read kannst du nicht abbrechen, du kannst nur den Timeout kleiner wählen.

Für einen "jederzeit" Abbruch musst du dir etwas anderes überlegen.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.04.2013, 10:40 (Dieser Beitrag wurde zuletzt bearbeitet: 16.04.2013 10:43 von GerdW.)
Beitrag #3

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: VISA-Read abbrechen?
Hallo BJ,

- TimeOut-Anschluß bei VISA-Init beachten...
- Ist es wirklich sinnvoll, in einer Schleife, die auf 1ms Takt gestzt wurde, jedesmal die Schnittstelle zu initialisieren und wieder zu schließen?
- Ist es sinnvoll, bei Abfrage des seriellen Ports die Schleife mit 1ms zu takten? (Die Übertragung von 35 Byte bei 115,2kBaud benötigt ca. 3ms...)
- Ist es sinnvoll, DeleteFromArray zu verwenden, wenn du eigentlich IndexArray verwenden willst? (Welches auch gleich mehrere Ausgänge für mehrere Indizes bietet?)
- Sind die ganzen CoercionDots sinnvoll, insbesondere bei den Vergleichen?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.04.2013, 10:48 (Dieser Beitrag wurde zuletzt bearbeitet: 16.04.2013 10:49 von dali4u.)
Beitrag #4

dali4u Offline
LVF-Stammgast
***


Beiträge: 298
Registriert seit: Aug 2008

12SP1, 14SP1
2007
DE


Deutschland
RE: VISA-Read abbrechen?
ein paar Anmerkungen zu Deinem Beispiel:

- ich würde VISA open, COM Settings und VISA close außerhalb der Schleife lassen
- den Test, ob die Daten korrekt sind, würde ich ebenfalls außerhalb machen, falls die Daten vom Messgerät
nicht permanent gepollt werden. Denn was machst Du wenn die Daten inkorerkt sind? Es wird kein Buffer geleert
und auch keine VISA Write zum Messgerät hin durchgeführt um erneut Daten abzufragen?
- VISA read kann man nicht abbrechen, aber Du kannst den Default-Timeout von 2000ms runtersetzen

PS:
Ups, Gerd und Jens waren schneller
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.04.2013, 16:33
Beitrag #5

BJ Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Mar 2013

12.0
2012
EN



RE: VISA-Read abbrechen?
Danke für alle Antworten!

Die Lösung ist das TimeOut. Jetzt klapps schon viel besser.
Sonst auch noch besten Dank für die restlichen Tipps.

Schöne Grüße
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
  VISA Read und Bytes at Port tanka 9 13.946 28.08.2019 08:10
Letzter Beitrag: Lucki
  VISA Read Fehler 1073807302 Stefan1101 4 7.755 29.08.2016 10:13
Letzter Beitrag: Stefan1101
  VISA Read mit Keithley 6487 dauert lange jusaca 3 5.582 28.01.2016 11:12
Letzter Beitrag: jusaca
Shocked Error 1073807313 - VISA Read in HOST.vi Hattorii 11 11.629 02.04.2014 15:28
Letzter Beitrag: Hattorii
  VISA Read liest nicht alle Bytes von Bytes at Port numumba 2 7.081 21.01.2014 20:24
Letzter Beitrag: numumba
  VISA Read Error erste Ausführung cobain2004 4 8.106 10.01.2014 21:15
Letzter Beitrag: jg

Gehe zu: