Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Système de contrôle d'automatisation

La logique à contacts dans la programmation d'automates : fondamentaux et exemples concrets

La logique à contacts (ladder logic) est l'un des cinq langages de programmation définis par la norme CEI 61131-3. Elle reste le plus largement adopté grâce à sa représentation intuitive de type schéma, qui reflète la logique des relais câblés en dur.

À la fin de cet article, vous serez capable de lire un programme industriel typique et de comprendre précisément comment fonctionne la logique de contrôle d'une machine.

Préférez une visite visuelle ? Regardez la vidéo ci-dessous ou continuez la lecture pour une explication détaillée, étape par étape.

Schéma électrique

Le premier langage d'automate a été créé pour ressembler à un diagramme en échelle électrique, le rendant immédiatement familier aux électriciens et techniciens de maintenance. Au-delà de l'esthétique, ce format facilite le dépannage rapide — voir un échelon s'évaluer à Vrai ou Faux est bien plus rapide que de déboguer du code ligne par ligne.

Voici un circuit classique de démarrage/arrêt de moteur. Le bouton de démarrage, le bouton d'arrêt et le relais de commande (CR1) sont câblés ensemble de sorte qu'appuyer sur le bouton de démarrage alimente CR1. Une fois CR1 alimenté, les contacts 8 et 6 se ferment, maintenant CR1 sous tension même après le relâchement du bouton de démarrage. Les contacts 1 et 3 se ferment alors pour alimenter le moteur. Relâcher le bouton d'arrêt ouvre le chemin vers CR1, arrêtant le moteur.

La logique à contacts dans la programmation d automates : fondamentaux et exemples concrets

En pratique industrielle, la version relais-échelle de ce circuit est préférée car elle associe clairement les actions du circuit. Les anciens câblages en dur nécessitaient un recâblage à chaque défaillance de composant — les automates éliminent ce besoin en supprimant le câblage physique et la plupart du matériel.

Comment fonctionne la logique à contacts

Dans une séquence de démarrage/arrêt de moteur basée sur un automate, les boutons de démarrage et d'arrêt deviennent des entrées d'automate distinctes. Le moteur lui-même est piloté par une sortie d'automate. Le programme en logique à contacts évalue l'état des entrées et commande la sortie en conséquence.

Instructions de base de l'automate

Tous les fabricants d'automates utilisent des symboles graphiques largement identiques, bien que les noms diffèrent. Les trois instructions les plus courantes sont :

Ces symboles sont purement visuels ; ils ne représentent pas des contacts physiques.

Construction d'un échelon de logique à contacts

Imaginez les deux lignes verticales gauche et droite comme des rails d'alimentation. Un échelon relie le rail gauche au rail droit à travers une série d'instructions. Le rail gauche fournit la puissance logique ; pour qu'une sortie sur le rail droit s'énergise, un chemin continu d'instructions VRAI doit exister.

Dans l'exemple de démarrage du moteur, l'échelon pourrait se lire : Bouton_Démarrage → Bouton_Arrêt → Moteur_Démarrage. Lorsque le bouton de démarrage est pressé, l'instruction Bouton_Démarrage devient VRAI, créant un chemin logique qui alimente Moteur_Démarrage. La bobine Moteur_Démarrage écrit alors une valeur VRAI à son emplacement mémoire désigné, ce qui pilote à son tour le moteur.

Puisque l'instruction Moteur_Démarrage est une bobine, elle reste VRAIE après le relâchement du bouton de démarrage, créant un verrou qui maintient le moteur en marche jusqu'à ce que le bouton d'arrêt soit pressé, ce qui met l'instruction Bouton_Arrêt à FAUX et rompt le chemin logique.

Analyse d'une logique à contacts pour porte sectionnelle

Examinons un exemple plus complexe : un contrôleur de porte sectionnelle. La console comporte trois boutons-poussoirs et trois voyants. La logique d'échelon montre que l'instruction Porte_Fermée est VRAIE (donc la lampe FERMÉE est allumée) tandis que Porte_Entrebâillée est FAUSSE (lampe ENTREBÂILLÉE éteinte).

Remarquez que l'instruction ARRÊT est un XIO (normalement fermé). Comme elle est actuellement VRAIE, la mémoire de l'automate contient un logique 0, indiquant que l'interrupteur ARRÊT physique est normalement ouvert.

Formation connexe

Programmation d'automates

Apprenez à programmer des automates dans un format pratique et concret. Les cours couvrent Allen-Bradley, Siemens, Omron, CODESYS, Wago, Schneider, et plus encore.

Conclusion

Nous vous avons guidé d'un diagramme apparemment cryptique à une compréhension claire de la façon dont la logique à contacts traduit des entrées physiques en actions de machine. Que vous interprétiez un contact NO Siemens, un XIC Allen-Bradley ou une bobine Phoenix Contact, la logique sous-jacente reste la même : suivez les états VRAI et FAUX pour découvrir le comportement du système.

Système de contrôle d'automatisation

  1. ZF dévoile SHI : un nouveau poste de conduite pour une interaction homme-machine sûre
  2. Convaincre votre DAF d'adopter l'automatisation : Un guide stratégique (Partie 3)
  3. Stewart-Haas Racing booste performance et réduit coûts grâce à des stratégies d'usinage intelligentes
  4. Débloquer l'Excellence Commerciale avec Tableaux de Bord Power BI : Transformer les Insights en Actions
  5. Pourquoi moins de 50 % des entreprises adoptent l'automatisation intelligente — qu'est-ce qui les retient ?
  6. Visual Components 5.1 dévoilé : Simulation usine next-gen pour production autonome
  7. Panneaux IHM pilotés par le design : pour une opération machine plus sûre et plus efficace
  8. Chargeur robot ANCA AR300 : 380 outils, Ø20 mm, L150 mm
  9. Convergence des Contrôles Industriels : Avantages Clés pour la Fabrication Moderne