Type de sous-gamme
Un type de sous-plage est un type de données dont la plage de valeurs est un sous-ensemble d'un type de base.
Syntaxe dans la déclaration :
<variabel name> : <integer type> ( <lower index limit> .. <upper index limit> )
| Identifiant CEI valide Pour plus d'informations, voir Règles et recommandations pour Identifiant Désignation |
| Type de données de base entier pour la sous-gamme
|
| Constante pour la limite inférieure de la plage, qui doit être compatible avec le type de données de base La limite inférieure appartient elle-même à cette plage. |
| Constante pour la limite supérieure de la plage, qui doit être compatible avec le type de données de base La limite supérieure elle-même appartient à cette plage. |
VAR i : INT (-4095..4095); ui : UINT (0..10000); END_VAR
Si vous affectez une valeur à un type de sous-gamme dans la partie déclaration ou implémentation qui ne se trouve pas dans cette gamme, alors CODESYS émet un message d'erreur.
i:=5000 //Results in an error message
Astuce
Remarque : En mode Runtime, il est possible de surveiller les limites de gamme d'un type de sous-gamme en utilisant les fonctions de surveillance implicites CheckRangeSigned
et CheckRangeUnsigned
.