FIX16Sub

FIX16Sub 1:

Diese Funktion subtrahiert 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 Subtraktion reduziert. D.h. die Nachkommastellen der Zahl mit der höheren Auflösung werden abgeschnitten. Das Ergebnis der Subtraktion ist eine vorzeichenbehaftete 16 Bit Festkommazahl.

FIX16Sub 2: Rückgabewert

Name

Typ

Beschreibung

FIX16Sub

T_FIX16

 

FIX16Sub 3: Eingänge

VAR_INPUT
    minuend    : T_FIX16;
    subtrahend : T_FIX16;
END_VAR

Name

Typ

Beschreibung

minuend

T_FIX16

Zahl von der etwas abgezogen wird

subtrahend

T_FIX16

Zahl die abgezogen wird

Beispiel:

PROGRAM FIXSUB
VAR
    a, b   : T_FIX16;
    result : LREAL;
END_VAR
a := LREAL_TO_FIX16( 0.5, 8 );
b := LREAL_TO_FIX16( 0.75, 8 );

result := FIX16_TO_LREAL( FIX16Sub( 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)