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 

RS232 horchen - timeout 1073807339



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!

11.08.2010, 10:13
Beitrag #1

RosJon Offline
LVF-Grünschnabel
*


Beiträge: 22
Registriert seit: Mar 2009

2015
2005
DE

48231
Deutschland
RS232 horchen - timeout 1073807339
Hallo,

eigentlich denke ich, dass mein Anliegen hier schon x-mal diskutiert worden sein müßte, aber ich finde nicht so recht, was ich suche.

Ich möchte in Labview eine Fernbedienung einlesen, die über die serielelle Schnittstelle angeschlossen ist. Wann der Bediener diese benutzt weiß ich natürlich nicht. - Bisher habe ich mich ans LV Beispiel "Advanced Serial Write and Read.vi" gehalten. Da laufe ich allerdings ständig in den Timeout. - Es kann halt auch vorkommen, dass die Fernbedienung Stundenlang nicht benutzt wird.
Ich bin also auf der Suche nach einer Möglichkeit, auf RS232 zu horchen und auf ein Event zu warten, aber auch beim warten auf Events hat das VISA vi einen Timeout.
Irgendwie drehe ich mich da gerade im Kreis. Hat da jemand eine Idee?

Grüße
rosjon

vi ist für LV2009


Angehängte Datei(en)
Sonstige .vi  Serial_ReadII.vi (Größe: 33,27 KB / Downloads: 217)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.08.2010, 10:21
Beitrag #2

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
RS232 horchen - timeout 1073807339
Hast du mal eine Null oder einfach nichts an das Timeout von "VISA Wait on Event" angeschlossen? Üblicherweise bedeutet das, unendlich lang warten!

Grüße,
Torsten

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.08.2010, 10:29
Beitrag #3

RosJon Offline
LVF-Grünschnabel
*


Beiträge: 22
Registriert seit: Mar 2009

2015
2005
DE

48231
Deutschland
RS232 horchen - timeout 1073807339
Hallo Torsten,

dann kommt der Fehler umgehend.

Grüße,
Jonas
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.08.2010, 10:30
Beitrag #4

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RS232 horchen - timeout 1073807339
Das ist eigentlich kein schwieriges Problem. Man könnt Dir aber noch zielgerichteter helfen, wenn Du das genaue Datenformat der Fernbedinung verrätst.
Also z.B: Besteht die gesendete Information nur aus einem Byte?
Wenn nicht: Besteht ein Datensatz immer aus einer konstanten Anzahl Bytes?
Wenn nicht: Wird am Ende das Datensatzes ein Abschlußzeichen übertragen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.08.2010, 11:21
Beitrag #5

RosJon Offline
LVF-Grünschnabel
*


Beiträge: 22
Registriert seit: Mar 2009

2015
2005
DE

48231
Deutschland
RS232 horchen - timeout 1073807339
Hallo,

der Datensatz besteht grundsätzlich aus 3 Byte mit Abschlusszeichen am Ende.

Grüße und Dank
Jonas
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.08.2010, 13:25 (Dieser Beitrag wurde zuletzt bearbeitet: 11.08.2010 13:42 von Lucki.)
Beitrag #6

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RS232 horchen - timeout 1073807339
Mit Abschlusszeichen ist es besonders einfach
Lv09_img2
Sonstige .vi  Serial_ReadIIWA.vi (Größe: 24,85 KB / Downloads: 309)
.
Der Timeout macht übrigens Sinn und sollte nicht zu lang sein (500ms). Dadurch ist es erst möglich, das Programm mit der Stop-Taste jederzeit zu beenden. Der Timeout-Fehler muß nur abgefangen werden, damit er nicht zum Abbruch des Programms führt.
PS Bin mir nicht sicher über die Funktionsweise von VI Read bei Timeout. Bin jetzt davon ausgegangnge, daß, wenn z.B. bei Timeout 1 Byte im Buffer ist, dieses Byte überhaupt nicht ausgelesen wird, d.h es bleibt im Buffer, bis beim nächsten Leseversuch ein Endzeichen festgetellt wird. Falls das anders ist, wäre noch ein kleine Modifikation zu machen
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
Bug Error -1073807339: Problem mit LakeShore 224 Temperatur Monitor derBoris 6 2.788 03.08.2023 13:45
Letzter Beitrag: GerdW
  VISA Error 1073807339 aber nicht mit Lämpchen an Hachiko 6 6.533 01.06.2021 13:32
Letzter Beitrag: Hachiko
  Polling über USB RAW - Timeout funktioniert nicht MirkoB 3 5.126 06.09.2017 15:18
Letzter Beitrag: MirkoB
  TimeOut error 6101 patriote00 15 13.892 18.12.2015 14:55
Letzter Beitrag: patriote00
  Fehler -1073807339 Tektronix DPO 4034B bhg1993 5 6.187 10.12.2015 13:08
Letzter Beitrag: GerdW
  VISA: Timeout Error (1073807339) TobSTAR 4 9.651 03.07.2014 09:22
Letzter Beitrag: TobSTAR

Gehe zu: