Herunterladen Inhalt Inhalt Diese Seite drucken

Datentypen Und Bit-Positionen Eines Messwertes - HBM QUANTUM X Bedienungsanleitung

Vorschau ausblenden Andere Handbücher für QUANTUM X:
Inhaltsverzeichnis

Werbung

Verfügbare Sprachen

Verfügbare Sprachen

CANBus
skaliert werden, bevor sie gesendet werden. Dies ist vor
allem wichtig, will man einen Fließkommawert als Integer
übertragen, was in der CAN-Welt weit verbreitet ist. Will
man z. B. den Fließkommawert mit einer Genauigkeit
von 3 Nachkommastellen als Integer versenden, denkt
man sich einen Dezimalpunkt an der 3. Stelle des
Integer-Werts und multipliziert das Quellsignal mit 1000.
(„1.2345" wird zu „1234".)
Die Skalierung erfolgt mit Double‐Genauigkeit (REAL64),
d.h. dass der resultierende Ganzzahlwert in den unteren
Bits gerundet sein wird.
Die Wahl des Datentyps UINT64 garantiert eine
eins‐zu‐eins‐Übertragung aller Bits, wobei auf die
Skalierung verzichtet wird. Die Werte in <Factor> und
<Offset> werden ignoriert.
6.5.4
Datentypen und Bit‐Positionen eines
Messwertes
Messwerte liegen im System üblicherweise als REAL32
(float) vor. Sollen die Messwerte auch als Fließkomma-
Wert gesendet werden, ist das Datenformat <Data­
Format> entsprechend zu wählen. Die Anzahl der zu
sendenden Bits ist damit in <SignalLength> auf 32 (float)
bzw. 64 (double) festgelegt.
Es ist auch möglich, eine Typkonvertierung
vorzunehmen, sodass die Daten in der CAN-Nachricht
als Ganzzahlen versendet werden, deren Länge beliebig
zwischen 1 und 64 Bit betragen kann. Die Auflösung des
Messwerts als Ganzzahl ist also variabel. Dies leistet
eine differenzierte Datentyp-Umwandlung.
Zuerst wird der Messwert als Fließkommawert skaliert.
Wenn das Sende-Datenformat <DataFormat> als
Integerwert gewählt ist, erfolgt erst jetzt die Umrechnung
A4461-1.0 HBM: public
Funktionsbeschreibung
43

Quicklinks ausblenden:

Werbung

Kapitel

Inhaltsverzeichnis
loading

Verwandte Produkte für HBM QUANTUM X

Diese Anleitung auch für:

Somat xr

Inhaltsverzeichnis