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 

Problem: serielle Schnittstelle und Trockenschrank



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.02.2011, 21:14
Beitrag #1

Fredy Offline
LVF-Grünschnabel
*


Beiträge: 22
Registriert seit: Nov 2010

2010
1993
EN


Schweiz
Problem: serielle Schnittstelle und Trockenschrank
Hallo zusammen!
Zuerst möchte ich mich mal vorstellen:
Bin Chemielaborant und bearbeite seit langer Zeit Synthesen im Bereich Forschung - Entwicklung.
Der Steuerung der verschiedensten Geräte verwende ich schon seit Jahren LabVIEW, aktuell die Version 2010.

Nun stehe ich vor dem Problem, bei einem Vakuumtrockenschrank die Temperatur über die RS-232 ansteuern zu müssen.
Ein Steuerbefehl sieht etwa so aus:
@ABCD;xxxx"CR" (CR = 0D hex)
Wenn ich die Befehle über ZOC schicke funktioniert alles bestens, mit LabVIEW mit den üblichen seriellen VIs bekomme ich nur verstümmelte Fehlermeldungen.
Parameter: 9600, 8N1, keine Flusssteuerung.
Ich habe das auch mit einem anderen Notebook und Version 8.0 versucht, das Problem war das gleiche. Es macht auch keinen Unterschied, ob ich mit Kabel oder drahtlos (XBEE) arbeite.

Kann es sein, dass das "@"-Zeichen ein Problem verursacht?

Gruss
Fredy
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.02.2011, 21:31 (Dieser Beitrag wurde zuletzt bearbeitet: 16.02.2011 21:33 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Problem: serielle Schnittstelle und Trockenschrank
Hallo Fredy,

funktioniert die Steuerung auf dem gleichen Rechner per HyperTerm (oder ein beliebiges anderes Terminalprogramm)?

Dies ist immer der erste Test bei Verwendung der seriellen Schnittstelle. Wenn es da funktioniert, funktioniert es (mit den gleichen Einstellungen) auch mittels LabVIEW...

Ansonsten:
Einfach mal dein VI anhängen. Vielleicht ein Problem beim Zusammensetzen des Strings? Ein "@" verursacht normalerweise keine Probleme...
Noch'ne Idee: Hast du CR (\r) als TerminationChar definiert?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.02.2011, 21:42
Beitrag #3

Fredy Offline
LVF-Grünschnabel
*


Beiträge: 22
Registriert seit: Nov 2010

2010
1993
EN


Schweiz
RE: Problem: serielle Schnittstelle und Trockenschrank
Hallo Gerd,
danke für die Antwort.

Ich verwende immer das Terminalprogramm ZOC in der Version 6.27 (läuft auch auf 64 Bit).
Damit klappt die Kommunikation einwandfrei, unter LabVIEW jedoch nicht.
Das ist mir in all den Jahren mit unzähligen Geräten noch nicht passiert, bin ziemlich ratlos...

Gruss
Fredy
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.02.2011, 21:47
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Problem: serielle Schnittstelle und Trockenschrank
Hallo Fredy,

aha, ZOC kannte ich bisher nicht. Häng doch mal dein VI an...

Noch eine Idee: funktionieren andere Geräte (per RS232) am gleichen Rechner?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.02.2011, 21:54
Beitrag #5

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
RE: Problem: serielle Schnittstelle und Trockenschrank
Hi!

Die Frage ist, wie du die serielle konfiguriert hast, wichtig dabei ist das Abschlusszeichen und wie du die Daten ausliest.

Noch dazu, ist es eine "normale" Schnittstelle am Rechner oder arbeitest du mit z.B. USB-Seriall-Adapter.

Versuche noch meinen RS232-Terminal, den ich mit LV programmiert habe, er sollte ZOC-ähnlich arbeiten.

Gruß, eg

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.02.2011, 21:59 (Dieser Beitrag wurde zuletzt bearbeitet: 16.02.2011 22:12 von Fredy.)
Beitrag #6

Fredy Offline
LVF-Grünschnabel
*


Beiträge: 22
Registriert seit: Nov 2010

2010
1993
EN


Schweiz
RE: Problem: serielle Schnittstelle und Trockenschrank
Hallo Gerd, hallo eg

ja, alle anderen Geräte funktionieren am gleichen Rechner problemlos. Anderes Gerät angeschlossen, VI gestartet, läuft...

Das Test-VI- besteht nur aus Configure, Write, Bytes at Port, Read uns Close.
Termination habe ich auf 0D eingestellt.

Die Geschichte hat mich echt genervt, habe ja sonst nichts zu tun :angry2:

Gruss
Fredy
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.02.2011, 23:12 (Dieser Beitrag wurde zuletzt bearbeitet: 16.02.2011 23:13 von Lucki.)
Beitrag #7

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Problem: serielle Schnittstelle und Trockenschrank
(16.02.2011 21:14 )Fredy schrieb:  Ein Steuerbefehl sieht etwa so aus:
@ABCD;xxxx"CR" (CR = 0D hex)
Wenn Du nun noch das VI und das Format der nach dem Steuerbefehl empfangenen Nachricht gepostet hättest, könnte man über die Fehlerursache vermutlich etwas sagen Aber so bleibt es nur beim Reden um die Sache drum herum...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.02.2011, 11:40 (Dieser Beitrag wurde zuletzt bearbeitet: 17.02.2011 22:42 von Fredy.)
Beitrag #8

Fredy Offline
LVF-Grünschnabel
*


Beiträge: 22
Registriert seit: Nov 2010

2010
1993
EN


Schweiz
RE: Problem: serielle Schnittstelle und Trockenschrank
Hallo Freunde,

hier noch ein paar Ergänzungen:
Das verwendete vi ist das altbekannte "Advanced Serial Write and Read.vi" aus den Beispielen.
Getestet habe ich es mit verschiedenen Befehlen. Beispiel:

@GOTN\r ;der Befehl fragt die Temperatur ab. Die Antwort wäre:
@ROTN;xxxx\r
Was ich bekomme, ist unterschiedlich, z.B.:
@EN@O;1\
oder Bruchstücke davon oder gar nichts.

Bei den VI-Einstellungen soielt es keine Rolle, ob ich den termination character (mit D) verwende oder nicht.

Bei Verwendung des Terminalprogramms ZOC funktioniert mit dem gleichen Equipment alles einwandfrei.

Gruss
Fredy


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.02.2011, 13:57 (Dieser Beitrag wurde zuletzt bearbeitet: 17.02.2011 14:04 von Lucki.)
Beitrag #9

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Problem: serielle Schnittstelle und Trockenschrank
Eigentlich müßte es funktionieren. Ich würde mal den ganzen überflüssigen Code zwischen den VIs "Visa Konfiguration" und "VISA Write" entfernen, vielleicht funktionierts dann.
Und beachte bitte: Wenn Du den Schreibtext mit \r beendest, dann nicht noch extra "Schreiben nach Endzeichen aktivieren" aktivieren. (Entfällt sowieso, wenn Du wie vorgeschlagen den Code entfernst)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.02.2011, 09:56
Beitrag #10

Fredy Offline
LVF-Grünschnabel
*


Beiträge: 22
Registriert seit: Nov 2010

2010
1993
EN


Schweiz
RE: Problem: serielle Schnittstelle und Trockenschrank
Hallo Lucki,
ich habe es mit dem absoluten Minimum versucht: keine Verbesserung.
ABER:
Ich habe es mit verschiedenen Baudraten versucht. Ergebnis: 1200 und 4800 funktionieren einwandfrei, bei 4800 gibt es immer wieder mal Störungen und 9600 gibt nur Schrott. Warum funktionieren 9600 Baud mit dem Terminalprogramm ZOC einwandfrei?

Gruss
Fredy
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Nanotec C5E Controller - Problem bei USB Schnittstelle - Zustandssignal fehlerhaft stefan1312 0 3.569 04.11.2019 20:18
Letzter Beitrag: stefan1312
  Serielle Schnittstelle: Unterschied zwischen FIFO-Buffer und VISA-Buffer Exle 4 7.153 23.01.2019 08:07
Letzter Beitrag: Ratio
  Serielle Schnittstelle hängt nach gewisser Zeit auf Kiesch 8 10.611 08.01.2018 11:06
Letzter Beitrag: Kiesch
  Serielle Schnittstelle bricht ab -cosmo- 7 7.705 28.09.2017 12:13
Letzter Beitrag: Lucki
  Serielle Schnittstelle usbser.sys BlueScreen Hachiko 18 19.500 03.04.2014 20:53
Letzter Beitrag: hyla
  Serielle Schnittstelle Auslesen Gre5or 3 8.014 01.10.2013 10:38
Letzter Beitrag: GerdW

Gehe zu: