F_TryDevide()
![]() | Funktion ist ‚obsolete‘ Diese Funktion ist als |
Alternative: F_TryDivide
Originalfassung:

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_TryDevide : 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_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) |