💡 Le langage Ladder reste l’un des langages de programmation les plus utilisés pour les API dans l’industrie. Sa simplicité et sa ressemblance avec les circuits de commande électrique en font un choix privilégié pour les ingénieurs et techniciens. Ce cours introductif vous donne les bases pour commencer à programmer en Ladder, mais il est recommandé de pratiquer avec des simulations et des cas réels pour acquérir une maîtrise complète.
Le langage Ladder est une méthode de programmation graphique utilisée principalement pour les automates programmables industriels (API). Il est conçu pour représenter graphiquement les circuits de commande électrique sous forme de diagrammes qui ressemblent à une échelle, d’où son nom “Ladder”. Ce langage est largement utilisé dans l’automatisation industrielle en raison de sa simplicité, de sa lisibilité et de son efficacité à traduire des logiques de commande complexes.
Le langage Ladder a été développé dans les années 1960 pour remplacer les relais électromécaniques par des automates programmables, offrant une plus grande flexibilité et fiabilité. À l’origine, les systèmes de contrôle utilisaient des relais pour effectuer des opérations logiques simples, mais ces systèmes étaient encombrants et difficiles à modifier. Le Ladder a été conçu pour refléter visuellement ces circuits de relais, facilitant ainsi la transition vers l’automatisation programmée.
Un diagramme Ladder se compose de deux rails verticaux (les alimentations) et de plusieurs échelons horizontaux (les rungs), représentant les différentes logiques de commande. Voici les éléments de base :
Illustration :
(Alimentation) |---[ ]---[ ]---( )
Les contacts sont les éléments de base du Ladder, et ils peuvent être soit normalement ouverts (NO), soit normalement fermés (NC). Une bobine est une sortie qui est activée lorsque les conditions définies par les contacts sont remplies.
Illustration :
[ ] Normalement Ouvert (NO)
[/] Normalement Fermé (NC)
( ) Bobine (Sortie)
Les fonctions logiques de base dans un diagramme Ladder incluent :
Exemple :
(Alimentation) |---[ ]---[ ]---(Sortie)
(Alimentation) |---[ ]---+---(Sortie)
+---[ ]
Dans un API, les entrées sont les signaux provenant des capteurs, boutons ou autres dispositifs, tandis que les sorties sont les actions déclenchées par l’API, comme allumer un moteur ou un voyant.
La configuration des I/O dans un programme Ladder consiste à définir quelles entrées commandent quelles sorties. Chaque entrée est associée à un contact dans le Ladder, et chaque sortie à une bobine.
Exemple :
[Capteur]---[Bouton]---(Moteur)
Les temporisations et les compteurs sont essentiels pour gérer des processus dépendants du temps.
Un temporisateur retarde une action de sortie pendant une durée définie après que la condition d’entrée est remplie.
Illustration :
(Alimentation) |---[ ]---[TON]---(Sortie)
Un compteur incrémente ou décrémente chaque fois qu’une condition est remplie, et il déclenche une action après un certain nombre de comptages.
Illustration :
(Alimentation) |---[ ]---[CTU]---(Sortie)
Un programme Ladder commence par la définition des entrées et des sorties. Ensuite, on ajoute les conditions sous forme de rungs. Chaque échelon (rung) doit représenter une logique complète et indépendante.
Étapes :
Problème : Allumer un moteur lorsque deux capteurs sont activés simultanément.
Programme Ladder :
(Alimentation) |---[Capteur1]---[Capteur2]---(Moteur)
Le débogage consiste à vérifier que chaque échelon du programme fonctionne comme prévu. Utilisez des outils de simulation pour tester les programmes avant de les déployer sur l’API.
Les illustrations incluent des schémas de contacts, des exemples de rungs avec des flèches pour montrer le flux logique, et des diagrammes de configuration I/O. Ces éléments visuels sont essentiels pour comprendre et appliquer efficacement les concepts du langage Ladder.
Dans cet exemple, nous allons concevoir un programme Ladder pour contrôler une bande transporteuse dans une usine. Le système doit répondre aux exigences suivantes :
Nous avons trois éléments principaux à gérer :
I1
: Capteur de sécurité 1I2
: Capteur de sécurité 2I3
: Bouton de démarrageI4
: Bouton d’arrêtI5
: Bouton d’arrêt d’urgenceQ1
: Moteur de la bande transporteuseCe premier échelon vérifie que les capteurs de sécurité et le bouton de démarrage sont activés avant de démarrer la bande transporteuse.
(Alimentation) |---[ I1 ]---[ I2 ]---[ I3 ]---( Q1 )
I1
et I2
: Capteurs de sécurité (NO – normalement ouverts).I3
: Bouton de démarrage (NO).Q1
: Moteur de la bande transporteuse.Description : La bande démarre (Q1
activé) seulement si les capteurs de sécurité I1
et I2
sont activés (fermés) et que le bouton de démarrage I3
est pressé.
Cet échelon assure que la bande transporteuse s’arrête immédiatement si le bouton d’arrêt d’urgence est pressé.
(Alimentation) |---[ I5 ]---------------------(/Q1)
I5
: Bouton d’arrêt d’urgence (NO)./Q1
: Déactivation du moteur de la bande.Description : Si le bouton d’arrêt d’urgence est pressé, la sortie Q1
est immédiatement désactivée, arrêtant le moteur de la bande.
Cet échelon permet d’arrêter la bande avec un délai de 5 secondes après que le bouton d’arrêt est pressé.
(Alimentation) |---[ I4 ]--------------------[TON, T=5s]---( /Q1 )
I4
: Bouton d’arrêt (NO).TON
: Temporisateur, défini pour 5 secondes./Q1
: Déactivation du moteur de la bande.Description : Lorsque le bouton d’arrêt I4
est pressé, le temporisateur TON
commence à compter. Après 5 secondes, la sortie Q1
est désactivée, arrêtant la bande transporteuse.
Le programme complet se résume dans le schéma Ladder suivant :
(Alimentation) |---[ I1 ]---[ I2 ]---[ I3 ]--------------( Q1 ) -> Démarrage
|---[ I5 ]--------------------------------(/Q1) -> Arrêt d'urgence
|---[ I4 ]-----------------[TON, T=5s]----(/Q1) -> Arrêt temporisé
Démarrage de la Bande :
I1
et I2
) sont activés et si le bouton de démarrage (I3
) est pressé.Arrêt d’urgence :
I5
) est pressé, la bande s’arrête immédiatement, quelle que soit l’état des autres conditions.Arrêt temporisé :
I4
) est pressé, la bande continue de fonctionner pendant 5 secondes avant de s’arrêter, permettant ainsi d’évacuer le matériel restant sur la bande.Avant de déployer ce programme sur un automate réel, il est recommandé d’utiliser un simulateur Ladder pour vérifier que toutes les conditions fonctionnent correctement et que la logique de sécurité est bien respectée.
Synthèse
Cet exemple illustre comment un programme Ladder peut être utilisé pour contrôler un système de bande transporteuse en intégrant des éléments de sécurité et de temporisation. Ce type de logique est couramment utilisé dans l’industrie pour automatiser des processus tout en garantissant la sécurité des opérateurs et l’efficacité du système.
La gestion des congés est un élément essentiel de la gestion des ressources humaines. Elle…
Gérer efficacement un portefeuille boursier est essentiel pour atteindre ses objectifs financiers tout en minimisant…
L’offre commerciale est un élément essentiel dans le développement de toute relation d’affaires. Bien conçue,…
Pour qu'une proposition commerciale soit percutante et engageante, elle doit être personnalisée en fonction des…
Le contexte d'une proposition commerciale professionnelle est la base qui permet d’établir la pertinence de…
Recevoir une proposition d’embauche est toujours un moment gratifiant. C’est l’aboutissement d’un processus souvent long…
This website uses cookies.