the.insider
Level-1
- Beiträge
- 5
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo!
Habe folgendes Problem:
Ich muß von KBR ein Multimess über Profibus an eine S7-315-2 PN/DP
einbinden! Ist auch weiter kein Problem nur die Ausgelesenen Daten liegen nur in Float und Double vor! Float müsste noch mit S7 real übereinstimmen indem ich die HW-Konfig bearbeite, doch was/wie mache ich mit double???
Hier die Info's von KBR:
float:
Format korrespondiert mit dem IEEE 754 Standard
Darstellung 4 Byte
Genauigkeit 24 Bit ( repräsentieren >7 Dezimalstellen)
Zusammensetzung 24 Bit-Mantisse; 8 Bit Exponent
Mantisse 23 Bit (M) + 1 Bit (S)
Das MSB der Mantisse beträgt immer 1 => wird nicht extra gespeichert!
S = Vorzeichen der Mantisse: S = 1 negative Zahl; S = 0 positive Zahl
Exponent 8 Bit (0-255); wird relativ zu 127 gespeichert, d.h. der aktuelle Wert destion der Zahl 127 vom
abgespeicherten Wert.
Akt. Exp. = gesp. Wert des Exp. – 127 => Zahlenbereich von 128 bis -127!
Darstellbarer Zahlenbereich:
1.18E-38 bis 3.40E+38
Exponenten ergibt sich aus der Subtrak
double:
Format korrespondiert mit dem IEEE 754 Standard
Darstellung 8 Byte
Genauigkeit 52 Bit ( repräsentieren >15 Dezimalstellen)
Zusammensetzung 52 Bit-Mantisse; 11 Bit Exponent
Mantisse 52 Bit (M) + 1 Bit (S)
Das MSB der Mantisse beträgt immer 1 => wird nicht extra gespeichert!
S = Vorzeichen der Mantisse: S = 1 negative Zahl; S = 0 positive Zahl
Exponent 11 Bit (0-2047);
wird relativ zu 1023 gespeichert, d.h. der aktuelle Wert des Exponenten
ergibt sich aus der Subtraktion der Zahl 1023 vom abgespeicherten Wert.
Darstellbarer Zahlenbereich:
2.23E-308 bis 1.80E+308}
Kann mir dabei jemand helfen?
Kann leider noch nichts testen da die Anlage erst kurz vor Inbetriebnahme kommt!
und dann muß ich mit der Programmierung schon fertig sein!
Habe folgendes Problem:
Ich muß von KBR ein Multimess über Profibus an eine S7-315-2 PN/DP
einbinden! Ist auch weiter kein Problem nur die Ausgelesenen Daten liegen nur in Float und Double vor! Float müsste noch mit S7 real übereinstimmen indem ich die HW-Konfig bearbeite, doch was/wie mache ich mit double???
Hier die Info's von KBR:
float:
Format korrespondiert mit dem IEEE 754 Standard
Darstellung 4 Byte
Genauigkeit 24 Bit ( repräsentieren >7 Dezimalstellen)
Zusammensetzung 24 Bit-Mantisse; 8 Bit Exponent
Mantisse 23 Bit (M) + 1 Bit (S)
Das MSB der Mantisse beträgt immer 1 => wird nicht extra gespeichert!
S = Vorzeichen der Mantisse: S = 1 negative Zahl; S = 0 positive Zahl
Exponent 8 Bit (0-255); wird relativ zu 127 gespeichert, d.h. der aktuelle Wert destion der Zahl 127 vom
abgespeicherten Wert.
Akt. Exp. = gesp. Wert des Exp. – 127 => Zahlenbereich von 128 bis -127!
Darstellbarer Zahlenbereich:
1.18E-38 bis 3.40E+38
Exponenten ergibt sich aus der Subtrak
double:
Format korrespondiert mit dem IEEE 754 Standard
Darstellung 8 Byte
Genauigkeit 52 Bit ( repräsentieren >15 Dezimalstellen)
Zusammensetzung 52 Bit-Mantisse; 11 Bit Exponent
Mantisse 52 Bit (M) + 1 Bit (S)
Das MSB der Mantisse beträgt immer 1 => wird nicht extra gespeichert!
S = Vorzeichen der Mantisse: S = 1 negative Zahl; S = 0 positive Zahl
Exponent 11 Bit (0-2047);
wird relativ zu 1023 gespeichert, d.h. der aktuelle Wert des Exponenten
ergibt sich aus der Subtraktion der Zahl 1023 vom abgespeicherten Wert.
Darstellbarer Zahlenbereich:
2.23E-308 bis 1.80E+308}
Kann mir dabei jemand helfen?
Kann leider noch nichts testen da die Anlage erst kurz vor Inbetriebnahme kommt!
