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 

Kommunikation rs232 brainbox und labview



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!

02.02.2015, 11:26 (Dieser Beitrag wurde zuletzt bearbeitet: 02.02.2015 11:27 von rolfk.)
Beitrag #9

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: Kommunikation rs232 brainbox und labview
(29.01.2015 17:10 )GerdW schrieb:  Hallo hassayo,

Zitat:Aber im String erkennt er die Nachkommazahlen nicht; hat wahrscheinlich was mit Punkt und Komma zu tun. Weiss nicht wie ich das ändern kann. Was würdet Ihr mir in dem Punkt empfehlen zu tun.
Ja, das hat sehr wahrscheinlich mit Punkt/Komma zu tun…
1. Empfehlung: Den Rechner komplett auf "englische" Zahlenformate umstellen: Punkt als Dezimaltrennzeichen, Komma als Tausendertrennzeichen.
2. Empfehlung: Den String korrekt formatieren: Die von dir verwendete Funktion hat noch weitere Eingänge und die Hilfe erläutert sie auch. Oder eine andere Stringformatierfunktion mit dem Formatstring "%.;%f" verwenden…
3. Empfehlung: In den LabVIEW-Optionen das Häkchen bei "Dezimaltrennzeichen des Betriebssystems verwenden" wegmachen.

Empfehlungen wirklich in dieser Reihenfolge und Wichtigkeit (mMn).
Die erste gilt für alle Messrechner: Messgeräte verwenden zu 99% englische Zahlenformate.
Die zweite bedeutet: der Programmierer weiß, was er tut und kümmert sich aktiv um Fehlervermeidung.
Die dritte delegiert das an LabVIEW und gilt dann dummerweise nur in der Entwicklungsumgebung…

Persönlich finde ich Option 2 die Beste! Du kommunizierst mit einem bestimmten Device das ein bestimmtes Format erwartet und erstellst einen Treiber dazu. Dann ist es sinnvoll um diesen Treiber auch dahingehend zu programmieren, dass er explizit das Format erzeugt/erwartet, das vom Gerät verwendet wird. Wenn man dann den Treiber später auf einer Hinterwald Version von Windows installiert (oder unter Mac oder Linux oder NI Realtime) funktioniert es noch immer wie gewohnt.

Zu Option 3 ist zu sagen, dass die entsprechende Option ins LabVIEW.INI file eingetragen wird. Indem man diesen Eintrag ins entsprechende <myapp>.ini file übernimmt, kann man das auch für ein Built Executable erreichen.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: Kommunikation rs232 brainbox und labview - rolfk - 02.02.2015 11:26

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Kommunikation LabView-Arduino klappt nicht Klaudia 3 5.897 24.03.2020 17:58
Letzter Beitrag: Klaudia
  Kommunikation LabView mit Siemens SPS Tobi Wan Kenobi 4 6.150 11.12.2019 08:23
Letzter Beitrag: MaxP
  Arduino -> LabVIEW Kommunikation über TCP/IP Herrx 2 3.636 08.07.2019 06:35
Letzter Beitrag: Herrx
  Kommunikation mit Steuergerät via USB, LAN, RS232 ? _Markus_ 7 6.407 03.01.2019 11:17
Letzter Beitrag: _Markus_
  TCP Kommunikation - Labview auf beiden Rechnern? crackmaxmax 4 4.677 30.01.2014 19:07
Letzter Beitrag: Trinitatis
  Kommunikation S5-95U mit LabVIEW über serielle Schnittstelle Ham 4 7.119 10.11.2013 22:33
Letzter Beitrag: Lucki

Gehe zu: