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.
VAR_INPUT
VAR_INPUT
in : T_FIX16;
n : BYTE(0..15);
END_VAR
in: Festkommazahl deren Auflösung geändert werden soll.
n: Die neue Anzahl der Nachkommastellen.
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 |
---|---|---|
TwinCAT v2.10.0 Build >= 1326 | PC or CX (x86, ARM) | TcUtilities.Lib |