F_TryDevide()

F_TryDevide() 1:

Funktion ist ‚obsolete‘

Diese Funktion ist als obsolete markiert und sollte nicht weiterhin verwendet werden!

Alternative: F_TryDivide

Originalfassung:

F_TryDevide() 2:

Dividiert zwei Werte, ohne eine Exception auszulösen.

F_TryDevide() 3:

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_TryDevide : HRESULT
VAR_INPUT
    fNominator:      LREAL;                
    fDenominator:    LREAL;                
    refResult:       REFERENCE TO LREAL;    
END_VAR

F_TryDevide() 4: 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_TryDevide() 5: Ausgänge

Name

Typ

Beschreibung

F_TryDevide

HRESULT

Rückgabewert mit Feedback zum Erfolg der Ausführung

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4024.35

PC oder CX (x64, x86)

Tc3_PlasticBaseApplication (>= v3.12.5.0)