LabVIEWForum.de
VISA Serial - Empfang interrupt-gesteuert? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA)
+---- Thema: VISA Serial - Empfang interrupt-gesteuert? (/Thread-VISA-Serial-Empfang-interrupt-gesteuert)



VISA Serial - Empfang interrupt-gesteuert? - Danyo - 11.07.2006 09:54

<div align="left">Hallo!

Ist es eigentlich mit LabVIEW möglich, Daten über die RS232 auch interrupt-gesteuert zu empfangen? Ich wollte nämlich von der Polling-Methode weg.. In meinem Beispiel werden allerdings nur die empfangenen Bytes gezählt, jedoch nichts ausgegeben.

Hat jemand von Euch einen Tipp?

Gruß Danyo

</div>


VISA Serial - Empfang interrupt-gesteuert? - eg - 11.07.2006 10:06

Klar geht das.

Ich weiss nicht wie es in 7.1 heisst, aber in 8.0 gibt es eine VISA-Advanced -> VISA Event - Palette. Da kannst du die Events(Interrupts) einschalten. Du brauchst das Event "Serial-Character".

Gruss, Eugen


VISA Serial - Empfang interrupt-gesteuert? - Danyo - 11.07.2006 10:33

<div align="left">Hallo Eugen!

Ja, diese VIs stehen auch unter 7.1 zur Verfügung. Allerdings passiert da auch nichts.. Ich dachte eigentlich, dass man das Ereignis auch mit Hilfe der Ereignisstruktir verarbeiten kann. Aber gibt es leider nichts zum Auswählen..

Gruß Danyo

</div>


VISA Serial - Empfang interrupt-gesteuert? - eg - 11.07.2006 10:54

Also bei mir funktioniert es, habe es ausprobiert.
Wichtig ist, du brauchst keine Wartezeit in der While-Schleife, sonst merkst du nicht wann die Zeichen ankommen. Dein Timeout sorgt für kleine Systemauslastung.

Gruss, Eugen


VISA Serial - Empfang interrupt-gesteuert? - Danyo - 11.07.2006 11:07

<div align="left">

Sorry, aber ich krieg auch mit deinem Beispiel nix rein. Keine Ahnung warum.. Dann werd ich wohl doch pollen müssen.

Gruß Danyo

</div>


VISA Serial - Empfang interrupt-gesteuert? - Michael5 - 31.07.2006 14:06

Hallo zusammen,
Versuche es einmal damit, dass du das VISA: "Ereignis aktivieren" garantiert vor dem ersten schreiben oder lesen auf der serielle Schnittstelle ausführst. Eventuell noch außerhalb der Schleife. Ich hatte das gleiche Anliegen und bei mir funktioniert der Tipp von Eugen ganz gut.
Vielen Dank