Skip to main content

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> )

<variable name>

Identifiant CEI valide

Pour plus d'informations, voir Règles et recommandations pour Identifiant Désignation

<integer data type>

Type de données de base entier pour la sous-gamme

SINT, USINT, INT, UINT, DINT, UDINT, BYTE, WORD, DWORD, LINT, ULINT, LWORD

<lower index limit>

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.

<upper index limit>

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.