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 rs-232



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!

05.12.2012, 09:07 (Dieser Beitrag wurde zuletzt bearbeitet: 05.12.2012 09:10 von GerdW.)
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Kommunikation rs-232
Hallo MK,

Zitat:möchte ich meine ASCII-Code in Hexadezimalzahl konfertieren der Befehl sieht so aus
<SOH>GETS05V00FFFF<EOT> und ich würde ihn gerne in diese Form bekommen 01 47 45 54 53 30 35 56 30 30 46 46 46 46 04 aber bei mir sieht es immer nur so aus: 3C 53 4F 48 3E 47 45 54 53 30 35 56 30 30 46 46 46 46 3C 45 4F 54 3E
Dann machst du wohl was falsch. Wink
Wenn du uns dein VI zeigen würdest, in dem du diese Umwandlung anstellst, könnte man auch glatt sagen, was genau falsch läuft...

Guck mal hier:
   
Hier nehme ich deinen Befehlsstring und hänge vorn und hinten die Steuerzeichen <SOH> und <EOT> an. Im Gegensatz zu dir verwende ich die Bytes so, wie sie sicherlich auch in der Anleitung zu deinem Gerät beschrieben sind - und nicht etwa, in dem ich einfach den Text ("<SOH>" = 3C53.4F48.3E) dort hinschreibe... Manchmal ist es wirklich hilfreich, sich erst die Anleitung zu einem Gerät durchzulesen!

Zu deiner Originalfrage:
- Ich sehe bisher keinen Grund für irgendeine Umwandlung. Stelle lieber den Anzeigemodus der String-Controls/-Indicators auf Hex um (wie im gezeigten Snippet), dann hast du schon alles, was du brauchst. Um die Werte zu verabeiten, gibt es schließlich noch String-Funktionen wie FormatIntoString oder ScanFromString!
- Dein VI enthält keinerlei Wartezeiten. Entweder fragt deine Schleife ungebremst zwei Buttons ab (was sinnlos ist) oder es wird so schnell der serielle Port abgefragt, dass du keine vernünftige Antwort bekommen wirst. Es gibt übrigens 2 sehr gute mitgelieferte Beispiele zum Umgang mit der serielle Schnittstelle, ich würde dir hier das "Advanced Serial Read & Write" empfehlen. Außerdem gibt es hier unzählige Threads, die sich auch mit der seriellen Schnittstelle beschäftigen: die solltest du dir vielleicht auch anschauen...

Tipp:
Es schadet nicht, wenn man vor dem Upload eines VIs mal den Aufräumknopf betätigt...

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


Nachrichten in diesem Thema
Kommunikation rs-232 - MKDillingen - 04.12.2012, 15:29
RE: Kommunikation rs-232 - Lucki - 04.12.2012, 16:52
RE: Kommunikation rs-232 - MKDillingen - 05.12.2012, 07:52
RE: Kommunikation rs-232 - MKDillingen - 05.12.2012, 08:41
RE: Kommunikation rs-232 - GerdW - 05.12.2012 09:07
RE: Kommunikation rs-232 - MKDillingen - 05.12.2012, 09:38
RE: Kommunikation rs-232 - MKDillingen - 05.12.2012, 15:16
RE: Kommunikation rs-232 - GerdW - 05.12.2012, 15:36
RE: Kommunikation rs-232 - MKDillingen - 05.12.2012, 15:52
RE: Kommunikation rs-232 - Lucki - 05.12.2012, 16:13
RE: Kommunikation rs-232 - GerdW - 05.12.2012, 16:15
RE: Kommunikation rs-232 - MKDillingen - 05.12.2012, 16:48
RE: Kommunikation rs-232 - Lucki - 05.12.2012, 17:39
RE: Kommunikation rs-232 - MKDillingen - 06.12.2012, 08:12
RE: Kommunikation rs-232 - MKDillingen - 06.12.2012, 10:54
RE: Kommunikation rs-232 - MKDillingen - 17.12.2012, 16:31
RE: Kommunikation rs-232 - GerdW - 17.12.2012, 19:57
RE: Kommunikation rs-232 - MKDillingen - 18.12.2012, 08:09
RE: Kommunikation rs-232 - NWOmason - 18.12.2012, 22:30
RE: Kommunikation rs-232 - GerdW - 18.12.2012, 21:00
RE: Kommunikation rs-232 - MKDillingen - 19.12.2012, 10:39
RE: Kommunikation rs-232 - Y-P - 19.12.2012, 10:58
RE: Kommunikation rs-232 - jg - 21.12.2012, 14:09

Gehe zu: