Construire une cartographie des adresses d'automate (PLC) — Transformer les groupes du schéma d'architecture en partitions et donner à chaque numéro un seul écrivain

Dernière mise à jour: 2026-09-25 / Catégorie: Programmation d'automate, affectation des E/S matérielles

Une cartographie des adresses est la table unique qui décide quel numéro est utilisé par qui et dans quel sens. Ce guide s'adresse à ceux qui vont affecter les numéros de l'automate (PLC), et à ceux qui se partagent les numéros avec les responsables des écrans et des schémas.

1. Les schémas, les programmes et les écrans ne sont reliés que par des numéros

Les schémas, le programme de l'automate et le pupitre tactile ne connaissent rien du contenu des autres. Ce qui les relie, ce sont seulement des numéros comme X10 ou D200. Si personne ne détient la règle d'attribution de ces numéros, on obtient des numéros qui se décalent après un ajout, et deux programmes qui écrivent le même numéro.

Dans les deux cas, c'est le genre d'accident que l'on découvre à la mise en service, ou une fois la ligne démarrée. Une cartographie des adresses décide deux choses : comment les numéros sont découpés en partitions, et qui écrit chaque numéro.

2. Une cartographie des adresses décide deux choses

① Les groupes du schéma d'architecture deviennent tels quels les partitions mémoire

Première règle : les groupes décidés dans le schéma d'architecture — « Station 1 », « Robot », « Pupitre opérateur » — deviennent tels quels les partitions mémoire. Pour chaque groupe d'équipements, décidez l'opérande et le nombre de points, réserve de 10 à 20 % comprise. Les numéros sont attribués à l'intérieur de cette partition.

À gauche, un schéma d'architecture avec trois équipements : pupitre opérateur, station 1, robot. À droite, l'espace mémoire X0–X2F découpé en trois partitions portant les mêmes noms, chacune avec une réserve à la fin. Un capteur ajouté à la station 1 entre dans la réserve X1C de la station 1 ; la partition du robot à partir de X20 ne bouge pas.
Les équipements du schéma d'architecture deviennent les noms des partitions. Un capteur ajouté sur site entre dans la réserve de cet équipement.

Pourquoi c'est nécessaire — Quand la configuration physique et les partitions coïncident, un ajout sur site reste dans sa partition. Ajoutez un point à une suite sans réserve : tous les numéros suivants se décalent, et vous finissez par corriger des centaines de références. Découpé comme le schéma d'architecture, un capteur ajouté à la station 1 ne déplace pas les numéros du robot.

② Donner à chaque numéro exactement un écrivain

Deuxième règle : déclarer, pour chaque numéro, qui l'écrit — « cette partition, c'est le pupitre tactile qui l'écrit », « celle-ci, c'est l'automate ». Supposons que le pupitre tactile écrit le compteur de production dans D200, et que le programme utilise aussi D200 pour ranger un résultat intermédiaire. Le compteur prend de temps en temps une valeur aberrante, et l'écran ne dit jamais quel côté en est la cause.

À gauche : deux flèches, le « compteur de production » du pupitre tactile et le « résultat intermédiaire » du programme, écrivent toutes deux dans le même D200 et s'écrasent mutuellement. À droite : le pupitre tactile n'écrit que les consignes dans D0–D999 et l'automate n'écrit que les valeurs courantes dans D1000–D1999.
À gauche : un numéro dont l'écrivain n'est pas décidé. À droite : des partitions avec exactement un écrivain chacune.

Pourquoi c'est nécessaire — Les bugs d'écriture concurrente sont les plus difficiles à trouver sur site. La valeur ne se dérègle que lorsque les deux écrivains tombent au même moment. Avec l'écrivain inscrit dans la table, la collision est trouvée au moment où l'on affecte les numéros.

3. Les E/S, les noms et les valeurs 32 bits s'affectent selon ces règles

4. Exemple de partitions — une table de la plage et de l'écrivain pour chaque groupe du schéma d'architecture

L'exemple utilise la notation des automates Mitsubishi Electric (numéros d'E/S en hexadécimal). Le principe des partitions est le même sur tout automate.

OpérandePlageGroupe du schéma d'architectureÉcrivainRéserve
X (entrées)X000 - X01FBoutons du pupitre opérateurCâblageLes 8 derniers points
X (entrées)X020 - X05FCapteurs sur machine de la station 1CâblageLes 16 derniers points ; chaque station démarre sur une nouvelle frontière
Y (sorties)Y000 - Y01FVoyants et buzzer du pupitre opérateurAutomateLes 8 derniers points
Y (sorties)Y020 - Y05FÉlectrovannes de la station 1AutomateJusqu'au plus grand îlot d'électrovannes
M (relais internes)M0 - M499Logique du pupitre opérateurAutomate20 %
M (relais internes)M500 - M999Fonctionnement automatique de la station 1Automate100 par étape
M (relais internes)M1000 - M1199Commandes vers le robotAutomate20 %
M (relais internes)M1200 - M1399États venant du robotRobot20 %
M (relais internes)M2000 - M2999Défauts et alarmesAutomateSéparer défauts majeurs et défauts mineurs
D (registres de données)D0 - D999ConsignesPupitre tactileRegroupées par référence produit
D (registres de données)D1000 - D1999Valeurs courantes et surveillanceAutomateValeurs 32 bits à partir d'un numéro pair

5. Construire dans cet ordre : équipements → partitions → variables → numéros → vérification

  1. Récupérez les équipements et les blocs du schéma d'architecture Automate, E/S déportées, robot, et les groupes qu'ils contiennent (modules, fonctions). Le schéma d'architecture est la source, tel quel.
  2. Réservez une partition et une réserve par équipement Décidez d'abord, pour chaque bloc, l'opérande et le nombre de points. Ce nombre inclut la réserve.
  3. Inscrivez l'écrivain de chaque partition Un seul parmi automate, pupitre tactile, robot ou câblage.
  4. Alignez les variables dans chaque partition et attribuez les numéros Elles viennent des lignes du chronogramme ou de la liste des E/S reçue de la conception mécanique. Les valeurs 32 bits commencent à un numéro pair.
  5. Vérifiez les doublons et les hors-plage, puis transmettez au logiciel de l'automate Exportez sous forme de commentaires d'opérandes ou d'étiquettes. Toute modification d'un numéro part de la table et se répercute depuis la table dans le programme et les schémas.

6. On trébuche sur le comptage en hexadécimal et sur les numéros hors de leur partition

Outils pour les étapes de cet article

  • Address Map Editor — Pour chaque équipement reçu du schéma d'architecture, affectez à chaque bloc un opérande et un nombre de points. La plage affectée apparaît sous forme de lignes vides ; tapez un nom et il reçoit son numéro. Les doublons et les hors-plage sont détectés automatiquement, et la table s'exporte en commentaires d'opérandes ou en étiquettes à coller dans le logiciel de l'automate.
  • System Diagram Editor — Dessinez les équipements et les blocs, et utilisez-les tels quels comme contenants de la cartographie des adresses.
  • Timing Chart Editor — Là où l'on dessine dans quel ordre changent les signaux affectés.

Ni installation ni inscription : ils fonctionnent dans le navigateur.

Articles connexes

yk.builds