Automate Modicon M221 : premiers pas en OT
Bienvenue dans le monde de l’OT (Operational Technology) â celui oĂč une ligne de code mal pensĂ©e peut faire bouger un vĂ©rin, pas juste planter une page web. On dĂ©marre en douceur avec l’automate le plus rĂ©pandu des petites machines : le Modicon M221 de Schneider Electric. Ce tutoriel couvre le cĂąblage de base, l’installation du logiciel gratuit, la configuration matĂ©rielle, un premier programme Ladder simple, et la mise en route sur l’automate rĂ©el.
Le Modicon M221 en deux mots
Le M221 est un automate programmable industriel (API/PLC) compact, positionnĂ© par Schneider Electric sur les machines simples et les applications de petite Ă moyenne complexitĂ©. Il existe en plusieurs rĂ©fĂ©rences selon le nombre d’entrĂ©es/sorties, le type de sorties (relais ou transistor) et l’alimentation (24 V DC ou 100-240 V AC). Ă titre d’exemple, la rĂ©fĂ©rence TM221CE24R propose 24 E/S au total : 14 entrĂ©es tout-ou-rien (24 V DC), 2 entrĂ©es analogiques, et 10 sorties relais, avec un port Ethernet, un port USB et une capacitĂ© mĂ©moire d’environ 256 kB pour le programme et les donnĂ©es.
Toute la gamme se programme avec le mĂȘme logiciel : EcoStruxure Machine Expert â Basic (anciennement SoMachine Basic), gratuit â il suffit de crĂ©er un compte sur le portail de licences Schneider Electric pour le tĂ©lĂ©charger et l’activer, sans frais.
Matériel nécessaire
- Un automate Modicon M221 (rĂ©fĂ©rence au choix selon vos besoins d’E/S)
- Une alimentation adaptée à la référence choisie (24 V DC réglementaire pour la logique et les capteurs, ou 100-240 V AC directement sur certaines références)
- Un cùble USB mini-B pour la programmation (référence Schneider TCSXCNAMUM3P, ou tout cùble mini-USB standard)
- Un PC Windows avec EcoStruxure Machine Expert â Basic installĂ©
- Quelques entrées de test : boutons-poussoirs, interrupteurs, ou simplement des straps pour simuler des capteurs le temps du premier essai
- Une ou deux sorties de test : voyants 24 V, ou un simple multimÚtre pour vérifier la commutation des relais
Ătape 1 â CĂąblage de base
Avant de toucher au logiciel, cĂąblez proprement l’automate sur le banc d’essai :
- Alimentation : raccordez l’automate Ă sa source d’alimentation (24 V DC ou 100-240 V AC selon la rĂ©fĂ©rence) en respectant scrupuleusement la polaritĂ© et le calibre de protection recommandĂ©s dans le guide matĂ©riel (guide « Hardware Guide ») de votre rĂ©fĂ©rence exacte â ne l’improvisez jamais Ă l’estime.
- EntrĂ©es (I) : raccordez vos boutons-poussoirs ou capteurs de test sur les bornes d’entrĂ©es (typiquement I0, I1, I2âŠ), en respectant le type de logique (sink/source) attendu par votre rĂ©fĂ©rence.
- Sorties (Q) : raccordez vos voyants ou relais de test sur les sorties (Q0, Q1âŠ). Sur une rĂ©fĂ©rence Ă sorties relais, vous alimentez la charge via un contact sec ; sur une rĂ©fĂ©rence Ă sorties transistor, la charge doit ĂȘtre compatible avec la tension continue dĂ©livrĂ©e.
- Masse et 0V communs : ne mĂ©langez jamais les rĂ©fĂ©rences de potentiel entre plusieurs alimentations sĂ©parĂ©es â un 0V mal raccordĂ© est la cause numĂ©ro un des comportements « fantĂŽmes » qu’on met une heure Ă diagnostiquer avant de rĂ©aliser que c’est juste un fil qui traĂźne.
- ArrĂȘt d’urgence : sur une machine rĂ©elle, prĂ©voyez toujours un arrĂȘt d’urgence cĂąblĂ© en dur, en coupure directe de la puissance â ne comptez jamais uniquement sur la logique programmĂ©e pour arrĂȘter quoi que ce soit d’urgent. Le logiciel peut planter ; un bouton-poussoir Ă accrochage mĂ©canique, non.
Ătape 2 â Installer EcoStruxure Machine Expert â Basic
- CrĂ©ez un compte sur le portail de licences Schneider Electric si vous n’en avez pas dĂ©jĂ un.
- TĂ©lĂ©chargez EcoStruxure Machine Expert â Basic (gratuit) depuis le site officiel Schneider Electric et lancez l’installateur.
- Au premier lancement, associez la licence gratuite Ă votre compte lorsque le logiciel vous le demande.
Ătape 3 â CrĂ©er un projet et configurer le matĂ©riel
- Lancez EcoStruxure Machine Expert â Basic et crĂ©ez un nouveau projet.
- Dans le catalogue matĂ©riel, sĂ©lectionnez prĂ©cisĂ©ment la rĂ©fĂ©rence de votre automate (par exemple TM221CE24R) â c’est cette sĂ©lection qui dĂ©termine le nombre exact d’E/S disponibles dans l’Ă©diteur.
- Si vous ajoutez des modules d’extension (E/S supplĂ©mentaires, module d’affichage), dĂ©clarez-les dans la configuration matĂ©rielle Ă ce stade.
- Renommez vos entrĂ©es/sorties avec des libellĂ©s parlants (« BP_Marche », « Voyant_Defaut »âŠ) plutĂŽt que de garder I0/Q0 â un programme relu six mois plus tard avec des noms explicites se comprend en trente secondes au lieu d’une demi-heure.
Ătape 4 â Ăcrire un premier programme Ladder
Rien de tel qu’un classique pour se faire la main : une marche/arrĂȘt avec maintien (auto-maintien), la brique de base de toute logique sĂ©quentielle.
- Ouvrez l’Ă©diteur Ladder (langage Ă contacts) â c’est l’Ă©diteur par dĂ©faut et le plus intuitif pour dĂ©marrer.
- Placez un contact normalement ouvert associé à votre entrée « BP_Marche ».
- En parallĂšle de ce contact, placez un contact associĂ© Ă la sortie « Voyant_Defaut » (ou une bobine mĂ©moire dĂ©diĂ©e) pour rĂ©aliser l’auto-maintien : une fois activĂ©e, la ligne reste vraie mĂȘme aprĂšs relĂąchement du bouton.
- En série, ajoutez un contact normalement fermé associé à une entrée « BP_Arret », pour permettre de couper le maintien.
- Terminez la ligne par une bobine associée à la sortie « Voyant_Marche » (ou au relais de commande de votre choix).
- Compilez le projet (bouton dĂ©diĂ© dans la barre d’outils) pour vĂ©rifier qu’il n’y a pas d’erreur de syntaxe ou de rĂ©fĂ©rences manquantes avant mĂȘme de connecter l’automate.
Ătape 5 â Se connecter Ă l’automate et transfĂ©rer le programme
- Reliez le PC Ă l’automate avec le cĂąble USB (le port sĂ©rie virtuel apparaĂźt automatiquement cĂŽtĂ© PC ; sinon, connectez-vous par Ethernet en visant l’adresse IP de l’automate).
- Ă propos de l’IP par dĂ©faut : en l’absence de configuration DHCP/BOOTP, l’automate M221 s’attribue gĂ©nĂ©ralement une adresse dans la plage
10.10.x.x, les deux derniers octets Ă©tant dĂ©rivĂ©s des deux derniers octets de son adresse MAC â pratique en dĂ©pannage, mais vĂ©rifiez toujours l’adresse rĂ©elle affichĂ©e par le logiciel de connexion ou sur l’Ă©tiquette de l’appareil plutĂŽt que de la supposer Ă l’aveugle. - Dans EcoStruxure Machine Expert â Basic, ouvrez le menu Connecter (ou l’onglet dĂ©diĂ©) et sĂ©lectionnez le port de communication dĂ©tectĂ© (USB ou IP Ethernet).
- Une fois connectĂ©, cliquez sur TransfĂ©rer vers le contrĂŽleur (Download). Le logiciel bascule gĂ©nĂ©ralement l’automate en STOP le temps du transfert, puis vous propose de repasser en RUN.
- Repassez l’automate en RUN et testez votre bouton « BP_Marche » : le voyant doit s’allumer et rester allumĂ© aprĂšs relĂąchement, jusqu’Ă activation de « BP_Arret ».
Monitoring et mise au point
- Table d’animation / mode connectĂ© : une fois connectĂ© Ă l’automate, l’Ă©diteur Ladder affiche en direct l’Ă©tat de chaque contact et bobine (vert = actif), ce qui permet de suivre l’exĂ©cution en temps rĂ©el sans multimĂštre.
- Table de visualisation des variables : ajoutez vos variables clés dans une table dédiée pour surveiller leurs valeurs (entrées, sorties, mots mémoire) sans naviguer dans tout le programme.
- Forçage : possibilitĂ© de forcer manuellement une entrĂ©e ou une sortie en mode connectĂ© pour tester une branche de logique sans cĂąbler physiquement le capteur correspondant â pratique en mise au point, Ă dĂ©sactiver impĂ©rativement avant mise en production.
- Mots systĂšme : les bits et mots systĂšme (par exemple ceux liĂ©s au premier cycle aprĂšs dĂ©marrage) permettent de gĂ©rer proprement les initialisations â utiles dĂšs que le programme grossit au-delĂ du simple auto-maintien.
- Port Ethernet (sur les rĂ©fĂ©rences qui en disposent) : au-delĂ de la programmation, il sert aussi Ă la supervision via Modbus TCP, pratique pour faire remonter l’Ă©tat de l’automate vers un poste de supervision ou une passerelle domotique/SCADA.
Bonnes pratiques avant de passer sur une vraie machine
- Testez toujours le programme sur banc, entrées/sorties isolées de la machine, avant tout raccordement définitif.
- Documentez le cĂąblage rĂ©el (repĂ©rage des bornes) en parallĂšle du programme â un schĂ©ma Ă jour Ă©vite bien des recherches de panne un vendredi soir.
- PrĂ©voyez systĂ©matiquement un arrĂȘt d’urgence cĂąblĂ©, indĂ©pendant de la logique programmĂ©e, comme mentionnĂ© plus haut.
- Sauvegardez rĂ©guliĂšrement le projet, et conservez une copie du programme tel qu’il tourne rĂ©ellement sur l’automate â un programme « presque » Ă jour dans les archives ne sert Ă rien le jour du dĂ©pannage.
- Si l’automate est connectĂ© Ă un rĂ©seau Ethernet plus large, changez les identifiants et restreignez les accĂšs dĂšs la mise en service : un automate industriel exposĂ© sans protection est une porte d’entrĂ©e bien plus sensible qu’un simple serveur web.