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.
FUNCTION FIX16Align: T_FIX16
VAR_INPUT
VAR_INPUT
in : T_FIX16;
n : BYTE(0..15);
END_VAR
in: Festkommazahl deren Auflösung geändert werden soll (Typ: T_FIX16).
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 (Kategoriegruppe) |
---|---|---|
TwinCAT v3.1.0 | PC oder CX (x86, x64, ARM) | Tc2_Utilities (System) |