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 

lesen von der seriellen schnittstelle



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!

13.09.2005, 12:51
Beitrag #10

Martin.Henz Offline
LVF-Team
LVF-Team

Beiträge: 442
Registriert seit: Jan 2005

2.5.1 bis 20
1992
kA

74363
Deutschland
lesen von der seriellen schnittstelle
Hallo Roman,

roman_bock schrieb:die Version sunmaster130S_v2.vi funktioniert tadellos.
gibt man jetzt die erkennung hinzu,ob bytes an der seriellen anliegen (Version sunmaster130S_v7.vi) funktioniert nichts.das programm liefert ständig als ausgangstring "xy". es erkennt nicht mehr,dass doch bytes anliegen.

Aufgrund des Strings den du an das Gerät sendest und dem was ich der Rückantwort entnehmen kann, vermute ich, dass das Gerät ein mehr oder minder vernünftiges Protokoll abwickelt. Es wäre aus meiner Sicht besser, wenn du dieses zuminest Ansatzweise implementieren würdest.

So wie du das jetzt machst, versuchst du auf den Zustand "das Gerät sendet keine Zeichen mehr" zu warten. Das funktioniert aber nicht, weil du dabei überhaupt keinen Zeitraum definiert hast innerhalb dessen das Gerät normalerweise seine Zeichen sendet (timeout). Oder anders formuliert, dein "Timeout" ist erheblich niedriger, als die Zeit zum übertragen eines einzelnen Zeichens bei 1200 Baud.

Vorschlag: Wirf die Schleife komplett raus und setze den timeout für die serielle Kommunikation auf einen vernünftigen Wert innerhalb dessen dein Gerät üblicherweise antwortet. Anstatt nur ein Byte zu lesen, liest du gleich alle 19 Bytes. Bei der Konfiguration der seriellen Schnittstelle setzt du den Eingang "Enable Termination Char" auf FALSE.


Angehängte Datei(en) Thumbnail(s)
   

Martin Henz
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
lesen von der seriellen schnittstelle - Martin.Henz - 13.09.2005 12:51

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  VISA: I/O Fehler beim Auslesen einer seriellen Schnittstelle konne 5 8.621 19.07.2017 13:04
Letzter Beitrag: konne
  Alle seriellen Schnittstellen auslesen Exl 1 5.400 01.04.2017 16:41
Letzter Beitrag: GerdW
  Modul am seriellen Port ansprechen Charly82 2 6.348 22.05.2016 07:34
Letzter Beitrag: Charly82
  Daten von Seriellen Port in While-Schleife auswerten Bensch 4 6.817 26.10.2015 11:28
Letzter Beitrag: Bensch
  Problem bei seriellen Schnittstellen gammel 7 8.062 27.10.2014 13:01
Letzter Beitrag: gammel
  Lesen der seriellen Schnittstelle EIA-232 (RS232) AnhTeo 4 8.070 06.09.2011 03:15
Letzter Beitrag: AnhTeo

Gehe zu: