Le Langage Ladder
Sommaire:
Généralité sur le Ladder
Le langage LD (ladder diagram) est une représentation graphique d'équations booléennes combinant des contacts (en entrée) et des sorties>.
Il permet la manipulation de données booléennes, à l'aide de symboles graphiques organisés dans un diagramme comme les élements d'un schéma électrique à contacts(voir IEC 61131-3).
Les diagramme LD sont limités à gauche et à droite par des barres d'alimentation.
Représentations de schémas à contacts correspondant aux circuits de relais
L'illustration ci-dessous montre un schéma de câblage simplifié d'un circuit logique de relais :
Et voici le schéma à contacts équivalent :
Symboles
Barre d'alimentation
Liaison multiple
-
Contact NO
-
Contact NF
-
Contact à détection de front positif
-
Contact à détection de front négatif
-
Relais
-
Relais inversé
-
Relais à action SET
-
Relais à action RESET
-
Compteur
- Symbole
- Entrées
- Sorties
-
Temporisation
- d'un front montant (type TON ou TP)
- d'un front descendant (type TOF)
- TON (Timer On-Delay)
- TOF (Timer Off-Delay)
- TP (Timer - Pulse)
Contact transmis lorsque l'objet bit de contrôle se trouve à l'état 1.
Contact transmis lorsque l'objet bit de contrôle se trouve à l'état 0.
détecte le passage de 0 à 1 de l'objet bit de contrôle.
détecte le passage de 1 à 0 de l'objet bit de contrôle.
L'objet bit associé prend la valeur du résultat de la zone de test.
Cet objet est aussi utilisé pour les bits internes.
L'objet bit associé prend la valeur du résultat inverse de la zone de test.
L'objet bit associé est réglé sur 1 lorsque le résultat de la zone de test est 1.
L'objet bit associé est réglé sur 0 lorsque le résultat de la zone de test est 1.
Le bloc fonction Counter permet de compter ou de décompter des événements.
Ces deux opérations peuvent être réalisées simultanément.
Le bloc fonction Counter a les entrées suivantes :
Le bloc fonction Counter a les sorties suivantes :
Le bloc fonction Timer permet de définir le délai d'exécution d'une opération (par exemple, le déclenchement d'un événement).
Cette illustration représente le bloc fonction Timer.
Le bloc fonction Timer comporte l'entrée (IN).
Cette entrée démarre le bloc fonction Timer lors de la détection:
Le bloc fonction Timer comporte la sortie Q.
l'adresse de sortie est (%TMi.Q).
Le bit associé %TMi.Q est défini sur 1 (en fonction du type Timer) à l'expiration du Timer.
Les blocs fonction Timer ont les modes de fonctionnement suivants :
permet de spécifier un délai entre l'activation d'une entrée et la commutation d'un capteur de sortie.
permet de spécifier un délai entre une sortie associée à un capteur qui n'est plus détecté et la commutation de la sortie correspondante.
permet de créer une impulsion d'une durée précise.
Les retards ou périodes d'impulsion des blocs fonction Timers sont programmables et configurables dans le logiciel.