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 RS Lesen, aber wann?



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.08.2006, 13:45
Beitrag #1

Mr.T Offline
LVF-SeniorMod


Beiträge: 1.007
Registriert seit: Jun 2005

2009
2005
kA

88400
Deutschland
VISA RS Lesen, aber wann?
Hallo zusammen!

Folgendes Szenario:

Am RS232 hängt ein Teilnehmer. Dieser sendet irgendwann (also ich weiß wirklich nie, wann) ein Zeichenpaket. Also muß man am Port horchen.

Aber wie bekommt man das hin, ohne z.B. Timeouts zu bekommen?

Erster Versuch:
Timeoutzeit auf NaN.
Klappt.
Aber wenn READ auf Zeichen wartet, kann ich mein Programm nicht mehr beenden.
Also: klappt doch nicht.

Zweiter Versuch:
Timeout auf 0.
State Machine Lesen - beenden abfragen - lesen - beenden abfragen - lesen - ....
Also: irgendwie blöd und ich habe keinerlei Timeoutkontrolle mehr.

Gint es vielleicht etwas, dass mir sagt (EVENT oder sowas) "Schnittstelle hat Daten emfangen, sie stehen zur Abholung bereit"?

Gruß und Dank!

Mit einem freundlichen Wort und etwas Gewalt erreicht man viel mehr als nur mit einem freundlichen Wort. [...Marcus zu Lennier, B5]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
24.08.2006, 13:50
Beitrag #2

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
VISA RS Lesen, aber wann?
Ja, es gibt einen Event namens "Serial Character", siehe Bild.

Gruss


Angehängte Datei(en) Thumbnail(s)
   

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.08.2006, 14:03
Beitrag #3

Mr.T Offline
LVF-SeniorMod


Beiträge: 1.007
Registriert seit: Jun 2005

2009
2005
kA

88400
Deutschland
VISA RS Lesen, aber wann?
Erstmal Dank!

Das sieht gut aus.
Da ich sowas noch nicht gemacht habe (Events) dauert dann meine Umsetzung, aber ich zeige sie dafür dann auch allen.

Gruß!

Mit einem freundlichen Wort und etwas Gewalt erreicht man viel mehr als nur mit einem freundlichen Wort. [...Marcus zu Lennier, B5]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.08.2006, 14:24
Beitrag #4

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
VISA RS Lesen, aber wann?
Bei diesem Event musst du aber auch einen Timeout eingeben. Setze ihn z.B. auf 1 Sekunde und mach eine Whileschleife drum.

Gruss

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.08.2006, 14:54
Beitrag #5

Mr.T Offline
LVF-SeniorMod


Beiträge: 1.007
Registriert seit: Jun 2005

2009
2005
kA

88400
Deutschland
VISA RS Lesen, aber wann?
Was mache ich falsch?

Ich habe erst eine Warnung die ab dem "Auf Ereignis warten" zum Fehler wird.

Warnung:

Warnung 1073676290 ist bei VISA: Ereignis aktivieren in Com1 Test.vi aufgetreten

Fehler:

Fehler -1073807339 ist bei VISA: Auf Ereignis warten in Com1 Test.vi aufgetreten


Gruß und Dank


Angehängte Datei(en)
Sonstige .vi  Com1_Test.vi (Größe: 18,8 KB / Downloads: 185)

Mit einem freundlichen Wort und etwas Gewalt erreicht man viel mehr als nur mit einem freundlichen Wort. [...Marcus zu Lennier, B5]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.08.2006, 15:06
Beitrag #6

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
VISA RS Lesen, aber wann?
Dieser Fehler sagt, dass die Zeit(Timeout) abgelaufen ist, aber das Ereignis noch nicht aufgetreten wurde, die kannnst du einfach ignorieren.

Übrigens, eine Sekunde = 1000 ms

Gruss

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
24.08.2006, 15:20 (Dieser Beitrag wurde zuletzt bearbeitet: 24.08.2006 15:27 von Mr.T.)
Beitrag #7

Mr.T Offline
LVF-SeniorMod


Beiträge: 1.007
Registriert seit: Jun 2005

2009
2005
kA

88400
Deutschland
VISA RS Lesen, aber wann?
Ignorieren?

Mal blöde gefragt - macht man sowas?

Wenn ich im "Highlight" - Modus den Signalfluss verfolge, geht die eingestellte Zeit beim "Ereignis warten" überhaupt nicht ein.

Will sagen: das Ereignis-VI wartet die Sekunden (5s) nicht ab, sondern läuft direkt durch und nur die Timeout Zeit des READ läuft ab.

Das sollte doch nicht so sein - oder?

Komisch.

Jetzt habe ich mal übertriebene 5000000ms eigegeben. Nach dem dritten Durchlauf hat dann das "Ereignis" VI tatsächlich angefangen zu warten.

Dann habe ich den Prozess abgeschossen.

Jetzt gehen auch 200ms als Timeout. Also bin ich im Prinzip zufrieden und dankbar.
Vielen Dank Eugen.

Anbei das funktionierende VI.

Kannst Du Dir einen Reim auf das komische Verhalten machen?


Angehängte Datei(en)
Sonstige .vi  Com1_Test.vi (Größe: 21,91 KB / Downloads: 189)

Mit einem freundlichen Wort und etwas Gewalt erreicht man viel mehr als nur mit einem freundlichen Wort. [...Marcus zu Lennier, B5]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.08.2006, 07:24
Beitrag #8

christian1979 Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Aug 2006

7.1
2006
kA


Deutschland
VISA RS Lesen, aber wann?
Habe leider nur LV 7.1 und kann die Datei nicht öffnen. Kann mir die jemand mal bitte in LV 7.1 Format bringen und schicken?
Meine Email: chgoldmann@gmx.de

Vielen Dank

' schrieb:Ignorieren?

Mal blöde gefragt - macht man sowas?

Wenn ich im "Highlight" - Modus den Signalfluss verfolge, geht die eingestellte Zeit beim "Ereignis warten" überhaupt nicht ein.

Will sagen: das Ereignis-VI wartet die Sekunden (5s) nicht ab, sondern läuft direkt durch und nur die Timeout Zeit des READ läuft ab.

Das sollte doch nicht so sein - oder?

Komisch.

Jetzt habe ich mal übertriebene 5000000ms eigegeben. Nach dem dritten Durchlauf hat dann das "Ereignis" VI tatsächlich angefangen zu warten.

Dann habe ich den Prozess abgeschossen.

Jetzt gehen auch 200ms als Timeout. Also bin ich im Prinzip zufrieden und dankbar.
Vielen Dank Eugen.

Anbei das funktionierende VI.

Kannst Du Dir einen Reim auf das komische Verhalten machen?
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 Error 1073807339 aber nicht mit Lämpchen an Hachiko 6 5.753 01.06.2021 13:32
Letzter Beitrag: Hachiko
  Fehler -1073807298 bei VISA: Lesen Schnittlauch 7 9.561 17.01.2017 16:07
Letzter Beitrag: GerdW
  Problem mit 0A im Rückgabestring bei Visa Lesen sumsi 5 5.472 17.02.2015 10:56
Letzter Beitrag: sumsi
  VISA: (Hex 0xBFFF0015) bei VISA read und im VISA Test Panel rick 3 13.599 10.11.2013 12:16
Letzter Beitrag: Y-P
  VISA Lesen: I/O-Fehler Samy1 7 9.590 11.06.2013 10:56
Letzter Beitrag: rolfk
  VISA Lesen Samy1 2 3.047 29.05.2013 10:43
Letzter Beitrag: Samy1

Gehe zu: