Chargement de la progression locale…
PLC Gym
Accueil PLC GymNiveau 1, 0 XP · ta progression
Glossaire

UDT sur une vraie machine

Un UDT, ou type de données défini par l’utilisateur, regroupe plusieurs valeurs sous un seul nom, comme un formulaire avec des champs. Tu définis le type une fois, puis tu crées autant de variables de ce type que nécessaire.

Chaque variable de ce type a ses propres valeurs. Un type de pompe peut avoir Ready, Running et Level, et Pump1 et Pump2 en gardent chacune leur propre copie.

Chez Rockwell, c’est un User-Defined Data Type. Chez Siemens, c’est un type de données d’automate avec des membres STRUCT. Un UDT ne contient que des données. Une AOI ou un FB exécute de la logique, et les deux sont souvent utilisés ensemble.

UDT: un exemple commenté

Dix pompes ont besoin des mêmes informations d’état. Un UDT a des membres pour la marche, le défaut et le nombre de démarrages, et le programme crée dix variables de ce type. Pump3.Running veut dire la même chose que Pump7.Running, donc les écrans et les rapports peuvent suivre un seul modèle.

UDT: une erreur courante

Attendre d’un UDT qu’il fasse quelque chose tout seul. Le déclarer ne fait que stocker des informations, donc ton code doit quand même écrire chaque membre.

Toujours pas sûr de celui-ci ? Pose la question dans le Vestiaire.