Pour faire son travail, le processeur de contrôle du contrôleur doit être connecté à la machine ou à l’installation qu’il contrôle. Les modules d'E / S reliés aux capteurs et aux actionneurs créent cette connexion

 

Connexion au contrôleur logique programmable, adresse du module

Lors du câblage de la machine ou de l'installation, vous définissez quels signaux doivent être connectés au contrôleur logique programmable et à quel endroit. Un signal d'entrée, par exemple le signal du bouton-poussoir + HP01-S10 portant la signification «Moteur en marche» est relié à une borne spécifique d'un module d'entrée .

Chaque module est situé dans un emplacement particulier du rack, dont le numéro correspond à l'adresse de l'emplacement. De plus, chaque module d'E / S a une adresse dite d'E / S. Dans l'adresse d'E / S, les signaux binaires sont agrégés en octets (groupes de huit bits). Les octets sont numérotés à partir de zéro, même avec des espaces. L'adresse de bit est comptée de 0 à 7 pour chaque octet.

Vous déterminez l'adresse du logement en branchant le module à un endroit précis du rack. STEP 7 attribue successivement l'adresse d'E / S, que vous pouvez modifier dans la table de configuration. Dans le schéma de connexion, l'adresse de démarrage du module est identifiée par «Octet a». Si un module contient plus d'octets, les adresses d'octet sont automatiquement incrémentées et se voient attribuer les désignations «Octet b», «Octet c», etc.

Le signal «Moteur en marche» est connecté à la borne deux du deuxième octet (octet b). En spécifiant l'adresse du module sur 4, vous obtenez l'adresse du signal: «Entrée d'octet 5 à bit 2» ou en bref: I 5.2.

Adresse symbolique L'adresse «I 5.2» indique l'emplacement de la mémoire et correspond à l'adresse absolue. C'est beaucoup plus facile si vous pouvez adresser ce signal dans le programme avec un nom qui correspond à la signification du signal, par exemple «Moteur à l'allumage».

C'est l'adresse symbolique. Vous pouvez trouver l'affectation d'adresses absolues à des adresses symboliques dans la table des symboles ou la table des variables de l'automate. Dans ce tableau, les symboles “globaux” sont définis; Ce sont les symboles valables dans tout le programme utilisateur. Vous spécifiez les symboles qui ne sont valables que pour un bloc (symboles “locaux”) lors de la programmation du bloc

 

Traiter les images

Lorsque vous utilisez le signal “switch on motor” ou I 5.2 dans le programme, vous n'adressez pas la mémoire de signal dans le module, mais une zone de stockage dans la CPU. Cette zone de stockage est appelée "image de processus". Il est également disponible pour les sorties, qui sont en principe traitées de la même manière que les entrées.

Le système d'exploitation de la CPU transfère automatiquement les états des signaux entre les modules et l'image de processus à chaque cycle de programme. Il est également possible d'adresser les signaux directement sur les modules à partir du programme utilisateur. Cependant, l’utilisation d’une image de processus présente des avantages par rapport à l’accès direct, notamment:

accès plus rapide aux états du signal et à l'état du signal constant d'un signal d'entrée pendant un cycle de programme (cohérence des données).

L'inconvénient est le temps de réponse plus long, qui dépend également du temps d'exécution du programme.