Index : terme d’automate expliqué simplement
Nombres et donnéesComme le numéro sur la porte d’un casier : il te dit quel casier ouvrir. L’indice choisit une valeur dans un tableau, et sur un automate le comptage commence en général à 0.
Le nombre entier qui sélectionne une position dans un tableau. Tu ne peux utiliser que des positions dans la plage déclarée.
Index sur une vraie machine
Un indice est le nombre entier qui sélectionne une position dans un tableau. Dans Readings[2], le 2 est l’indice. Ce peut être un nombre fixe ou une variable, et c’est la variable qui rend les tableaux utiles.
Les variables d’indice contiennent des nombres entiers, en général INT ou DINT. Les tableaux Rockwell commencent à la position 0. Siemens te laisse choisir la plus basse position dans la déclaration, donc vérifie-la.
Sortir de la plage déclarée est une erreur. Dans le simulateur de PLC Gym, cela arrête le programme avec une erreur de dépassement de plage, et sur un vrai contrôleur, cela peut provoquer un défaut.
Index: un exemple commenté
Un tableau contient la température cible de cinq recettes, aux positions 0 à 4. L’opérateur choisit la recette 3, et le programme lit Targets[RecipeNumber]. Cela donne la bonne valeur sans avoir besoin d’un IF par recette.
Index: une erreur courante
Faire confiance à un indice qui vient de l’extérieur du programme. Si quelqu’un saisit 9 pour un tableau de cinq positions, la lecture échoue. Vérifie d’abord qu’il est dans la plage.
Toujours pas sûr de celui-ci ? Pose la question dans le Vestiaire.