CANBus
Der Datentyp zum Interpretieren des Mode-dependent-
Signal wird immer als UINT64 angenommen. Die Aus
wahl der Mode-Länge kann dabei zwischen 1 und 64
gewählt werden. Die Skalierung des „ModeValue" ist
nicht möglich; und erscheint auch nicht sinnvoll.
Ist die gewählte Kombination aus Startbit und Länge
ungültig, wird der CAN-Dekoder nicht auf die Umrech
nungsvorschrift umgestellt und eine Fehlermeldung
gesetzt. Der CAN -Dekoder arbeitet solange mit der alten
Vorschrift weiter, bis eine gültige übertragen wurde.
6.4.3
Datentypen der Rechenvorschrift
Seit Firmware-Version 4.3.1 gelten die in der nach
folgenden Tabelle beschriebenen Regeln für die Umrech
nung der Datentypen unter Berücksichtigung der Skalier
rechnung:
signal_value = ( raw_value * factor ) +
offset
Damit die Berechnung möglichst genau bleibt und auch
bei der Verwendung einer Skalierung Integer-Werte nicht
verfälscht werden, wird die Skalierrechnung in zwei
Verfahren aufgeteilt. Dabei werden die Datentypen für
„raw", „factor" und „offset" unterschiedlich verrechnet.
6.4.4
Fließkomma‐Skalierung
Sofern wenigstens einer der Werte von „factor" oder
„offset" mit einem Fließkommawert parametriert wurde,
wird das CAN-Rohsignal „raw_value" zunächst in einen
Fließkommawert (REAL64) umgewandelt. „factor" und
„offset" sind in diesem Fall immer vom Fließkomma-
A4461-1.0 HBM: public
Funktionsbeschreibung
33