Benannte Konstanten
![]() | Verfügbar ab TwinCAT 3.1 Build 4026.25 |
Sonderwerte wie z. B. NaN (Not a Number) werden jetzt als typsichere Konstante bereitgestellt. Über den Namensraum LREAL_CONST erhalten Sie Zugriff auf folgende Variablen:
Konstante | Bedeutung |
|---|---|
DEFAULT | Anwendungsspezifischer Standardwert (positiv) |
IGNORE | Markerwert „nicht auswerten" |
INVALID | Markerwert für ungültige Größe |
MAXIMUM | Größter endlicher positiver Wert |
DEFAULT_NEGATIVE | Anwendungsspezifischer Standardwert (negativ) |
MAXIMUM_NEGATIVE | Größter endlicher negativer Wert |
NAN | Not a Number |
INFINITY | Positiv unendlich |
INFINITY_NEGATIVE | Negativ unendlich |
Beispiel: Verwendung
VAR
fNumerator : LREAL;
fDenominator : LREAL;
fResult : LREAL
END_VAR
IF fDenominator = 0 THEN
fDenominator := LREAL_CONST.NAN;// invalid: division by zero
END_IF
fResult := fNumerator / fDenominator;