Types de données
Dans la programmation, une variable est identifiée par son nom et son adresse mémoire dans le système cible. Les noms de variables sont des identifiants sous lesquels la mémoire allouée est adressée. La taille de la variable est déterminée par son type de données. Cela détermine la quantité de mémoire qui sera réservée à la variable et la manière dont les valeurs en mémoire doivent être interprétées. Le type de données détermine également les opérateurs autorisés.
Les blocs fonctionnels peuvent également être instanciés. Les instances de blocs fonctionnels utilisent la mémoire comme les variables. Les besoins en mémoire sont déterminés par le bloc fonctionnel.
Les groupes de types de données suivants sont disponibles :
Type de données élémentaires
Un type de données élémentaire est disponible prédéfini dans 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
Outre les types de données décrits dans la norme IEC 61131-3, il existe les CODESYS-types de données spécifiques
BIT
,__UXINT
,__XINT
, et__XWORD
.Types de données standards
Un type standard (type de données standard) est un type de données élémentaire ou un type de données de chaîne.
__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
Type de données entier
__UXINT | __XINT | __XWORD | BIT | BYTE | DINT | DWORD | INT | LINT | LWORD | SINT | UDINT | UINT | ULINT | USINT | WORD
Type de données de temps
TIME
,LTIME
Type de données date et heure
DATE | DATE_AND_TIME | DT | TIME_OF_DAY | TOD | LDATE | LDATE_AND_TIME | LDT | LTIME_OF_DAY | LTOD
Extensions à la norme I§C 61131-3
Types de données définis par l'utilisateur
Pour plus d'informations, voir : Identifiant Désignation