User Scale
User Scale
Die Funktionseinheit „User Scale“ ist für Umdeutungen/Transformationen des Messwertes vorgesehen, aus „10 V“ können so also mit Gain = 5 „50 kg“ werden. Er ist als lineare Transformation mit Gain/Offset implementiert.
Die Gain/Offset-Koeffizienten stehen darin sowohl im Real32‑Format für eine bequeme Bedienung als auch alternativ (aber mathematisch gleichwirkend) im INT16‑Format zwecks Kompatibilität zu ggf. schon vorhandenem Code zur Verfügung.
Die Verarbeitung verläuft in „User Scale“ (wenn „Enable User Scale“ = 1) wie folgt:
“Value after User scale” = Offset + Wert von Filter 2 * Gain
Parameter:
Index (hex) | Name | Datentyp | Bedeutung |
|---|---|---|---|
80n0:01 | Enable User Scale | BOOL | default deaktiviert, Berechnung erfolgt erst bei TRUE |
80n0:11 | User Scale Offset | SINT16 | wird direkt in Digit addiert. |
80n0:12 | User Scale Gain | UINT16 | 1 Bit entspricht 2-16, „1“ entspricht also 0x7FFF/32767dez |
80nD:1C | User Scale Offset (Real32) | REAL32 | - |
80nD:1D | User Scale Gain (Real32) | REAL32 | - |
Der Zwischenwert nach dieser Funktionseinheit ist in Index 0x90n0:0B „Value After User Scale“ einsehbar.
![]() | Verändern des Interface Beim Verändern des Interface werden Gain und Offset auf 1 bzw. 0 zurückgesetzt! |
