FIX16Align

Mit dieser Funktion kann die Auflösung (Anzahl der Nachkommastellen) einer vorzeichenbehafteten 16 Bit Festkommazahl geändert werden. Die neue Festkommazahl wird von der Funktion als Rückgabeparameter geliefert.
Rückgabewert
Name | Typ | Beschreibung |
---|---|---|
FIX16Align |
|
Eingänge
VAR_INPUT
in : T_FIX16;
n : BYTE(0..15);
END_VAR
Name | Typ | Beschreibung |
---|---|---|
in | Festkommazahl deren Auflösung geändert werden soll | |
n | BYTE(0..15) | Festkommazahl deren Auflösung geändert werden soll |
Beispiel:
PROGRAM FIXALIGN
VAR
q8, q4 : T_FIX16;
result : LREAL;
END_VAR
q8 := LREAL_TO_FIX16( 0.6, 8 );
result := FIX16_TO_LREAL( q8 );(* The result is: 0.6015625 *)
q4 := FIX16Align( q8, 4 );
result := FIX16_TO_LREAL( q4 );(* The result is: 0.5625 *)
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken (Kategoriegruppe) |
---|---|---|
TwinCAT v3.1.0 | PC oder CX (x86, x64, Arm®) | Tc2_Utilities (System) |