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 

Befehl an RS232 muss 5mal gesendet werden



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!

19.02.2013, 10:47
Beitrag #1

haiopei Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Jul 2010

13
2009
EN

86456
Deutschland
Befehl an RS232 muss 5mal gesendet werden
Hallo,

ich möchte ein Gerät über RS232 ansprechen. Über das Hyperterminal funktioniert das wunderbar. Befehle müssen einmal versendet werden und das Gerät antwortet richtig.

Wenn ich dagegen Labview verwende, muss ich den Befehl genau 5 mal verschicken, bis das Gerät antwortet. Ich hab das Ganze bereits in LV 8.6 und in 2011 und mit unterschiedlichen Computern getestet. Es zeigt sich immer dasselbe Resultat.

Hat jemand eine Idee, woran das liegen kann? Das entsprechende Programm in LV2011 ist angehängt.

Vielen Dank schon für die Hilfe

Thomas


Angehängte Datei(en)
11.0 .vi  SerialWriteRead_bdiscom.vi (Größe: 28,28 KB / Downloads: 190)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.02.2013, 11:14
Beitrag #2

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
RE: Befehl an RS232 muss 5mal gesendet werden
HT sendet automatisch ein Endezeichen (CR) mit...brauchst du das? Dann musst du das im LV mitschicken!
A.

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.02.2013, 11:32
Beitrag #3

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Befehl an RS232 muss 5mal gesendet werden
Langen die 200 ms Wartezeit aus, die du im FP als Standard-Wartezeit eingestellt hast?

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.02.2013, 12:02 (Dieser Beitrag wurde zuletzt bearbeitet: 19.02.2013 12:03 von Lucki.)
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
RE: Befehl an RS232 muss 5mal gesendet werden
wenn du entsprechend dem Vorschlag von Achim beim Nachschauen bist, solltest auch nachschauen, ob nicht auch das Gerät ein Zeilenendezeichen sendet.
Damit kann man die Kommunikation einfacher, schneller und sicherer machen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.02.2013, 13:43
Beitrag #5

haiopei Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Jul 2010

13
2009
EN

86456
Deutschland
RE: Befehl an RS232 muss 5mal gesendet werden
Hallo,

mittlerweile hab ich es zum Laufen bekommen. Man braucht am Ende des Befehls einen Zeilenvorschub und kein CR. Das CR haben wir beim Hyperterminal explizit ausgeschlossen... Im Kommunikationsprotokoll des Geräts war leider nichts vom Zeilenvorschub gestanden... Hauptsache, es funktioniert jetzt.

Was mich aber trotzdem noch interessieren würde: Warum funktioniert die Befehlsausführung genau nach 5mal den Befehl senden ohne Zeilenvorschub?

Viele Grüße und vielen Dank
Thomas
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.02.2013, 15:19 (Dieser Beitrag wurde zuletzt bearbeitet: 19.02.2013 15:20 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
RE: Befehl an RS232 muss 5mal gesendet werden
(19.02.2013 13:43 )haiopei schrieb:  Was mich aber trotzdem noch interessieren würde: Warum funktioniert die Befehlsausführung genau nach 5mal den Befehl senden ohne Zeilenvorschub?
Ganz einfach: Von Labview aus gesehen wird jedesmal Alles neu initialisiert und jedes Mal das exakt Gleiche gemacht. Die Antwort musst Du in dem Gerät suchen, welches Du ansteuerst. Einfach mal fragen Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.02.2013, 05:33
Beitrag #7

dali4u Offline
LVF-Stammgast
***


Beiträge: 298
Registriert seit: Aug 2008

12SP1, 14SP1
2007
DE


Deutschland
RE: Befehl an RS232 muss 5mal gesendet werden
Hast Du mal protokolliert was da wirklich über die COM Schnittstelle rausgeht und wieder ankommt?
Benutze mal ein Port Scanner dazu, z.B: NI Trace (kannst man einfach über MAX starten) oder
Serial Port Monitor von Eltima.
Vergleiche doch mal zwischen Hyperterminal und LabView.

Stefan
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
  Befehl and KERN Waage senden. Heartless 4 8.575 29.06.2015 12:42
Letzter Beitrag: Schwand
  RS232 - Warten bis gesendet wird ragingbull 3 4.860 25.11.2011 16:41
Letzter Beitrag: Lucki
  Befehl senden ed_one 10 10.723 04.11.2010 07:19
Letzter Beitrag: Y-P
  Rs232 Motorsteuerung, Befehl muss immer 2 x ausgeführt werden 4fnash 1 5.409 24.06.2010 09:11
Letzter Beitrag: rolfk
  Meßbereichseinstellung vom Meßgerät mit SCPI Befehl Snogard 4 7.834 17.12.2009 00:46
Letzter Beitrag: jg
  Befehl / Daten MebiX 2 4.262 17.12.2007 10:31
Letzter Beitrag: eg

Gehe zu: