F_TryDivide()

F_TryDivide() 1:

Dividiert zwei Werte, ohne eine Exception auszulösen.

F_TryDivide() 2:

Rückgabewert mathematisch ungültig

Die Funktion definiert den mathematisch ungültigen Fall x / 0 als 0. Dies ist ein mathematisch ungültiges Ergebnis, ist jedoch für viele Anwendungsfälle hinreichend. Prüfen Sie für ihren Anwendungsfall, ob diese Definition nicht zu unvorhergesehenem Fehlverhalten führt.

Syntax:

FUNCTION F_TryDivide : HRESULT
VAR_INPUT
    fNominator:      LREAL;                
    fDenominator:    LREAL;                
    refResult:       REFERENCE TO LREAL;    
END_VAR

F_TryDivide() 3: Eingänge

Name

Typ

Beschreibung

fNominator

LREAL

Wert der geteilt werden soll

fDenominator

LREAL

Wert durch den geteilt werden soll

refResult

REFERENCE TO LREAL

Ergebnis der Division

F_TryDivide() 4: Ausgänge

Name

Typ

Beschreibung

F_TryDivide

HRESULT

Rückgabewert mit Feedback zum Erfolg der Ausführung

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4024.42

PC oder CX (x64, x86)

Tc3_PlasticBaseApplication (>= v3.12.5.4)