FIX16Align

FIX16Align 1:

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)