Unterbereichstyp
Ein Unterbereichstyp ist ein Datentyp, dessen Wertebereich eine Untermenge eines Basistypen umfasst.
Syntax der Deklaration:
<variabel name> : <integer type> ( <lower index limit> .. <upper index limit> )
| Gültiger IEC-Bezeichner Für weitere Informationen siehe Regeln und Empfehlungen zur Bezeichnervergabe |
| Ganzzahliger Basisdatentyp für den Unterbereich
|
| Konstante für die Untergrenze des Bereichs, die mit dem Basisdatentyp kompatibel sein muss Die Untergrenze selbst gehört zu diesem Bereich. |
| Konstante für die Obergrenze des Bereichs, die mit dem Basisdatentyp kompatibel sein muss Die Obergrenze selbst gehört zu diesem Bereich. |
VAR i : INT (-4095..4095); ui : UINT (0..10000); END_VAR
Wenn Sie einem Unterbereichstypen in der Deklaration oder in der Implementierung ein Wert zuweisen, der nicht in diesen Bereich fällt gibt CODESYS eine Fehlermeldung aus.
i:=5000 //Results in an error message
Tipp
Beachten Sie die Möglichkeit, die Bereichsgrenzen eines Unterbereichstypen während der Laufzeit mit den impliziten Überwachungsfunktionen CheckRangeSigned
und CheckRangeUnsigned
zu überwachen.