Tipi di dati
Nella programmazione, una variabile è identificata dal suo nome e dall'indirizzo di memoria nel sistema di destinazione. I nomi delle variabili sono identificatori sotto i quali viene indirizzata la memoria allocata. La dimensione della variabile è determinata dal suo tipo di dati. Questo determina quanta memoria sarà riservata per la variabile e come i valori in memoria devono essere interpretati. Il tipo di dati determina anche quali operatori sono consentiti.
I blocchi funzione possono anche essere istanziati. Le istanze dei blocchi funzione utilizzano la memoria come le variabili. Il requisito di memoria è determinato dal blocco funzione.
Sono disponibili i seguenti gruppi di tipi di dati:
Tipo di dati elementare
Un tipo di dati elementare è disponibile predefinito in CODESYS Development System.
__UXINT | __XINT | __XWORD | BIT | BOOL | BYTE | DATE | DATE_AND_TIME | DINT | DT | DWORD | INT | LDATE | LDATE_AND_TIME | LDT | LINT | LREAL | LTIME | LTOD | LWORD | REAL | SINT | TIME | TOD | TIME_OF_DAY | UDINT | UINT | ULINT | USINT | WORD
Oltre ai tipi di dati descritti nello standard IEC 61131-3, ci sono i CODESYS-tipi di dati specifici
BIT
,__UXINT
,__XINT
, E__XWORD
.Tipo di dati standard
Un tipo standard (tipo di dati standard) è un tipo di dati elementare o un tipo di dati stringa.
__UXINT | __XINT | __XWORD | BIT | BOOL | BYTE | DATE | DATE_AND_TIME | DINT | DT | DWORD | INT | LDATE | LDATE_AND_TIME | LDT | LINT | LREAL | LTIME | LTOD | LWORD | REAL | SINT |STRING | TIME | TOD | TIME_OF_DAY | UDINT | UINT | ULINT | USINT | WORD | WSTRING
Tipo di dati intero
__UXINT | __XINT | __XWORD | BIT | BYTE | DINT | DWORD | INT | LINT | LWORD | SINT | UDINT | UINT | ULINT | USINT | WORD
Tipo di dati temporali
TIME
,LTIME
Tipo di dati di data e ora
DATE | DATE_AND_TIME | DT | TIME_OF_DAY | TOD | LDATE | LDATE_AND_TIME | LDT | LTIME_OF_DAY | LTOD
Estensioni della norma IEC 61131-3
Tipi di dati definiti dall'utente
Per ulteriori informazioni, vedere: Designazione dell'identificatore