LADDER

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 :

Schéma à contact


Et voici le schéma à contacts équivalent :

Programme équivalent au schéma contacts

Les composants graphiques élémentaires d'un diagramme LD sont:

Symboles

  • Barre d'alimentation

  • Liaison multiple

  • Contact NO

  • Contact transmis lorsque l'objet bit de contrôle se trouve à l'état 1.

    Symbole de l'entrée NO

  • Contact NF

  • Contact transmis lorsque l'objet bit de contrôle se trouve à l'état 0.

    Symbole de l'entrée NF

  • Contact à détection de front positif

  • détecte le passage de 0 à 1 de l'objet bit de contrôle.

    Symbole entrée sur front montant

  • Contact à détection de front négatif

  • détecte le passage de 1 à 0 de l'objet bit de contrôle.

    Symbole entrée sur front descendant

  • Relais

  • L'objet bit associé prend la valeur du résultat de la zone de test.
    Cet objet est aussi utilisé pour les bits internes.

    Symbole de la bobine de sortie

  • Relais inversé

  • L'objet bit associé prend la valeur du résultat inverse de la zone de test.

    Symbole de la bobine inversée de sortie

  • Relais à action SET

  • L'objet bit associé est réglé sur 1 lorsque le résultat de la zone de test est 1.

    Symbole de la bobine d'énclenchement

  • Relais à action RESET

  • L'objet bit associé est réglé sur 0 lorsque le résultat de la zone de test est 1.

    Symbole de la bobine de déclenchement

  • Compteur

  • 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.

    • Symbole
    • Symbole du compteur

    • Entrées
    • Le bloc fonction Counter a les entrées suivantes :

      Tableau des entrées d'un bloc compteur

    • Sorties
    • Le bloc fonction Counter a les sorties suivantes :

      Tableau des sorties d'un bloc compteur

  • Temporisation

  • 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.

    Symbole de Temporisation

    Le bloc fonction Timer comporte l'entrée (IN).
    Cette entrée démarre le bloc fonction Timer lors de la détection:
    • d'un front montant (type TON ou TP)
    • d'un front descendant (type TOF)

    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 :
    • TON (Timer On-Delay)
    • permet de spécifier un délai entre l'activation d'une entrée et la commutation d'un capteur de sortie.

    • TOF (Timer Off-Delay)
    • 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.

    • TP (Timer - Pulse)
    • 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.