Tipi di dati
Il software Studio 5000® supporta i tipi di dati seguenti. Un tipo di dati è una definizione delle dimensioni e del layout della memoria assegnata al tag creato. I tipi di dati definiscono il numero di bit, byte o word di dati usati da un tag.
Tipi di dati
Tipo di dati |
Abbreviazione |
Bit di memoria |
Intervallo |
---|---|---|---|
Booleano |
BOOL |
1 |
0–1 |
Intero breve |
SINT |
8 |
-128 - 127 |
Intero |
INT |
16 |
-32.768 - 32.767 |
Intero doppio |
DINT |
32 |
-2.147.483.648 - 2.147.483.647 |
Numero reale |
REAL |
32 |
Da ±3,402823E38 a ±1,1754944E-38 |
TeSys™ island supporta tipi di dati senza segno. Tuttavia, il software Studio 5000 supporta solo tipi di dati con segno. Questi tipi di dati utilizzano un bit per indicare che il software gestisce solo interi con segno. Per tale motivo, il valore positivo massimo che è possibile visualizzare per interi senza segno a 32 bit è 2.147.483.647. A sostegno di questo, nelle istruzioni aggiuntive esiste una logica per sfruttare al massimo i registri UDINT se viene utilizzato il bit di segno. Per questi registri di TeSys island esiste un flag come parametro esposto a indicare l'overflow. Questi flag sono del tipo di dati BOOL con la convenzione di denominazione {TagName}_O.
Esempio di overflow
AvgIRMS |
DINT |
AvgIRMS_O |
DINT |