Types de données
Le logiciel Studio 5000® prend en charge les types de données suivants. Un type de données définit la taille et l’organisation de la mémoire allouée à l’étiquette créée. Les types de données définissent le nombre de bits, d’octets ou de mots de données qu’une étiquette utilise.
Types de données
Type de données |
Abréviation |
Bits de mémoire |
Gamme |
---|---|---|---|
Booléennes |
BOOL |
1 |
0–1 |
Entier court |
SINT |
8 |
-128 à 127 |
Entier |
INT |
16 |
-32 768 à 32 767 |
Nombre entier double |
DINT |
32 |
-2 147 483 648 à 2 147 483 647 |
Nombre réel |
REAL |
32 |
±3,402823E38 à ± 1,1754944E-38 |
TeSys™ island prend en charge les types de données non signés. En revanche Studio 5000 ne prend en charge que les types de données signés. Ces types de données utilisent un bit pour indiquer que le logiciel ne traite que les entiers signés. La valeur positive maximum susceptible d’être affichée pour les nombres entiers non signés de 32 bits est donc 2 147 483 647. Afin d’appliquer ce réglage, chaque instruction complémentaire AOI (Add-On Instruction) comprend une logique qui règle les registres UDINT au maximum si le bit de signe est utilisé. Pour ces registres TeSys island, un indicateur est utilisé en tant que paramètre exposé pour indiquer le dépassement. Ces indicateurs sont du type de données BOOL avec la conventions de dénomination {NomÉtiquette}_O.
Exemple de dépassement
AvgIRMS |
DINT |
AvgIRMS_O |
DINT |