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 

Dieses Thema hat akzeptierte Lösungen:

Umwandlung Hexa in IEEE754



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!

26.11.2016, 13:36 (Dieser Beitrag wurde zuletzt bearbeitet: 27.11.2016 23:51 von jg.)
Beitrag #1

Gesetzt Offline
LVF-Grünschnabel
*


Beiträge: 45
Registriert seit: Jan 2015

2013
2014
kA



Umwandlung Hexa in IEEE754
Hallo,

ich würde gerne einen String(Hexadezimal-Format) in einen Druckwert umwandeln. Es handelt sich um ein Gerät von WIKA (Typ: P30). Der Druckwert wird wie folgt ausgegeben:
   

Laut Handbuch ist der Druck mit dem Standard IEEE754-1985 codiert, er wird so umgewandelt:
   

Meine Idee für die Umsetzung im Programm ist so:

   


Ich kann das ganze momentan nicht testen am Gerät, daher wollte ich hier fragen, ob meine Umwandlung so richtig ist? Mich verwirrt das mit dem Zusatz -1985 ein wenig? Falls es so nicht richtig ist, gibt es eine einfache Möglichkeit meinen String umzuwandeln(z.B. über Typecast)?

Mit freundlichen Grüßen

Gesetzt
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
27.11.2016, 11:47
Beitrag #2

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.697
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Umwandlung Hexa in IEEE754
Ich verwende gerne dieses Element. Vorteil: kann man die Reihenfolge bestimmen ...


Angehängte Datei(en)
14.0 .vi  StrToSgl.vi (Größe: 12,23 KB / Downloads: 292)

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.11.2016, 13:05
Beitrag #3

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.697
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Umwandlung Hexa in IEEE754

Akzeptierte Lösung

Vielleicht sollte ich doch noch was zu den Fragen sagen:

(26.11.2016 13:36 )Gesetzt schrieb:  ich würde gerne einen String(Hexadezimal-Format)
Hinweis: Der String, der vom Endgerät kommt und der die Daten enthält, ist eigentlich ein Stream. Er beinhaltet Werte, keine Darstellung dieser Werte. Die Werte sind nicht abgelegt in "hexadezimal", sondern ganz normal in nativer, binärer Form.

Zitat:ob meine Umwandlung so richtig ist?
Dürfte funktionieren ...

Zitat:Mich verwirrt das mit dem Zusatz -1985 ein wenig?
Guckst du Wikipedia ...

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.11.2016, 21:06
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: Umwandlung Hexa in IEEE754
(27.11.2016 13:05 )IchSelbst schrieb:  Die Werte sind nicht abgelegt in "hexadezimal", sondern ganz normal in nativer, binärer Form.
Genau so sieht es aus. Aber trotzdem stimmt da irgendetwas nicht. Denn wenn das so ist, dann können in jedem dieser 4 Bytes alle Werte von 00-FF vorkommen, also auch die Zeichen CS und CR. Diese sind dann nicht mehr als Datenende-Abschlußzeichen zu gebrauchen. Wenn wie hier nur 1 Datensatz auf Anforderung gesendet wird und die Bytelänge immer dieselbe ist, dann ist das nicht tragisch. Es ist dann nur überflüssig, die beiden Zeichen überhaupt mit zu senden.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.11.2016, 19:24
Beitrag #5

Gesetzt Offline
LVF-Grünschnabel
*


Beiträge: 45
Registriert seit: Jan 2015

2013
2014
kA



RE: Umwandlung Hexa in IEEE754
Hallo,

Das Problem ist mir auch schon aufgefallen, hatte anfangs zwischendrin Fehler. Deshalb frage ich immer 8 Byte hab, da ich das ganze tatsächlich im Polling-Betrieb habe. Den Sinn dahinter, warum das so gemacht wurde verstehe ich aber auch nicht.

Gruß

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


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Umwandlung String in Zeitstempel simcum 3 2.753 14.02.2023 17:41
Letzter Beitrag: Achim
  Schönheitsfehler Ring implizite Umwandlung LabViewer12 1 3.663 21.01.2017 17:12
Letzter Beitrag: GerdW
  Umwandlung von VI-Versionen michifu 4 5.350 15.04.2014 10:11
Letzter Beitrag: michifu
  Umwandlung Hex in Dezimal Holg 5 11.084 04.12.2013 13:18
Letzter Beitrag: Holg
  Umwandlung von Grad Celsius in Kelvin TiCy 24 19.023 29.01.2013 14:07
Letzter Beitrag: Kiesch
  [gelöst]BoolArray nach Real (IEEE754) achim @ FZK 2 5.163 01.06.2011 09:11
Letzter Beitrag: achim @ FZK

Gehe zu: