FIX16Add

FIX16Add 1:

Diese Funktion addiert zwei vorzeichenbehaftete 16 Bit Festkommazahlen. Die Auflösung (Anzahl der Nachkommastellen) der Zahlen muss nicht gleich sein. Die Auflösung der Zahl mit der höheren Anzahl an Nachkommastellen wird vor der Addition reduziert. D.h. die Nachkommastellen der Zahl mit der höheren Auflösung werden abgeschnitten. Das Ergebnis der Addition ist eine vorzeichenbehaftete 16 Bit Festkommazahl.

FUNCTION FIX16Add : T_FIX16

VAR_INPUT

VAR_INPUT
    augend : T_FIX16;
    addend : T_FIX16;
END_VAR

augend: Der erste Summand (Typ: T_FIX16).

addend: Der zweite Summand (Typ: T_FIX16).

Beispiel:

PROGRAM FIXADD
VAR
    a, b   : T_FIX16;
    result : LREAL;
END_VAR
a := LREAL_TO_FIX16( 0.5, 8 );
b := LREAL_TO_FIX16( -0.25, 8 );

result := FIX16_TO_LREAL( FIX16Add( a, b ) );(* The result is: 0.25 *)

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.0

PC oder CX (x86, x64, ARM)

Tc2_Utilities (System)