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 String auslesen, anzeigen und in Datei schreiben



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!

23.04.2014, 08:57
Beitrag #11

bohnehouse Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Apr 2014

2013
2013
EN



RE: RS232 String auslesen, anzeigen und in Datei schreiben
So, komme mal wieder nicht weiter....


Hier nochmal die Daten die vom Messgerät übertragen werden:

V 14409
I 0
CE ---
SOC ---
TTG ---
Alarm OFF
Relay OFF
AR 0
BMV 600S
FW 212
Checksum H
H1 0
H2 0
H3 0
H4 0
H5 0
H6 -7
H7 10690
H8 15336
H9 0
H10 0
H11 0
H12 0
Checksum ¥

- Muss ich jetzt den kompletten Datenstring im format String der Scan from String function nachbilden?
Das Problem ist dass der String ja nicht nur Zahlenwerte enthält, sonderna auch z.B. Alarm OFF...

- Wie kann ich das VI mit dem Messgerät Synchronisieren?
Da Das Gerät einen kontinuierlichen Datenstrom liefert wird ja der Wert eingelesen, der gerade ankommt.
Ich hätte aber gerne einen Startbutton der einen Messvorgang startet, welcher dann zuerst z.B. die Spannung einliest.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.04.2014, 09:02 (Dieser Beitrag wurde zuletzt bearbeitet: 23.04.2014 09:03 von GerdW.)
Beitrag #12

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: RS232 String auslesen, anzeigen und in Datei schreiben
Hallo bohne,

Zitat:- Muss ich jetzt den kompletten Datenstring im format String der Scan from String function nachbilden?
Das Problem ist dass der String ja nicht nur Zahlenwerte enthält, sonderna auch z.B. Alarm OFF...
Nein, musst du nicht.
Wie oben gezeigt wertest du die gelesenen Daten zeilenweise aus! Dazu musst du den String nur in die Kennung und den Wert zerlegen. Anhand der Kennung dann die Daten in einem Cluster ablegen…

Zitat:- Wie kann ich das VI mit dem Messgerät Synchronisieren?
Da Das Gerät einen kontinuierlichen Datenstrom liefert wird ja der Wert eingelesen, der gerade ankommt.
Ich hätte aber gerne einen Startbutton der einen Messvorgang startet, welcher dann zuerst z.B. die Spannung einliest.
Wenn das Gerät die Daten ungefragt sendet, kannst du nicht in einer selbst-definierten Reihenfolge Werte abfragen, sondern musst sie so verarbeiten, wie sie kommen. Ist aber eher normal bei Geräten mit serieller Schnittstelle.
Und wie du die Daten dann weiterverwendest, ist in der Hinsicht egal. Die Daten werden intern gespeichert und deine Auswertung greift darauf zu, wenn sie die Daten dann (z.B. nach einem Start-Button) benötigt…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.04.2014, 09:35
Beitrag #13

bohnehouse Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Apr 2014

2013
2013
EN



RE: RS232 String auslesen, anzeigen und in Datei schreiben
Ok, aber was wenn beim Sortieren nach Kennung und Wert der Wert einmal eine Zahl (z.B. Spannung) und einmal Buchstaben (z.B. OFF) ist? Da passt ja dann der Format String nicht
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.04.2014, 09:43 (Dieser Beitrag wurde zuletzt bearbeitet: 23.04.2014 09:44 von GerdW.)
Beitrag #14

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: RS232 String auslesen, anzeigen und in Datei schreiben
Hallo bohne,

dann arbeitet man mit einer zweistufigen Konvertierung, wie im Pseudocode:
Code:
ScanFromString(response; "%s %s")
IF Kennung=XYZ THEN value-string
IF Kennung=ABC THEN value = ScanFromString(value-string; "%.;%f")
Wenn man einen Wert als String erwartet, legt man ihn unverändert im Cluster ab. Erwartet man einen DBL-Wert, dann konvertiert man den String entsprechend…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.04.2014, 10:19
Beitrag #15

bohnehouse Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Apr 2014

2013
2013
EN



RE: RS232 String auslesen, anzeigen und in Datei schreiben
...und wie realisiert man das am besten in labview?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.04.2014, 10:26
Beitrag #16

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: RS232 String auslesen, anzeigen und in Datei schreiben
Hallo bohne,

so sieht der Pseudocode in etwa aus:
   
Beachte die Angaben im Case-Selector…

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
  Datenstrom auf Knopfdruck in Datei schreiben (oder auch nicht) _Markus_ 4 5.982 30.10.2018 09:27
Letzter Beitrag: GerdW
  Datei lesen > anzeigen > verändern > speichern djbugs 5 7.788 26.01.2017 10:18
Letzter Beitrag: GerdW
  String Array in bin schreiben und lesen EOF hansi9990 9 9.619 31.08.2016 10:56
Letzter Beitrag: hansi9990
  gegebene *.xml datei mit gegebener *.dtd auslesen cobain2004 1 5.809 21.03.2016 11:30
Letzter Beitrag: cobain2004
  String in INI File schreiben galilio 4 7.575 08.02.2016 13:37
Letzter Beitrag: galilio
  DI Daten in Datei schreiben puuk! 10 13.585 15.12.2015 13:08
Letzter Beitrag: GerdW

Gehe zu: