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.

FIX16Add 2: Rückgabewert

Name

Typ

Beschreibung

FIX16Add

T_FIX16

 

FIX16Add 3: Eingänge

VAR_INPUT
    augend : T_FIX16;
    addend : T_FIX16;
END_VAR

Name

Typ

Beschreibung

augend

T_FIX16

Der erste Summand

addend

T_FIX16

Der zweite Summand

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)