F_TryDivide()

Dividiert zwei Werte, ohne eine Exception auszulösen.
![]() | 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
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 |
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) |