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

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.