26.09.2017, 07:52
Beitrag #1
|
-cosmo-
LVF-Grünschnabel
Beiträge: 22
Registriert seit: Mar 2017
16
2017
kA
|
Serielle Schnittstelle bricht ab
Hallo,
ich Lese einen Controllino und WTW Multimeter per serielle Schnittstelle in Labview ein. Das funktioniert soweit sehr gut, allerdings verbindet die Schnittstelle nie beim ersten mal, sprich, ich muss jedes mal mindestens einmal die VI starten und wieder beenden. Hab es mit Zeitverzögerung probiert, hat alles nicht geholfen. Ich kann es sofort starten, sofort beenden, wieder starten und ad hoc funktioniert es. Geht es auch ohne diesen Neustart, oder kann ich den irgendwie simulieren, damit man nicht stets das Program mindestens einmal beenden muss?
BG.
|
|
|
26.09.2017, 08:01
Beitrag #2
|
|
|
26.09.2017, 09:11
Beitrag #3
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
RE: Serielle Schnittstelle bricht ab
Das passiert, wenn im Labview-Programm Schnittstellenfehler nicht behandelt werden und die Gegenstelle schon sendet, wenn Labview noch gar nichts empfängt. Dann passiert es, wie es der Zufall will, dass Labview mitten in einem gesendeten Byte, oder mitten in einem Datensatz, anfängt zu empfangen. Das gibt Datenfehler, die bei Nichtbehandlung zum Abbruch des Programms führen. Wie lautet denn die Fehlermeldung?
|
|
|
27.09.2017, 07:18
Beitrag #4
|
|
|
27.09.2017, 07:55
Beitrag #5
|
|
|
27.09.2017, 09:13
Beitrag #6
|
-cosmo-
LVF-Grünschnabel
Beiträge: 22
Registriert seit: Mar 2017
16
2017
kA
|
RE: Serielle Schnittstelle bricht ab
Also wenn ich die VI starte werden mir alle verfügbaren COM Ports angezeigt, wähle den jeweiligen aus und klicke den Button zum starten des Lesevorganges.
|
|
|
27.09.2017, 09:46
(Dieser Beitrag wurde zuletzt bearbeitet: 27.09.2017 09:53 von Freddy.)
Beitrag #7
|
|
|
28.09.2017, 12:13
(Dieser Beitrag wurde zuletzt bearbeitet: 28.09.2017 12:14 von Lucki.)
Beitrag #8
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
RE: Serielle Schnittstelle bricht ab
Anmerkung: Wenn die Schnittstelle initialisiert ist und der Sender sendet kontinuierlich, man empfängt aber nicht kontinierlich, dann füllt sich in der Zeit in der man nicht empfängt der Empfagspuffer - bis zum Überlauf. Man sollte also, wenn man den Empfang auf "true" schaltet und auf aktuelle Daten Wert legt, als Erstes immer den Empfangspuffer leeren.
|
|
|
| |