Académique Documents
Professionnel Documents
Culture Documents
Présenté par:
Dr. Kamal ANOUNE
Langage Ladder (ou Ladder Logic) : c'est le langage de programmation très répondu pour la
programmation des API. Il permet de représenter le fonctionnement des machines sous forme de schémas
électriques, avec des contacts et des bobines reliées par des fils.
Bobine directe. L’objet bit associé prend la valeur du résultat de la zone test.
Bobine de déclenchement. L’objet bit associé est mis à 0 lorsque la valeur du résultat de la
zone test est à 1.
Les blocs temporisations possèdent une entrée I reliée aux éléments graphiques précédents et
une sortie activée lorsque le temps écoulé depuis l’activation de la temporisation atteint la
valeur prédéfinie.
Les fonctions comptage/décomptage peuvent être séparées ou réunies dans un seul bloc selon
les marques. CU est l’entrée de comptage sur front montant, CN est l’entrée de décomptage
sur front montant, R est l’entrée de remise à zéro de la valeur courante et S ou LD est l’entrée
de chargement de la valeur prédéfinie. D est la sortie lorsque la valeur prédéfinie ou le zéro
sont atteints selon que l’on compte ou que l’on décompte.
Registre TÉLÉMÉCANIQUE. R est l’entrée de remise à zéro du registre, I est l’entrée stockage sur
front montant et O est l’entrée déstockage sur front montant. La sortie E indique que le registre
est vide et la sortie F qu’il est plein.
Registre TÉLÉMÉCANIQUE. R est l’entrée de remise à zéro du registre, I est l’entrée stockage sur
front montant et O est l’entrée déstockage sur front montant. La sortie E indique que le registre
est vide et la sortie F qu’il est plein.
Générateur d’impulsions SIEMENS. EN est l’entrée qui permet d’activer le train d’impulsions. ENO
est la sortie qui permet de relier plusieurs générateurs en série plutôt qu’en parallèle (ENO = EN).
Q0.X est la sortie du train d’impulsions. Ne peuvent être utilisés pour cette fonction que les
sorties Q0.0 et Q0.1.
Cours
Prof : Kamal ANOUNE 8
Automatismes Industriels
Chap3: Langage LADDER
1. Introduction au langage LADDER
Définition :
a Etape 1
3 ACTION B
ORDRE A ACTION A= X2
ORDRE B ACTION B= X3
ORDRE A ACTION A= X2
ORDRE B ACTION B= X3
Exemple d’application:
2 KM1 KM2
S3
3 KM1 KM3
S2
S1 : BP « départ cycle »
S2 : capteur position haute
S3 : capteur position basse
KM1 : rotation foret
KM2 : Descente de la tête de perçage
KM3 : Montée de la tête de perçage Prof : Kamal ANOUNE 22
Chap3: Langage LADDER
3. Conversion de la mise en équation du grafcet au Langage LADDER:
Exemple d’application:
- Donner le programme en Ladder du GRAFCET suivant d’une perceuse automatisée:
- Equations des étapes:
1
Etape 1 X1 = (X3.S2) + (X2. X1)
S1 . S2
2 KM1 KM2 Etape 2 X2 = (X1.S1.S2) + (X3. X2)
Exemple d’application:
- Donner le programme en Ladder du GRAFCET suivant d’une perceuse automatisée:
1
S1 . S2
2 KM1 KM2
S3
3 KM1 KM3
S2
S1 : BP « départ cycle »
S2 : capteur position haute
S3 : capteur position basse
KM1 : rotation foret
KM2 : Descente de la tête de perçage
KM3 : Montée de la tête de perçage
Prof : Kamal ANOUNE 24
Chap3: Langage LADDER
3. Conversion de la mise en équation du grafcet au Langage LADDER:
Exemple d’application:
- Donner le programme en Ladder du GRAFCET suivant d’une perceuse automatisée:
1
S1 . S2
2 KM1 KM2
S3
3 KM1 KM3
S2
S1 : BP « départ cycle »
S2 : capteur position haute
S3 : capteur position basse
KM1 : rotation foret
KM2 : Descente de la tête de perçage
KM3 : Montée de la tête de perçage Prof : Kamal ANOUNE 25
Chap3: Langage LADDER
3. Conversion de la mise en équation du grafcet au Langage LADDER:
Exemple d’application:
- Donner le programme en Ladder du GRAFCET suivant d’une perceuse automatisée:
1
S1 . S2
2 KM1 KM2
S3
3 KM1 KM3
S2
S1 : BP « départ cycle »
S2 : capteur position haute
S3 : capteur position basse
KM1 : rotation foret
KM2 : Descente de la tête de perçage
KM3 : Montée de la tête de perçage Prof : Kamal ANOUNE 26
Langage LADDER
Scneider Electric
C) Les blocs comparaison: Ces blocs permettent de comparer des nombres, des bits, des octets ou des mots en
supériorité, infériorité ou égalité.
D) Les blocs opérations: Ces blocs permettent d’effectuer des opérations arithmétiques (addition, soustraction, …),
logiques (OU, ET, …), de transfert, de conversion sur des nombres, des bits, des octets ou des mots.
Exemple TÉLÉMÉCANIQUE:
3. Exemple d’application :
3. Exemple d’application :
Dans cet exemple, on traduit le GRAFCET correspondant à la perceuse automatisée en LADDER :
3. Exemple d’application :
On a vu dans la matérialisation par bascules que :
- Si l’étape i est active et si la réceptivité suivante est vraie alors l’étape (i+1) est activée.
- L’activation de cette étape (i+1) désactive l’étape i. Pour l’étape1, en LADDER, ceci est représenté par :
3. Exemple d’application :
Traitement postérieur : Activation des sorties
3. Exemple d’application :