Skip to main content

Tipo di sottointervallo

Un tipo di sottointervallo è un tipo di dati il cui intervallo di valori è un sottoinsieme di un tipo di base.

Sintassi nella dichiarazione:

<variabel name> : <integer type> ( <lower index limit> .. <upper index limit> )

<variable name>

Identificatore IEC valido

Per ulteriori informazioni, vedere: Regole e raccomandazioni per Designazione dell'identificatore

<integer data type>

Tipo di dati di base intero per il sottointervallo

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

<lower index limit>

Costante per il limite inferiore dell'area che deve essere compatibile con il tipo di dati di base

Il limite inferiore stesso è incluso in questo intervallo.

<upper index limit>

Costante per il limite superiore dell'area che deve essere compatibile con il tipo di dati di base

Anche il limite superiore è incluso in questo intervallo.

VAR
    i : INT (-4095..4095);
    ui : UINT (0..10000);
END_VAR

Se si assegna un valore a un tipo di sottointervallo nella dichiarazione o nella parte di implementazione che non rientra in questo intervallo, allora CODESYS emette un messaggio di errore.

i:=5000 //Results in an error message

Suggerimento

Nota: in modalità runtime è possibile monitorare i limiti di campo di un tipo di sottocampo utilizzando le funzioni di monitoraggio implicito CheckRangeSigned e CheckRangeUnsigned.