Vous êtes sur la page 1sur 46

Royaume du Maroc

OFFICE DE LA FORMATION PROFESSIONNELLE ET DE LA PROMOTION DU TRAVAIL

Cours 10A
Automates Programmables I
Corrigé des exercices

Deuxième Année
Programme de Formation des Techniciens
Spécialisés en Électronique

DIRECTION DE LA RECHERCHE ET INGENIERIE DE LA FORMATION


Septembre 1997
Corrigé Automates Programmables I

TECCART INTERNATIONAL 2000 inc.


3155, boul. Hochelaga,
Montréal, Québec (Canada)
H1W 1G4

RÉDACTION
Pierre Asselin

DESSINS ET CONCEPTION GRAPHIQUE


Pierre Asselin & Rémi Gaudreau

RÉVISION TECHNIQUE
Pierre Asselin

RÉVISION LINGUISTIQUE
François Gaudreau & Nadia Jumarie

BIBLIOGRAPHIE
1. Manuel d’utilisation du logiciel APS d’Allen-Bradley.
2. Manuel d’instructions de l’automate SLC-500 d’Allen-Bradley.
3. Automatismes Programmables Industriels de Télémacanique.
4. Marc Manka & Bruno Dima. Logiciel GRAFCET. Direction Général de l’enseignement
Collégial. Québec. 1990
5. Bossy J.C., Brard P., Faugère P., Merlaud C., LE GRAFCET, sa pratique et ses
applications.Éditions Castilla. Paris, 1979.

Les droits de reproduction et de diffusion de ce document sont cédés par Teccart


International 2000 inc. à l’Office de la Formation Professionnelle et de la Promotion du
Travail du Royaume du Maroc, pour sa propre utilisation au Maroc.
Mis à part l’OFPPT, toute reproduction, en tout ou en partie, par quelque procédé que ce
soit, est interdite.

Cours 10A Page ii OFPPT/TECCART


Corrigé Automates Programmables I

TABLE DES MATIÈRES

1. RÉSUMÉ DE THÉORIE 2
1.1 Résumé de théorie 1......................................................................................................................................2
1.2 Résumé de théorie 2......................................................................................................................................2
1.3 Résumé de théorie 3......................................................................................................................................2
1.4 Résumé de théorie 4......................................................................................................................................2
1.5 Résumé de théorie 5......................................................................................................................................2
1.6 Résumé de théorie 6......................................................................................................................................2
1.7 Résumé de théorie 7......................................................................................................................................2

2. TRAVAUX PRATIQUES 2
2.1 TP1 : Logiciel APSF (Hors-Ligne)..............................................................................................................2
2.2 TP2: Logiciel APSF (En-Ligne)...................................................................................................................2
2.3 TP3 : Automatismes Simples........................................................................................................................2
2.4 TP4 : Monte-Charge (Ladder).....................................................................................................................2
2.5 TP5 : Contrôle de moteurs...........................................................................................................................2
2.6 TP6 : Le Logiciel GRAFCET.......................................................................................................................2
2.7 TP7 : Procédé de trempage..........................................................................................................................2
2.8 TP8 : Contrôle de l’ascenseur (GRAFCET- LADDER)...........................................................................2

3. QUESTIONNAIRES PÉRIODIQUES 2
3.1 Questionnaire Périodique (TP1 & TP2).....................................................................................................2
3.2 Questionnaire Périodique (TP3, TP4 & TP5)............................................................................................2
3.3 Questionnaire Périodique (TP6 & TP7).....................................................................................................2

Cours 10A Page iii OFPPT/TECCART


Corrigé Automates Programmables I

1. Résumé de théorie
1.1 Résumé de théorie 1
1.2 Résumé de théorie 2
1.3 Résumé de théorie 3
RT3 / Section 3.6 : Exercices
uestion #1 -
 Module 1 entrée 9 = I :1/9
 Module 2 entrée 11 = I :2/11
 Module 5 sortie2 = O :5/2
 Module 6 sortie 12 = O :6/12
uestion #2 -
 Module 3 entrée 0 = I :3/0 (minimum)
 Module 3 entrée 7 = I :3/7 (maximum)
uestion #3 -

║ ARRIVANTS TIM_4S PORTE ║


║ I:1 T4:1 O:4 ║
╟─┬────] [────┬──] [──────────────────────────────────────────────────────( )──╢
║ │ 0 │ DN 0 ║
║ │ PORTE │ ║
║ │ O:4 │ ║
║ └──] [──────┘ ║
║ 0 ║
║ ARRIVANTS ║
║ I:1 ┌TOF─────────────────────────┐ ║
╟────] [───────────────────────────────────┤TEMPO AU REPOS ├─(EN)─╢
║ 0 │Temporisation TIM_AU_REP├─(DN) ║
║ │Base de Temps 0.01│ ║
║ │Présélection 400│ ║
║ │Val. Cumulée 0│ ║
║ └────────────────────────────┘ ║

Cours 10A Page 1 OFPPT/TECCART


Corrigé Automates Programmables I

uestion #4 -

║ DEPART ║
║ I:1 B3 ║
╟──] [────────────────────────────────────────────────────────────────────(L)──╢
║ 1 1 ║

║ B3 ┌TON─────────────────────────┐ ║
╟──] [─────────────────────────────────────┤TEMPO AU TRAVAIL ├─(EN)─╢
║ 1 │Temporisation TIM_AU_TRA├─(DN) ║
║ │Base de Temps 0.01│ ║
║ │Présélection 240│ ║
║ │Val. Cumulée 0│ ║
║ └────────────────────────────┘ ║

║ ARRET ║
║ I:1 B3 ║
╟──]/[────────────────────────────────────────────────────────────────────(U)──╢
║ 2 1 ║

║ TIM_4S MOTEUR ║
║ T4:1 O:4 ║
╟──] [───────────────────────────────────────────────────────────────────( )───╢
║ DN 1 ║

uestion #5 -
║ AUTO_IN ║
║ I:2 ┌CTU───────────────┐ ║
╟───] [──────────────────────────────────────────────┤COMPTAGE ├─(CU)─╢
║ 2 │Compteur COMPTEUR├─(DN) ║
║ │Présélection 300│ ║
║ │Val. Cumulée 0│ ║
║ └──────────────────┘ ║

║ AUTO_OUT ║
║ I:2 ┌CTD───────────────┐ ║
╟───] [──────────────────────────────────────────────┤DECOMPTAGE ├─(CD)─╢
║ 3 │Compteur COMPTEUR├─(DN) ║
║ │Présélection 300│ ║
║ │Val. Cumulée 0│ ║
║ └──────────────────┘ ║

║ COMPTEUR/DN PLEIN ║
║ C5:1 O:6 ║
╟─────] [─────────────────────────────────────────────────────────────────( )──╢
║ DN 1 ║

Cours 10A Page 2 OFPPT/TECCART


Corrigé Automates Programmables I

1.4 Résumé de théorie 4


RT4 / Exercices 4.9 les “Bidons”
< 1 >
╔═╧═╗
║ 10║
╚═╤═╝
11─┼─ m
╤═══════════════════════════════════════════════════╪
┌─┴─┐ ┌───────┐ ┌─┴─┐ ┌─────┐
│ 35├─┤MARCHE;│ │ 11├─┤CONV;│
└─┬─┘ └───────┘ └─┬─┘ └─────┘
│ │
│ 12─┼─ pas_c
│ ╤════════════╧═════════════════════════╤
│ ┌─┴─┐ ┌─┴─┐
│ │ 12│ │ 15│
│ └─┬─┘ └─┬─┘
│ ┌─────────────────────────┤ ├───────────────────────┐
│ │ │ │ │
│ 18─┼─ !bid_r 13─┼─ bid_r 16─┼─ bid_b 19─┼─ !bid_b
│ │ ┌─┴─┐ ┌─┴─┐ │
│ │ │ 26│ │ 25│ │
│ │ └─┬─┘ └─┬─┘ │
│ │ 20─┼─ n_eau && n_conc 24─┼─ capsule && pb_haut │
│ │ ╤════════════╧════════════╤ │ │
│ │ ┌─┴─┐ ┌───────┐ ┌─┴─┐ ┌──────┐ ┌─┴─┐ ┌───────┐ │
│ │ │ 18├─┤V_CONC;│ │ 20├─┤V_EAU;│ │ 22├─┤DESCEN;│ │
│ │ └─┬─┘ └───────┘ └─┬─┘ └──────┘ └─┬─┘ └───────┘ │
│ │ 21─┼─ vol_conc >= 15 22─┼─ vol_eau >= 85 25─┼─ pb_bas │
│ │ ┌─┴─┐ ┌─┴─┐ ┌─┴─┐ ┌──────┐ │
│ │ │ 19│ │ 21│ │ 23├─┤VISSE;│ │
│ │ └─┬─┘ └─┬─┘ └─┬─┘ └──────┘ │
│ │ ╧════════════╤════════════╧ │ │
│ │ 23─┼─ T/0.2s/X21 26─┼─ T/1s/X23 │
│ │ │ │ │
│ │ │ ┌─┴─┐ ┌──────┐ │
│ │ │ │ 24├─┤MONTE;│ │
│ │ │ └─┬─┘ └──────┘ │
│ │ │ 27─┼─ pb_haut │
│ └─────────────────────────┤ ├───────────────────────┘
│ ┌─┴─┐ ┌─┴─┐
│ │ 14│ │ 17│
│ └─┬─┘ └─┬─┘
╧══════════════════════════════════════╧════════════╤═════════════════════════╧
15─┼─ 1

< 1 >

Cours 10A Page 3 OFPPT/TECCART


Corrigé Automates Programmables I

RT4 / Exercice 4.10 “Pompes Alternatives”

┌────────────┐
│ ╔═╧═╗
│ ║ 1 ║
│ ╚═╤═╝
│ │
│ 1─┼─ n_moyen
│ │
│ ┌─┴─┐ ┌──────┐
│ │ 2 ├─┤P1;L1;│
│ └─┬─┘ └──────┘
│ ├────────────┐
│ │ │
│ 2─┼─ !n_bas 3─┼─ n_haut
│ │ │
│ │ ┌─┴─┐ ┌────────────┐
│ │ │ 3 ├─┤P1;P2;L1;L2;│
│ │ └─┬─┘ └────────────┘
│ │ │
│ │ 4─┼─ !n_bas
│ │ │
│ ├────────────┘
│ ┌─┴─┐
│ │ 4 │
│ └─┬─┘
│ │
│ 5─┼─ n_moyen
│ │
│ ┌─┴─┐ ┌──────┐
│ │ 5 ├─┤P2;L2;│
│ └─┬─┘ └──────┘
│ ├────────────┐
│ │ │
│ 6─┼─ !n_bas 7─┼─ n_haut
│ │ │
│ │ ┌─┴─┐ ┌────────────┐
│ │ │ 6 ├─┤P2;P1;L2;L1;│
│ │ └─┬─┘ └────────────┘
│ │ │
│ │ 8─┼─ !n_bas
│ │ │
└────────────┴────────────┘

Cours 10A Page 4 OFPPT/TECCART


Corrigé Automates Programmables I

RT4 / Exercices 4.11 “Poinçon Hydraulique”

┌────────────┐
│ ╔═╧═╗
│ ║ 1 ║
│ ╚═╤═╝
│ │
│ 1─┼─ un&&go
│ │
│ ╪═════════════════════════╤
│ ┌─┴─┐ ┌─────┐ ┌─┴─┐ ┌─────┐
│ │ 2 ├─┤DEPO;│ │ 10├─┤LUMB;│
│ └─┬─┘ └─────┘ └─┬─┘ └─────┘
│ │ │
│ 2─┼─ bp 10─┼─ bp
│ │ │
│ │ ├─────────────────────────┐
│ ┌─┴─┐ ┌─────┐ ┌─┴─┐ ┌─────┐ │
│ │ 3 ├─┤DESC;│ │ 11├─┤LUMB;│ │
│ └─┬─┘ └─────┘ └─┬─┘ └─────┘ │
│ │ │ │
│ 3─┼─ bas 11─┼─ T/0.5s/X11 │
│ │ │ │
│ ┌─┴─┐ ┌─────┐ ┌─┴─┐ │
│ │ 4 ├─┤MONT;│ │ 12│ │
│ └─┬─┘ └─────┘ └─┬─┘ │
│ │ ├────────────┐ │
│ │ │ │ │
│ 4─┼─ cen 12─┼─ !bp 13─┼─ T/0.5s/X12│
│ │ │ │ │
│ ╪════════════╤ │ └────────────┘
│ ┌─┴─┐ ┌─────┐┌─┴─┐ ┌─────┐ │
│ │ 5 ├─┤MONT;││ 6 ├─┤ENLE;│ │
│ └─┬─┘ └─────┘└─┬─┘ └─────┘ │
│ │ │ │
│ 7─┼─ haut 6─┼─ br │
│ │ │ │
│ ┌─┴─┐ ┌─┴─┐ ┌─┴─┐
│ │ 7 │ │ 8 │ │103│
│ └─┬─┘ └─┬─┘ └─┬─┘
│ ╪════════════╧════════════╧
│ │
│ 8─┼─ !g
│ │
└────────────┘

Cours 10A Page 5 OFPPT/TECCART


Corrigé Automates Programmables I

1.5 Résumé de théorie 5


RT5 / Exercice bidons #2
< 1 >

╔═╧═╗
║ 10║
╚═╤═╝

11─┼─ m && !X47
╤═══════════════════════════════════════════════════╪
┌─┴─┐ ┌───────┐ ┌─┴─┐ ┌─────┐
│ 35├─┤MARCHE;│ │ 11├─┤CONV;│
└─┬─┘ └───────┘ └─┬─┘ └─────┘
│ 12─┼─ pas_c
│ ╤══════════════════╧════════════╤
│ ┌─┴─┐ ┌─┴─┐
│ │ 12│ │ 15│
│ └─┬─┘ └─┬─┘
│ ┌───────────────────┤ ├────────────────────┐
│ │ │ │ │
│ 18─┼─ !bid_r 13─┼─ bid_r 16─┼─ bid_b 19─┼─ !bid_b
│ │ ┌─┴─┐ ┌─┴─┐ │
│ │ │ 26│ │ 25│ │
│ │ └─┬─┘ └─┬─┘ │
│ │ 20─┼─ n_eau && n_conc 24─┼─ capsule && pb_haut│
│ │ ╤════════════╧════════════╤ │ │
│ │ ┌─┴─┐ ┌───────┐ ┌─┴─┐ ┌──────┐ ┌─┴─┐ ┌───────┐ │
│ │ │ 18├─┤V_CONC;│ │ 20├─┤V_EAU;│ │ 22├─┤DESCEN;│ │
│ │ └─┬─┘ └───────┘ └─┬─┘ └──────┘ └─┬─┘ └───────┘ │
│ │ 21─┼─ vol_conc >= 15 22─┼─vol_eau>=85 25─┼─ pb_bas │
│ │ ┌─┴─┐ ┌─┴─┐ ┌─┴─┐ ┌──────┐ │
│ │ │ 19│ │ 21│ │ 23├─┤VISSE;│ │
│ │ └─┬─┘ └─┬─┘ └─┬─┘ └──────┘ │
│ │ ╧════════════╤════════════╧ │ │
│ │ │ │ │
│ │ 23─┼─ T/0.2s/X21 26─┼─ T/1s/X23 │
│ │ │ ┌─┴─┐ ┌──────┐ │
│ │ │ │ 24├─┤MONTE;│ │
│ │ │ └─┬─┘ └──────┘ │
│ │ │ 27─┼─ pb_haut │
│ └───────────────────┤ ├────────────────────┘
│ ┌─┴─┐ ┌─┴─┐
│ │ 14│ │ 17│
│ └─┬─┘ └─┬─┘
╧════════════════════════════════╧════════════╤══════════════════╧
15─┼─ 1

< 1 >

Cours 10A Page 6 OFPPT/TECCART


Corrigé Automates Programmables I

RT5 / Exercice bidons #2 (suite)


┌────────────┐
│ ┌─┴─┐
│ │ 44│ │
│ └─┬─┘ 28─┼─ pas_c && g
│ │ │
│ 47─┼─ C1>=60 ┌─┴─┐ ┌─────────────┐
│ │ │ 27├─┤C1+= pulse();│
│ ┌─┴─┐ ┌──────┐ └─┬─┘ └─────────────┘
│ │ 45├─┤VERIF;│ │
│ └─┬─┘ └──────┘ 29─┼─ T/0.2s/X27
│ │ │
│ 48─┼─ C1>=80
│ │
│ ┌─┴─┐ ┌───────────────┐ < 2 > < 5 >
│ │ 46├─┤if (X30) VERIF;│ │ │
│ └─┬─┘ └───────────────┘ ╔═╧═╗ ╔═╧═╗
│ │ ║ 30║ ║ 40║
│ 46─┼─ C1>=100 ╚═╤═╝ ╚═╤═╝
│ │ │ │
│ ┌─┴─┐ ┌───────────────┐ 32─┼─ T/1s/X30 40─┼─ T/0.3s/X40
│ │ 47├─┤if (X40) VERIF;│ │ │
│ └─┬─┘ │//arret │ ┌─┴─┐ ┌─┴─┐
│ │ └───────────────┘ │ 31│ │ 41│
│ 49─┼─ !m └─┬─┘ └─┬─┘
│ │ │ │
│ ╔═╧═╗ ┌─────┐ 33─┼─ T/1s/X31 41─┼─ T/0.3s/X41
│ ║ 48╟─┤C1=0;│ │ │
│ ╚═╤═╝ └─────┘ │ │
│ │ < 2 > < 5 >
│ 50─┼─ T/0.2s/X48
│ │
└────────────┘

Cours 10A Page 7 OFPPT/TECCART


Corrigé Automates Programmables I

RT5 / Exercices “Pompes Alternatives #2”

┌────────────┐ │ < 1 >


│ ╔═╧═╗ 9─┼─ P1 │
│ ║ 1 ║ │ ╔═╧═╗
│ ╚═╤═╝ ┌─┴─┐ ┌────────────┐ ║ 14║
│ │ │ 7 ├─┤C1-=pulse();│ ╚═╤═╝
│ 1─┼─ n_moyen └─┬─┘ └────────────┘ ├────────────────────┐
│ │ ┌────────────┤ │ │
│ ┌─┴─┐ ┌───┐ │ │ 16─┼─ P1 &&!X10 20─┼─ P1 && X10
│ │ 2 ├─┤P1;│ 14─┼─ P1 11─┼─ C1<=0 │ │
│ └─┬─┘ └───┘ │ │ ┌─┴─┐ ┌───┐ ┌─┴─┐ ┌───────────┐
│ ├────────────┐ ┌─┴─┐ ┌──────┐ │ 12├─┤L1;│ │ 15├─┤if (X9) L1;│
│ │ │ │ 10├─┤MAINT;│ └─┬─┘ └───┘ └─┬─┘ └───────────┘
│ 2─┼─ !n_bas 3─┼─ n_haut └─┬─┘ │C1=0; │ │ │
│ │ │ │ └──────┘ 17─┼─ !P1 21─┼─ !P1
│ │ ┌─┴─┐ ┌──────┐ 13─┼─ r │ │
│ │ │ 3 ├─┤P1;P2;│ │ ├────────────────────┘
│ │ └─┬─┘ └──────┘ ╔═╧═╗ ┌─────┐ │
│ │ │ ║ 8 ╟─┤C1=2;│ < 1 >
│ │ 4─┼─ !n_bas ╚═╤═╝ └─────┘
│ │ │ │
│ ├────────────┘ 10─┼─ T/0.2s/X8 < 2 >
│ ┌─┴─┐ │ │
│ │ 4 │ ╔═╧═╗
│ └─┬─┘ ║ 21║
│ │ ╚═╤═╝
│ 5─┼─ n_moyen ┌────────────┐ ├────────────────────┐
│ │ │ ╔═╧═╗ │ │
│ ┌─┴─┐ ┌───┐ │ ║ 9 ║ 22─┼─ P2 &&!X10 24─┼─ P2 && X10
│ │ 5 ├─┤P2;│ │ ╚═╤═╝ │ │
│ └─┬─┘ └───┘ │ │ ┌─┴─┐ ┌───┐ ┌─┴─┐ ┌───────────┐
│ ├────────────┐ │ │ │ 20├─┤L2;│ │ 22├─┤if (X9) L2;│
│ │ │ │ 12─┼─ T/1s/X9 └─┬─┘ └───┘ └─┬─┘ └───────────┘
│ 6─┼─ !n_bas 7─┼─ n_haut │ │ │ │
│ │ │ │ ┌─┴─┐ 23─┼─ !P2 25─┼─ !P2
│ │ ┌─┴─┐ ┌──────┐ │ │ 11│ │ │
│ │ │ 6 ├─┤P2;P1;│ │ └─┬─┘ ├────────────────────┘
│ │ └─┬─┘ └──────┘ │ │ │
│ │ │ │ 15─┼─ T/1s/X11 < 2 >
│ │ 8─┼─ !n_bas │ │
│ │ │ └────────────┘
└────────────┴────────────┘

Cours 10A Page 8 OFPPT/TECCART


Corrigé Automates Programmables I

1.6 Résumé de théorie 6


RT6 / Section 6.2.1 Exercices
a)
| |
| X Y Z C |
++-] [---] [---]\[-+--------------------------------------------------( )----+
|| | |
|| | |
||C W | |
|+-] [---]\[-------+ |
| |
b)
| |
| A B W |
+--]\[-+-] [-------+--------------------------------------------------( )----+
| | | |
| | | |
| | C | |
| +--] [------+ |
| | |
| W D E | |
|--] [---]\[---]\[-+ |
| |
c)
| |
| A B X |
++-] [---] [-+--------------------------------------------------------( )----+
|| | |
|| | |
||C D | |
|+-] [---]\[-+ |
|| | |
|| | |
||X E | |
|+-] [---]\[-+ |
| |
d)
| |
| A B C Y |
+--] [-+-] [---] [-+--------------------------------------------------( )----+
| | | |
| | D | |
| +-] [-------+ |
| | |
| W D | |
|--] [-+-]\[-------+ |
| | | |
| |E | |
| +-]\[-------+ |

Cours 10A Page 9 OFPPT/TECCART


Corrigé Automates Programmables I

RT6 / Traduction des « Pompes Alternatives »


| Section #1, les transitions |
| |
| X1 FMOY TR1 |
+--] [---] [----------------------------------------------------------( )----+
| |
| |
| X2 FBAS TR2 |
+--] [---]\[----------------------------------------------------------( )----+
| |
| |
| X10 TX10 TR10 |
+--] [---] [----------------------------------------------------------( )----+
| |
| |
| X3 FMOY TR3 |
+--] [---] [----------------------------------------------------------( )----+
| |
| |
| X4 FBAS TR4 |
+--] [---]\[----------------------------------------------------------( )----+
| |
| |
| X21 TX21 TR21 |
+--] [---] [----------------------------------------------------------( )----+
| |
| |
| X2 FHAUT TR5 |
+--] [---]\[----------------------------------------------------------( )----+
| |
| |
| X5 FBAS TR6 |
+--] [---]\[----------------------------------------------------------( )----+
| |
| |
| X4 FHAUT TR7 |
+--] [---]\[----------------------------------------------------------( )----+
| |
| |
| X6 FBAS TR8 |
+--] [---]\[----------------------------------------------------------( )----+
| |
| Section #2, Les etapes |
| |
| PS X1 |
++-]\[-------+--------------------------------------------------------( )----+
|| | |
||TR21 | |
|+-] [-------+ |
|| | |
||TR8 | |
|+-] [-------+ |
|| | |
||X1 TR1 | |
|+-] [---]\[-+ |
| |
| |
| TR1 X2 |
++-] [-------------+--------------------------------------------------( )----+
|| | |
|| | |
||X2 TR2 TR5 | |
|+-] [---]\[---]\[-+ |

Cours 10A Page 10 OFPPT/TECCART


Corrigé Automates Programmables I

| |
| TR2 X10 |
++-] [-------+--------------------------------------------------------( )----+
|| | |
|| | |
||X10 TR10 | |
|+-] [---]\[-+ |
| |
| |
| TR5 X5 |
++-] [-------+--------------------------------------------------------( )----+
|| | |
|| | |
||X5 TR6 | |
|+-] [---]\[-+ |
| |
| |
| TR10 X3 |
++-] [-------+--------------------------------------------------------( )----+
|| | |
|| | |
||TR6 | |
|+-] [-------+ |
|| | |
|| | |
||X3 TR3 | |
|+-] [---]\[-+ |
| |
| |
| TR3 X4 |
++-] [-------------+--------------------------------------------------( )----+
|| | |
|| | |
||X4 TR4 TR7 | |
|+-] [---]\[---]\[-+ |
| |
| |
| TR4 X21 |
++-] [-------+--------------------------------------------------------( )----+
|| | |
|| | |
||X21 TR21 | |
|+-] [---]\[-+ |
| |
| |
| TR7 X6 |
++-] [-------+--------------------------------------------------------( )----+
|| | |
|| | |
||X6 TR8 | |
|+-] [---]\[-+ |
| |
| Section #3, Les temporisateurs & Compteurs |
| |
| X10 TX10 |
+--] [----------------------------------------------------------------(TIM)----+
| 0050 |
| |
| |
| X10 TX10 |
+--]\[----------------------------------------------------------------(RAZ)----+
| 0000 |
| |
| |
| X21 TX21 |
+--] [----------------------------------------------------------------(TIM)----+
| 0050 |
| |
| |
| X21 TX21 |
+--]\[----------------------------------------------------------------(RAZ)----+
| 0000 |

Cours 10A Page 11 OFPPT/TECCART


Corrigé Automates Programmables I

| Section #4, Les Actions |


| |
| X2 POMP1 |
++-] [-+--------------------------------------------------------------( )----+
|| | |
|| | |
||X5 | |
|+-] [-+ |
|| | |
|| | |
||X10 | |
|+-] [-+ |
|| | |
|| | |
||X6 | |
|+-] [-+ |
| |
| |
| X2 L1 |
++-] [-+--------------------------------------------------------------( )----+
|| | |
|| | |
||X5 | |
|+-] [-+ |
|| | |
|| | |
||X10 | |
|+-] [-+ |
|| | |
|| | |
||X6 | |
|+-] [-+ |
| |
| |
| X5 POMP2 |
++-] [-+--------------------------------------------------------------( )----+
|| | |
|| | |
||X4 | |
|+-] [-+ |
|| | |
|| | |
||X21 | |
|+-] [-+ |
|| | |
|| | |
||X6 | |
|+-] [-+ |
| |
| |
| X5 L2 |
++-] [-+--------------------------------------------------------------( )----+
|| | |
|| | |
||X4 | |
|+-] [-+ |
|| | |
|| | |
||X21 | |
|+-] [-+ |
|| | |
|| | |
||X6 | |
|+-] [-+ |
| |
+--------------------- Fin-Diagramme ------------------------------------------+

Cours 10A Page 12 OFPPT/TECCART


Corrigé Automates Programmables I

1.7 Résumé de théorie 7


RT7 / Section 7.6 : Exercice de traduction (Porte de Garage)
| |
| |
| |
| X5 I CNT TR1 |
+--] [---] [---]\[----------------------------------------------------( )----+
| |
| |
| |
| X2 VEH FM2 TR2 |
+--] [-+-] [---]\[-+--------------------------------------------------( )----+
| | | |
| | | |
| |HAUT | |
| +-] [-------+ |
| |
| |
| X2 VEH FM2 |
+--] [---] [----------------------------------------------------------( )----+
| |
| |
| X3 VEH FD3 PS TR3 |
+--] [---]\[---]\[---] [----------------------------------------------( )----+
| |
| |
| X3 VEH FD3 |
+--] [---]\[----------------------------------------------------------( )----+
| |
| |
| X4 BAS TR4 |
+--] [---] [----------------------------------------------------------( )----+
| |
| |
| X1 TX1 TR5 |
+--] [---] [----------------------------------------------------------( )----+
| |
| |
| X5 OUT CNT TR6 |
+--] [---] [---]\[----------------------------------------------------( )----+
| |
| |
| X10 VEH FM10 TR10 |
+--] [-+-] [---]\[-+--------------------------------------------------( )----+
| | | |
| | | |
| |HAUT | |
| +-] [-------+ |
| |
| |
| X10 VEH FM10 |
+--] [---] [----------------------------------------------------------( )----+
| |
| |
| X11 VEH FD11 PS TR11 |
+--] [---]\[---]\[---] [----------------------------------------------( )----+
| |
| |
| X11 VEH FD11 |
+--] [---]\[----------------------------------------------------------( )----+
| |
| |
| X12 BAS TR12 |
+--] [---] [----------------------------------------------------------( )----+
| |
| |
| X5 CNT TR13 |
+--] [---] [----------------------------------------------------------( )----+

Cours 10A Page 13 OFPPT/TECCART


Corrigé Automates Programmables I

| |
| X13 OUT TR14 |
+--] [---] [----------------------------------------------------------( )----+
| |
| |
| X20 VEH FM20 TR20 |
+--] [-+-] [---]\[-+--------------------------------------------------( )----+
| | | |
| | | |
| |HAUT | |
| +-] [-------+ |
| |
| |
| X20 FM20 |
+--] [----------------------------------------------------------------( )----+
| |
| |
| X21 VEH FD21 PS TR21 |
+--] [---]\[---]\[---] [----------------------------------------------( )----+
| |
| |
| X21 VEH FD21 |
+--] [---]\[----------------------------------------------------------( )----+
| |
| |
| PS X1 |
++-] [-------+--------------------------------------------------------( )----+
|| | |
|| | |
||X1 TR5 | |
|+-] [---]\[-+ |
| |
| |
| TR5 X5 |
++-] [-------------------+--------------------------------------------( )----+
|| | |
|| | |
||X5 TR1 TR6 TR13 | |
|+-] [---]\[---]\[---]\[-+ |
| |
| |
| TR1 X2 |
++-] [-------+--------------------------------------------------------( )----+
|| | |
|| | |
||X2 TR2 | |
|+-] [---]\[-+ |
| |
| |
| TR2 X3 |
++-] [-------+--------------------------------------------------------( )----+
|| | |
|| | |
||X3 TR3 | |
|+-] [---]\[-+ |
| |
| |
| TR3 X4 |
++-] [-------+--------------------------------------------------------( )----+
|| | |
|| | |
||X4 TR4 | |
|+-] [---]\[-+ |

Cours 10A Page 14 OFPPT/TECCART


Corrigé Automates Programmables I

| |
| TR5 X10 |
++-] [-------+--------------------------------------------------------( )----+
|| | |
|| | |
||X10 TR10 | |
|+-] [---]\[-+ |
| |
| |
| TR10 X11 |
++-] [-------+--------------------------------------------------------( )----+
|| | |
|| | |
||X11 TR11 | |
|+-] [---]\[-+ |
| |
| |
| TR11 X12 |
++-] [-------+--------------------------------------------------------( )----+
|| | |
|| | |
||TR21 | |
|+-] [-------+ |
|| | |
|| | |
||X12 TR12 | |
|+-] [---]\[-+ |
| |
| |
| TR13 X13 |
++-] [-------+--------------------------------------------------------( )----+
|| | |
|| | |
||X13 TR14 | |
|+-] [---]\[-+ |
| |
| |
| TR14 X20 |
++-] [-------+--------------------------------------------------------( )----+
|| | |
|| | |
||X20 TR20 | |
|+-] [---]\[-+ |
| |
| |
| TR20 X21 |
++-] [-------+--------------------------------------------------------( )----+
|| | |
|| | |
||X21 TR21 | |
|+-] [---]\[-+ |
| |
| |
| PS PS |
++-]\[-+--------------------------------------------------------------( )----+
|| | |
|| | |
||PS | |
|+-] [-+ |
| |
| |
| X1 TX1 |
| 801 901 |
+--] [----------------------------------------------------------------(RTO)----+
| PR 0002 |
| |
| |
| X1 TX1 |
+--]\[----------------------------------------------------------------(RST)----+
| RE 0000 |

Cours 10A Page 15 OFPPT/TECCART


Corrigé Automates Programmables I

| |
| X4 CNT |
+--] [----------------------------------------------------------------(CTU)----+
| PR 0500 |
| |
| |
| X12 CNT |
+--] [----------------------------------------------------------------(CTD)----+
| PR 0500 |
| |
| |
| X1 CNT |
+--] [----------------------------------------------------------------(RST)----+
| RE 0000 |
| |
| |
| X3 MONT |
++-] [-+--------------------------------------------------------------( )----+
|| | |
|| | |
||X10 | |
|+-] [-+ |
|| | |
|| | |
||X20 | |
|+-] [-+ |
| |
| |
| X4 DESC |
++-] [-+--------------------------------------------------------------( )----+
|| | |
|| | |
||X12 | |
|+-] [-+ |
| |
| |
| X5 VACAN |
++-] [-+--------------------------------------------------------------( )----+
|| | |
|| | |
||X2 | |
|+-] [-+ |
|| | |
|| | |
||X3 | |
|+-] [-+ |
|| | |
|| | |
||X4 | |
|+-] [-+ |
|| | |
|| | |
||X10 | |
|+-] [-+ |
|| | |
|| | |
||X11 | |
|+-] [-+ |
|| | |
|| | |
||X12 | |
|+-] [-+ |
|| | |
|| | |
||X21 | |
|+-] [-+ |
| |
| |
| X13 PLEIN |
| 813 014 |
+--] [----------------------------------------------------------------( )----+
| |

Cours 10A Page 16 OFPPT/TECCART


Corrigé Automates Programmables I

2. Travaux Pratiques
2.1 TP1 : Logiciel APSF (Hors-Ligne)
2.2 TP2: Logiciel APSF (En-Ligne)
Maquette SIM-1000  Programme (mini-interrupteurs) à 0000(2)
P1= i1, P2 = i2 F3 = S9, F2 = S10, F1 = S11

AP1_TP2A / Version originale des POMPES Mai 24, 1996 Page 1


Listing Programme Fichier Processeur: AP1_TP2A.ACH Ligne 2:0

Ligne 2:0
Enclenche la premiere pompe lors du depassement de la flotte 2
Cette pompe s'arrete lorsque le niveau d'eau baisse en deca de la fotte 1
║ empeche P1│memoire relais de ║
║ de partir │de la der controle ║
║ si P2 │pompe de P1 ║
║ fonctionne│ ║
║ │ ║
║ F1 F2 Z2 Z3 Z1 ║
║ I:2 I:2 B3 B3 B3 ║
╟──] [──┬──] [─────]/[────────]/[─────┬────────────────────────────────( )─────╢
║ 1 │ 2 2 3 │ 1 ║
║ │ M1 │ ║
║ │ O:3 │ ║
║ └─┬──────] [───────┬──────────┘ ║
║ │ 1 │ ║
║ │ R2 │ ║
║ │ O:3 │ ║
║ └──────]/[───────┘ ║
║ 5 ║

Ligne 2:1
║ Active M1 ║
║ Z1 M1 ║
║ B3 O:3 ║
╟────] [──────────────────────────────────────────────────────────────────( )──╢
║ 1 1 ║

Ligne 2:2
Cette sortie permet d'enclencher la pompe 2 apres la pompe 1 mais toujours
si l'eau passe au-dessus de la flotte F2
La pompe arrete lorsque le niveau passe en-dessous de F1
║ RELAIS Z1 │RELAIS Z3 Relais Z2 ║
║ (interne) │(interne) part M2 ║
║ F1 F2 Z1 Z3 Z2 ║
║ I:2 I:2 B3 B3 B3 ║
╟──] [──┬──] [─────]/[────────] [─────┬────────────────────────────────( )─────╢
║ 1 │ 2 1 3 │ 2 ║
║ │ M2 │ ║
║ │ O:3 │ ║
║ └─┬──────] [───────┬──────────┘ ║
║ │ 2 │ ║
║ │ R2 │ ║
║ │ O:3 │ ║
║ └──────]/[───────┘ ║
║ 5 ║

Ligne 2:3
║ Part la ║
║ Pompe 2 ║
║ Z2 M2 ║
║ B3 O:3 ║
╟────] [──────────────────────────────────────────────────────────────────( )──╢
║ 2 2 ║

Cours 10A Page 17 OFPPT/TECCART


Corrigé Automates Programmables I

AP1_TP2A / Version originale des POMPES Mai 24, 1996 Page 2


Listing Programme Fichier Processeur: AP1_TP2A.ACH Ligne 2:4

Ligne 2:4
Ce barreau agit comme memoire permettant d'alterner les pompes
║ Active M1 empeche P1│ Relais de ║
║ de partir │ memoire ║
║ si P2 │ ║
║ fonctionne│ ║
║ │ ║
║ Z1 Z2 Z3 ║
║ B3 B3 B3 ║
╟─┬────] [─────┬────]/[────────────────────────────────────────────────( )─────╢
║ │ 1 │ 2 3 ║
║ │ RELAIS Z3 │ ║
║ │ (interne) │ ║
║ │ Z3 │ ║
║ │ B3 │ ║
║ └────] [─────┘ ║
║ 3 ║

Ligne 2:5
║ F3 R2 ║
║ I:2 O:3 ║
╟──] [────────────────────────────────────────────────────────────────────( )──╢
║ 3 5 ║

Ligne 2:6
║ ║
╟─────────────────────────────────────┤END├────────────────────────────────────╢
║ ║

AP1_TP2B / Modification 1 (Temporisateur) Mai 24, 1996 Page 2


Listing Programme Fichier Processeur: AP1_TP2B.ACH Ligne 2:4

Ligne 2:5
║ F3 ║
║ I:2 ┌TON───────────────┐ ║
╟──]/[───────────────────────────────────────────────┤TEMPO AU TRAVAIL ├─(EN)─╢
║ 3 │Temporisation T4:1├─(DN) ║
║ │Base de Temps 1.0│ ║
║ │Présélection 5│ ║
║ │Val. Cumulée 0│ ║
║ └──────────────────┘ ║

Ligne 2:6
║ R2 ║
║ T4:1 O:3 ║
╟──] [────────────────────────────────────────────────────────────────────( )──╢
║ DN 5 ║

Ligne 2:7
║ ║
╟─────────────────────────────────────┤END├────────────────────────────────────╢
║ ║

Cours 10A Page 18 OFPPT/TECCART


Corrigé Automates Programmables I

AP1_TP2C / Modification 2 (Bit d'état) Mai 24, 1996 Page 2


Listing Programme Fichier Processeur: AP1_TP2C.ACH Ligne 2:4

Ligne 2:5
║ F3 ║
║ I:2 ┌TON───────────────┐ ║
╟──]/[───────────────────────────────────────────────┤TEMPO AU TRAVAIL ├─(EN)─╢
║ 3 │Temporisation T4:1├─(DN) ║
║ │Base de Temps 1.0│ ║
║ │Présélection 5│ ║
║ │Val. Cumulée 0│ ║
║ └──────────────────┘ ║

Ligne 2:6
║ MODIF_2 ║
║ T4:1 B3 ║
╟──]/[───────────────────────────────────────────────────────────────────( )───╢
║ DN 4 ║

Ligne 2:7
║ MODIF_2 R2 ║
║ B3 O:3 ║
╟─┬───] [───┬─────────────────────────────────────────────────────────────( )──╢
║ │ 4 │ 5 ║
║ │ S:4 │ ║
║ └──]/[────┘ ║
║ 5 ║

Ligne 2:8
║ ║
╟─────────────────────────────────────┤END├────────────────────────────────────╢
║ ║

AP1_TP2D / Modification 3 (Latch / UnLatch) Mai 24, 1996 Page 2


Listing Programme Fichier Processeur: AP1_TP2D.ACH Ligne 2:4

Ligne 2:5
║ F3 ║
║ I:2 ┌TON───────────────┐ ║
╟──]/[───────────────────────────────────────────────┤TEMPO AU TRAVAIL ├─(EN)─╢
║ 3 │Temporisation T4:1├─(DN) ║
║ │Base de Temps 1.0│ ║
║ │Présélection 5│ ║
║ │Val. Cumulée 0│ ║
║ └──────────────────┘ ║

Ligne 2:6
║ MODIF_2 ║
║ T4:1 B3 ║
╟──] [───────────────────────────────────────────────────────────────────(L)───╢
║ DN 4 ║

Ligne 2:7
║ MODIF_2 R2 ║
║ B3 O:3 ║
╟─┬───]/[───┬─────────────────────────────────────────────────────────────( )──╢
║ │ 4 │ 5 ║
║ │ S:4 │ ║
║ └──]/[────┘ ║
║ 5 ║

Ligne 2:8
║ F1 MODIF_2 ║
║ I:2 B3 ║
╟──]/[───────────────────────────────────────────────────────────────────(U)───╢
║ 1 4 ║

Ligne 2:9
║ ║
╟─────────────────────────────────────┤END├────────────────────────────────────╢
║ ║

Cours 10A Page 19 OFPPT/TECCART


Corrigé Automates Programmables I

AP1_TP2E / Modification 4 (Compteur) Mai 24, 1996 Page 2


Listing Programme Fichier Processeur: AP1_TP2E.ACH Ligne 2:4

Ligne 2:6
║ MODIF_2 ║
║ T4:1 B3 ║
╟──] [───────────────────────────────────────────────────────────────────(L)───╢
║ DN 4 ║

Ligne 2:7
║ MODIF_2 R2 ║
║ B3 C5:1 O:3 ║
╟─┬───]/[───┬─┬──]/[──┬───────────────────────────────────────────────────( )──╢
║ │ 4 │ │ DN │ 5 ║
║ │ S:4 │ │ S:4 │ ║
║ └──]/[────┘ └──]/[──┘ ║
║ 5 7 ║

Ligne 2:8
║ F1 MODIF_2 ║
║ I:2 B3 ║
╟──]/[───────────────────────────────────────────────────────────────────(U)───╢
║ 1 4 ║

AP1_TP2E / Modification 4 (Compteur) Mai 24, 1996 Page 3


Listing Programme Fichier Processeur: AP1_TP2E.ACH Ligne 2:9

Ligne 2:9
║ M1 ║
║ O:3 ┌CTU───────────────┐ ║
╟─┬──] [──┬──────────────────────────────────────────┤COMPTAGE ├─(CU)─╢
║ │ 1 │ │Compteur C5:1├─(DN) ║
║ │ │ │Présélection 4│ ║
║ │ │ │Val. Cumulée 0│ ║
║ │ │ └──────────────────┘ ║
║ │ M2 │ ║
║ │ O:3 │ ║
║ └──] [──┘ ║
║ 2 ║

Ligne 2:10
║ I:2 C5:1 ║
╟──] [──────────────────────────────────────────────────────────────────(RES)──╢
║ 4 ║

Ligne 2:11
║ ║
╟─────────────────────────────────────┤END├────────────────────────────────────╢
║ ║

AP1_TP2F / Modification 5 (Mode Manuel) Mai 24, 1996 Page 2


Listing Programme Fichier Processeur: AP1_TP2F.ACH Ligne 2:4

Ligne 2:6
║ MODIF_2 ║
║ T4:1 B3 ║
╟─┬──] [───┬─────────────────────────────────────────────────────────────(L)───╢
║ │ DN │ 4 ║
║ │ MANUEL │ ║
║ │ I:2 │ ║
║ └──] [───┘ ║
║ 5 ║

Cours 10A Page 20 OFPPT/TECCART


Corrigé Automates Programmables I

2.3 TP3 : Automatismes Simples


Maquette SIM-1000  Programme (mini-interrupteurs) à 0001(2)
Monte= i1, Descend = i2 M = S1, D = S2

AP1_TP3A / Tableau de classe Mai 24, 1996 Page 1


Listing Programme Fichier Processeur: AP1_TP3A.ACH Ligne 2:0

Ligne 2:0
║ M D FIGE MONTE ║
║ I:2 I:2 B3 O:3 ║
╟──] [───]/[───]/[───────────────────────────────────────────────────┬──( )──┬─╢
║ 1 2 1 │ OFF 1 │ ║
║ │ LUM │ ║
║ │ O:3 │ ║
║ └──( )──┘ ║
║ OFF 3 ║

Ligne 2:1
║ D M FIGE DESCEND ║
║ I:2 I:2 B3 O:3 ║
╟──] [───]/[───]/[─────────────────────────────────────────────────┬───( )───┬─╢
║ 2 1 1 │ OFF 2 │ ║
║ │ LUM │ ║
║ │ O:3 │ ║
║ └──( )────┘ ║
║ OFF 3 ║

Ligne 2:2
║ M D FIGE ║
║ I:2 I:2 B3 ║
╟──] [───] [──────────────────────────────────────────────────────────────(L)──╢
║ 1 2 1 ║

Ligne 2:3
║ M D FIGE ║
║ I:2 I:2 B3 ║
╟──]/[───]/[──────────────────────────────────────────────────────────────(U)──╢
║ 1 2 1 ║

Ligne 2:4
║ ║
╟─────────────────────────────────────┤END├────────────────────────────────────╢
║ ║

Cours 10A Page 21 OFPPT/TECCART


Corrigé Automates Programmables I

AP1_TP3B / Table d'une machine-outil Mai 24, 1996 Page 1


Listing Programme Fichier Processeur: AP1_TP3B.ACH Ligne 2:0

Maquette SIM-1000  Programme (mini-interrupteurs) à 0010(2)


Avance= i1, Recul = i2 B = S1, A = S9

Ligne 2:0
║ B RECUL AVANCE ║
║ I:2 O:3 O:3 ║
╟─┬──] [─────────┬──]/[─────────────────────────────────────────────┬──( )───┬─╢
║ │ 2 │ OFF 2 │ OFF 1 │ ║
║ │ AVANCE A │ │ LUM │ ║
║ │ O:3 I:2 │ │ O:3 │ ║
║ └──] [────]/[──┘ └──( )───┘ ║
║ OFF 1 1 OFF 3 ║

Ligne 2:1
║ DROITE A DEPART RECUL ║
║ B3 I:2 B3 O:3 ║
╟─┬──] [────] [──┬──]/[──────────────────────────────────────────────┬──( )──┬─╢
║ │ 1 1 │ 3 │ OFF 2 │ ║
║ │ RECUL │ │ LUM │ ║
║ │ O:3 │ │ O:3 │ ║
║ └──] [─────────┘ └──( )──┘ ║
║ OFF 2 OFF 3 ║

Ligne 2:2
║ AVANCE A DROITE ║
║ O:3 I:2 B3 ║
╟──] [────]/[────────────────────────────────────────────────────────────( )───╢
║ OFF 1 1 1 ║

Ligne 2:3
║ GAUCHE A DEPART ║
║ B3 I:2 B3 ║
╟──] [────] [────────────────────────────────────────────────────────────( )───╢
║ 2 1 3 ║

Ligne 2:4
║ RECUL A GAUCHE ║
║ O:3 I:2 B3 ║
╟──] [───]/[─────────────────────────────────────────────────────────────( )───╢
║ OFF 2 1 2 ║

Ligne 2:5
║ ║
╟─────────────────────────────────────┤END├────────────────────────────────────╢
║ ║

Cours 10A Page 22 OFPPT/TECCART


Corrigé Automates Programmables I

AP1_TP3C / Rotation d'une CAME 1 Mai 24, 1996 Page 1


Listing Programme Fichier Processeur: AP1_TP3C.ACH Ligne 2:0

Maquette SIM-1000  Programme (mini-interrupteurs) à 0011(2)


Tourne= i1 B = S1, A = S9

Ligne 2:0
║ B A NOUVEAU TOURNE ║
║ I:2 I:2 B3 O:3 ║
╟──] [───] [───[OSR]─────────────────────────────────────────────────────(L)───╢
║ 2 1 1 OFF 1 ║

Ligne 2:1
║ TOURNE A ROTATION ║
║ O:3 I:2 B3 ║
╟──] [────]/[───────────────────────────────────────────────────────────(L)────╢
║ OFF 1 1 2 ║

Ligne 2:2
║ ROTATION A TOURNE ║
║ B3 I:2 O:3 ║
╟───] [─────] [───────────────────────────────────────────────────┬──(U)─────┬─╢
║ 2 1 │ OFF 1 │ ║
║ │ ROTATION │ ║
║ │ B3 │ ║
║ └───(U)────┘ ║
║ 2 ║

Ligne 2:3
║ TOURNE LUM ║
║ O:3 O:3 ║
╟──]/[────────────────────────────────────────────────────────────────────( )──╢
║ OFF 1 OFF 3 ║

Ligne 2:4
║ ║
╟─────────────────────────────────────┤END├────────────────────────────────────╢
║ ║

Cours 10A Page 23 OFPPT/TECCART


Corrigé Automates Programmables I

AP1_TP3D / Rotation d'une CAME 2 Mai 24, 1996 Page 1


Listing Programme Fichier Processeur: AP1_TP3D.ACH Ligne 2:0

Maquette SIM-1000  Programme (mini-interrupteurs) à 0011(2)


Tourne= i1 B = S1, A = S9

Ligne 2:0
║ B A NOUVEAU TOURNE ║
║ I:2 I:2 B3 O:3 ║
╟──] [───] [───[OSR]─────────────────────────────────────────────────────(L)───╢
║ 2 1 1 OFF 1 ║

Ligne 2:1
║ TOURNE LUM ║
║ O:3 O:3 ║
╟──]/[────────────────────────────────────────────────────────────────────( )──╢
║ OFF 1 OFF 3 ║

Ligne 2:2
║ TOURNE A ROTATION ║
║ O:3 I:2 B3 ║
╟──] [────]/[───────────────────────────────────────────────────────────(L)────╢
║ OFF 1 1 2 ║

Ligne 2:3
║ ROTATION A ║
║ B3 I:2 ┌CTU───────────────┐ ║
╟───] [─────] [──────────────────────────────────┬─┤COMPTAGE ├─(CU)─┬─╢
║ 2 1 │ │Compteur C5:1├─(DN) │ ║
║ │ │Présélection 5│ │ ║
║ │ │Val. Cumulée 0│ │ ║
║ │ └──────────────────┘ │ ║
║ │ ROTATION │ ║
║ │ B3 │ ║
║ └───(U)─────────────────────┘ ║
║ 2 ║

Ligne 2:4
║ TOURNE ║
║ C5:1 O:3 ║
╟──] [───────────────────────────────────────────────────────────────────(U)───╢
║ DN OFF 1 ║

Ligne 2:5
║ C5:1 C5:1 ║
╟──] [──────────────────────────────────────────────────────────────────(RES)──╢
║ DN ║

Ligne 2:6
║ ║
╟─────────────────────────────────────┤END├────────────────────────────────────╢
║ ║

Cours 10A Page 24 OFPPT/TECCART


Corrigé Automates Programmables I

AP1_TP3E / Controle d'une Lumière 1 Mai 24, 1996 Page 1


Listing Programme Fichier Processeur: AP1_TP3E.ACH Ligne 2:0

Ligne 2:0
║ B MOMENT_1 ║
║ I:2 B3 ┌CTU───────────────┐ ║
╟──] [───[OSR]───────────────────────────────────────┤COMPTAGE ├─(CU)─╢
║ 2 1 │Compteur C5:1├─(DN) ║
║ │Présélection 2│ ║
║ │Val. Cumulée 1│ ║
║ └──────────────────┘ ║

Ligne 2:1
║ LUM ║
║ C5:1.ACC O:3 ║
╟───] [───────────────────────────────────────────────────────────────────( )──╢
║ 0 OFF 3 ║

Ligne 2:2
║ C5:1 C5:1 ║
╟─┬──] [────┬───────────────────────────────────────────────────────────(RES)──╢
║ │ DN │ ║
║ │ PREMIER │ ║
║ │ S:1 │ ║
║ └───] [───┘ ║
║ 15 ║

Ligne 2:3
║ ║
╟─────────────────────────────────────┤END├────────────────────────────────────╢
║ ║

AP1_TP3F / Controle d'une Lumière 2 Mai 24, 1996 Page 1


Listing Programme Fichier Processeur: AP1_TP3F.ACH Ligne 2:0

Ligne 2:0
║ B MOMENT_1 ║
║ I:2 B3 ┌CTU───────────────┐ ║
╟──] [───[OSR]───────────────────────────────────────┤COMPTAGE ├─(CU)─╢
║ 2 1 │Compteur C5:1├─(DN) ║
║ │Présélection 2│ ║
║ │Val. Cumulée 1│ ║
║ └──────────────────┘ ║

Ligne 2:1
║ C5:1.ACC ┌TON───────────────┐ ║
╟───] [──────────────────────────────────────────────┤TEMPO AU TRAVAIL ├─(EN)─╢
║ 0 │Temporisation T4:1├─(DN) ║
║ │Base de Temps 1.0│ ║
║ │Présélection 3│ ║
║ │Val. Cumulée 0│ ║
║ └──────────────────┘ ║

Ligne 2:2
║ LUM ║
║ T4:1 O:3 ║
╟──] [────────────────────────────────────────────────────────────────────( )──╢
║ DN OFF 3 ║

Ligne 2:3
║ C5:1 C5:1 ║
╟─┬──] [────┬───────────────────────────────────────────────────────────(RES)──╢
║ │ DN │ ║
║ │ PREMIER │ ║
║ │ S:1 │ ║
║ └───] [───┘ ║
║ 15 ║

Ligne 2:4
║ ║
╟─────────────────────────────────────┤END├────────────────────────────────────╢
║ ║

Cours 10A Page 25 OFPPT/TECCART


Corrigé Automates Programmables I

2.4 TP4 : Monte-Charge (Ladder)


AP1_TP4A / Controle du monte-charge Mai 24, 1996 Page 1
Listing Programme Fichier Processeur: AP1_TP4A.ACH Ligne 2:0

Maquette SIM-1000  Programme (mini-interrupteurs) à 0100(2)

Monte= i1, descend=i2, bar= i3


appel bas = S1, appel haut = S2, arrêt= S3
bas = S9, haut = s6, fermé = S12, ouverte = S11

Ligne 2:0
║ ARRET APPEL_BAS MONT FER DESC ║
║ I:2 I:2 O:3 I:2 O:3 ║
╟──] [─────] [─────]/[───] [──────────────────────────────────────────────(L)──╢
║ ON 0 1 1 5 2 ║

Ligne 2:1
║ ARRET APPEL_HAUT DESC FER MONT ║
║ I:2 I:2 O:3 I:2 O:3 ║
╟──] [─────] [──────]/[───] [─────────────────────────────────────────────(L)──╢
║ ON 0 2 2 5 1 ║

Ligne 2:2
║ APPEL_HAUT DESC LS_HAUT BAR ║
║ I:2 O:3 I:2 O:3 ║
╟─┬─┬────] [──────]/[──┬───] [───┬────────────────────────────────────────(L)──╢
║ │ │ 2 2 │ 3 │ 3 ║
║ │ │ MONT │ │ ║
║ │ │ O:3 │ │ ║
║ │ └──] [─────────────┘ │ ║
║ │ 1 │ ║
║ │ DESC LS_BAS │ ║
║ │ O:3 I:2 │ ║
║ └─┬──] [─────────────┬──] [────┘ ║
║ │ 2 │ 4 ║
║ │ APPEL_BAS MONT │ ║
║ │ I:2 O:3 │ ║
║ └────] [──────]/[──┘ ║
║ 1 1 ║

Ligne 2:3
║ OUV APPEL_BAS LS_BAS ║
║ I:2 I:2 I:2 ┌TON─────────────────────────┐ ║
╟──] [──┬────]/[──────] [────┬─────────────┤TEMPO AU TRAVAIL ├─(EN)─╢
║ 6 │ 1 4 │ │Temporisation TEMPS_5SEC├─(DN) ║
║ │ │ │Base de Temps 1.0│ ║
║ │ │ │Présélection 5│ ║
║ │ │ │Val. Cumulée 0│ ║
║ │ │ └────────────────────────────┘ ║
║ │ APPEL_HAUT LS_HAUT │ ║
║ │ I:2 I:2 │ ║
║ └────]/[───────] [───┘ ║
║ 2 3 ║

Ligne 2:4
║ TEMPS_5SEC/DN BAR ║
║ T4:1 O:3 ║
╟──────] [────────────────────────────────────────────────────────────────(U)──╢
║ DN 3 ║

Ligne 2:5
║ LS_BAS DESC ║
║ I:2 O:3 ║
╟─┬──] [───┬──────────────────────────────────────────────────────────────(U)──╢
║ │ 4 │ 2 ║
║ │ ARRET │ ║
║ │ I:2 │ ║
║ └──]/[───┘ ║
║ ON 0 ║

Cours 10A Page 26 OFPPT/TECCART


Corrigé Automates Programmables I

AP1_TP4A / Controle du monte-charge Mai 24, 1996 Page 2


Listing Programme Fichier Processeur: AP1_TP4A.ACH Ligne 2:6

Ligne 2:6
║ LS_HAUT MONT ║
║ I:2 O:3 ║
╟─┬───] [───┬─────────────────────────────────────────────────────────────(U)──╢
║ │ 3 │ 1 ║
║ │ ARRET │ ║
║ │ I:2 │ ║
║ └──]/[────┘ ║
║ ON 0 ║

Ligne 2:7
║ LS_BAS LUMB ║
║ I:2 O:3 ║
╟─┬──] [───┬──────────────────────────────────────────────────────────────( )──╢
║ │ 4 │ 4 ║
║ │ ARRET │ ║
║ │ I:2 │ ║
║ └──]/[───┘ ║
║ ON 0 ║

Ligne 2:8
║ LS_HAUT LUMH ║
║ I:2 O:3 ║
╟─┬───] [───┬─────────────────────────────────────────────────────────────( )──╢
║ │ 3 │ 5 ║
║ │ ARRET │ ║
║ │ I:2 │ ║
║ └──]/[────┘ ║
║ ON 0 ║

Ligne 2:9
║ ║
╟─────────────────────────────────────┤END├────────────────────────────────────╢
║ ║

Cours 10A Page 27 OFPPT/TECCART


Corrigé Automates Programmables I

2.5 TP5 : Contrôle de moteurs


AP1_TP5A / Contacteur-Inverseur Mai 24, 1996 Page 1
Listing Programme Fichier Processeur: AP1_TP5A.ACH Ligne 2:0

Ligne 2:0
║ ARRET ROT_DROITE MEMOIRE ║
║ I:2 I:2 B3 ║
╟─┬──]/[───────┬─────────────] [─────┬─┬─────────────────────────────────(L)───╢
║ │ 1 │ 2 │ │ 1 ║
║ │ │ ROT_GAUCHE │ │ ║
║ │ │ I:2 │ │ ║
║ │ └─────────────] [─────┘ │ ║
║ │ 3 │ ║
║ │ ROT_DROITE ROT_GAUCHE │ ║
║ │ I:2 I:2 │ ║
║ └────] [────────] [──────────────────┘ ║
║ 2 3 ║

Ligne 2:1
║ KM1_DROITE KM2_GAUCHE LUM_ARRET ║
║ O:3 O:3 O:3 ║
╟────]/[────────]/[─────────────────────────────────────────────────────( )────╢
║ 1 2 3 ║

Ligne 2:2
║ ARRET ROT_DROITE ROT_GAUCHE MEMOIRE ║
║ I:2 I:2 I:2 B3 ║
╟──] [─────]/[────────]/[────────────────────────────────────────────────(U)───╢
║ 1 2 3 1 ║

Ligne 2:3
║ ARRET ROT_DROITE ROT_GAUCHE KM2_GAUCHE MEMOIRE KM1_DROITE ║
║ I:2 I:2 I:2 O:3 B3 O:3 ║
╟──] [──┬────] [─────┬────]/[────────]/[───────]/[──────────────┬────( )─────┬─╢
║ 1 │ 2 │ 3 2 1 │ 1 │ ║
║ │ KM1_DROITE │ │ LUM_DROITE │ ║
║ │ O:3 │ │ O:3 │ ║
║ └────] [─────┘ └────( )─────┘ ║
║ 1 4 ║

Ligne 2:4
║ ARRET ROT_GAUCHE ROT_DROITE KM1_DROITE MEMOIRE KM2_GAUCHE ║
║ I:2 I:2 I:2 O:3 B3 O:3 ║
╟──] [──┬────] [─────┬────]/[────────]/[───────]/[──────────────┬────( )─────┬─╢
║ 1 │ 3 │ 2 1 1 │ 2 │ ║
║ │ KM2_GAUCHE │ │ LUM_GAUCHE │ ║
║ │ O:3 │ │ O:3 │ ║
║ └────] [─────┘ └────( )─────┘ ║
║ 2 5 ║

Ligne 2:5
║ ║
╟─────────────────────────────────────┤END├────────────────────────────────────╢
║ ║

Cours 10A Page 28 OFPPT/TECCART


Corrigé Automates Programmables I

AP1_TP5B / Étoile-Triangle Mai 24, 1996 Page 1


Listing Programme Fichier Processeur: AP1_TP5B.ACH Ligne 2:0

Ligne 2:0
Verrouillage
║ ARRET MARCHE MEMOIRE ║
║ I:2 I:2 B3 ║
╟──]/[───] [─────────────────────────────────────────────────────────────(L)───╢
║ 1 2 1 ║

Ligne 2:1
Deverouillage
║ ARRET MARCHE MEMOIRE ║
║ I:2 I:2 B3 ║
╟──] [───]/[─────────────────────────────────────────────────────────────(U)───╢
║ 1 2 1 ║

Ligne 2:2
Mise en Marche
║ ARRET MARCHE KM1_LIGNE KM3_TRIANG DEPART ║
║ I:2 I:2 O:3 O:3 O:3 ║
╟──] [──┬──] [─────────]/[─────┬────]/[──────────────────────────────────( )───╢
║ 1 │ 2 1 │ 3 4 ║
║ │ KM1_LIGNE KM2_ETOILE │ ║
║ │ O:3 O:3 │ ║
║ └────] [───────] [─────┘ ║
║ 1 2 ║

Ligne 2:3
Contacteur Etoile
║ DEPART MEMOIRE KM2_ETOILE ║
║ O:3 B3 T4:1 O:3 ║
╟──] [─────]/[────]/[──────────────────────────────────────────────────( )─────╢
║ 4 1 DN 2 ║

Ligne 2:4
Temporisateur 5 sec.
║ DEPART MEMOIRE ║
║ O:3 B3 ┌TON───────────────┐ ║
╟──] [─────]/[───────────────────────────────────────┤TEMPO AU TRAVAIL ├─(EN)─╢
║ 4 1 │Temporisation T4:1├─(DN) ║
║ │Base de Temps 1.0│ ║
║ │Présélection 5│ ║
║ │Val. Cumulée 0│ ║
║ └──────────────────┘ ║

Ligne 2:5
Contacteur de ligne
║ ARRET MARCHE KM2_ETOILE MEMOIRE KM1_LIGNE ║
║ I:2 I:2 O:3 B3 O:3 ║
╟──] [──┬──] [─────────] [─────┬───]/[──────────────────────────────────( )────╢
║ 1 │ 2 2 │ 1 1 ║
║ │ KM1_LIGNE │ ║
║ │ O:3 │ ║
║ └────] [───────────────┘ ║
║ 1 ║

AP1_TP5B / Étoile-Triangle Mai 24, 1996 Page 2


Listing Programme Fichier Processeur: AP1_TP5B.ACH Ligne 2:6

Ligne 2:6
Contacteur triangle
║ KM1_LIGNE KM2_ETOILE KM3_TRIANG ║
║ O:3 O:3 O:3 ║
╟────] [───────]/[─────────────────────────────────────────────────────( )─────╢
║ 1 2 3 ║

Ligne 2:7
║ ║
╟─────────────────────────────────────┤END├────────────────────────────────────╢
║ ║

Cours 10A Page 29 OFPPT/TECCART


Corrigé Automates Programmables I

AP1_TP5C / Compteur horaire Mai 24, 1996 Page 1


Listing Programme Fichier Processeur: AP1_TP5C.ACH Ligne 2:0

Ligne 2:0
Verrouillage
║ ARRET MARCHE MEMOIRE ║
║ I:2 I:2 B3 ║
╟──]/[───] [─────────────────────────────────────────────────────────────(L)───╢
║ 1 2 1 ║

Ligne 2:1
Deverouillage
║ ARRET MEMOIRE ║
║ I:2 B3 ║
╟─┬──] [───────┬─────────────────────────────────────────────────────────(U)───╢
║ │ 1 │ 1 ║
║ │ MINUTES/DN │ ║
║ │ C5:1 │ ║
║ └────] [─────┘ ║
║ DN ║

Ligne 2:2
Mise en Marche
║ ARRET MARCHE KM1_LIGNE KM3_TRIANG DEPART ║
║ I:2 I:2 O:3 O:3 O:3 ║
╟──] [──┬──] [─────────]/[─────┬────]/[──────────────────────────────────( )───╢
║ 1 │ 2 1 │ 3 4 ║
║ │ KM1_LIGNE KM2_ETOILE │ ║
║ │ O:3 O:3 │ ║
║ └────] [───────] [─────┘ ║
║ 1 2 ║

Ligne 2:3
Contacteur Etoile
║ DEPART MEMOIRE DELAI/DN MINUTES/DN KM2_ETOILE ║
║ O:3 B3 T4:1 C5:1 O:3 ║
╟──] [─────]/[─────]/[───────]/[───────────────────────────────────────( )─────╢
║ 4 1 DN DN 2 ║

Ligne 2:4
Temporisateur 5 sec.
║ DEPART MEMOIRE ║
║ O:3 B3 ┌TON────────────────────┐ ║
╟──] [─────]/[──────────────────────────────────┤TEMPO AU TRAVAIL ├─(EN)─╢
║ 4 1 │Temporisation DELAI├─(DN) ║
║ │Base de Temps 1.0│ ║
║ │Présélection 5│ ║
║ │Val. Cumulée 0│ ║
║ └───────────────────────┘ ║

Ligne 2:5
Contacteur de ligne
║ ARRET MARCHE KM2_ETOILE MEMOIRE MINUTES/DN KM1_LIGNE ║
║ I:2 I:2 O:3 B3 C5:1 O:3 ║
╟──] [──┬──] [─────────] [─────┬───]/[──────]/[─────────────────────────( )────╢
║ 1 │ 2 2 │ 1 DN 1 ║
║ │ KM1_LIGNE │ ║
║ │ O:3 │ ║
║ └────] [───────────────┘ ║
║ 1 ║

Cours 10A Page 30 OFPPT/TECCART


Corrigé Automates Programmables I

AP1_TP5C / Compteur horaire Mai 24, 1996 Page 2


Listing Programme Fichier Processeur: AP1_TP5C.ACH Ligne 2:6

Ligne 2:6
Contacteur triangle
║ KM1_LIGNE KM2_ETOILE KM3_TRIANG ║
║ O:3 O:3 O:3 ║
╟────] [───────]/[─────────────────────────────────────────────────────( )─────╢
║ 1 2 3 ║

Ligne 2:7
║ KM2_ETOILE ║
║ O:3 ┌RTO────────────────────┐ ║
╟─┬────] [─────┬────────────────────────────────┤TEMPO A MEMOIRE ├─(EN)─╢
║ │ 2 │ │Temporisation SECONDES├─(DN) ║
║ │ │ │Base de Temps 1.0│ ║
║ │ │ │Présélection 6│ ║
║ │ │ │Val. Cumulée 0│ ║
║ │ │ └───────────────────────┘ ║
║ │ KM3_TRIANG │ ║
║ │ O:3 │ ║
║ └────] [─────┘ ║
║ 3 ║

Ligne 2:8
║ SECONDES/DN ║
║ T4:2 ┌CTU───────────────┐ ║
╟─────] [────────────────────────────────────────────┤COMPTAGE ├─(CU)─╢
║ DN │Compteur MINUTES├─(DN) ║
║ │Présélection 3│ ║
║ │Val. Cumulée 3│ ║
║ └──────────────────┘ ║

Ligne 2:9
║ RAZ MEMOIRE MINUTES ║
║ I:2 B3 C5:1 ║
╟──] [────]/[───────────────────────────────────────────────────────────(RES)──╢
║ 0 1 ║

Ligne 2:10
║ RAZ MEMOIRE SECONDES ║
║ I:2 B3 T4:2 ║
╟─┬──] [──────────]/[───┬──────────────────────────────────────────────(RES)───╢
║ │ 0 1 │ ║
║ │ SECONDES/DN │ ║
║ │ T4:2 │ ║
║ └─────] [─────────────┘ ║
║ DN ║

Ligne 2:11
║ ║
╟─────────────────────────────────────┤END├────────────────────────────────────╢
║ ║

Cours 10A Page 31 OFPPT/TECCART


Corrigé Automates Programmables I

2.6 TP6 : Le Logiciel GRAFCET


@CAME_1.GF7 @CAME_2.GF7
Question 1 came Question 2 came
24 mai 1996 24 mai 1996
Programmation , Page : 1 Programmation , Page : 1
< 1 > < 1 > < 2 >
│ │ │
╔═╧═╗ ├─────────────────────────┘
║ 1 ║ ╔═╧═╗
╚═╤═╝ ║ 1 ║
│ ╚═╤═╝
1─┼─ b │
│ 1─┼─ b < 3 >
┌─┴─┐ ┌────────┐ │ │
│ 2 ├─┤AMO;LUM;│ ├─────────────────────────┘
└─┬─┘ └────────┘ ┌─┴─┐ ┌────────┐
│ │ 2 ├─┤AMO;LUM;│
2─┼─ a └─┬─┘ └────────┘
│ 3─┼─ !a
│ ┌─┴─┐ ┌────────┐
< 1 > │ 3 ├─┤AMO;LUM;│
└─┬─┘ └────────┘
├─────────────────────────┐
│ │
4─┼─ a&&!b 5─┼─ a&&b
│ │
│ ┌─┴─┐ ┌────────┐
< 1 > │ 4 ├─┤RDF;LUM;│
└─┬─┘ └────────┘

6─┼─ !a

┌─┴─┐ ┌────────┐
│ 5 ├─┤RDF;LUM;│
└─┬─┘ └────────┘
┌─────────────────────────┤
8─┼─ a&&b 7─┼─ a&&!b
│ │
< 3 > < 2 >

@TRAIN.GF7
train
24 mai 1996
Programmation , Page : 1

< 3 > < 4 >


│ │
╔═╧═╗ ┌─────┐ ╔═╧═╗
║ 15╟─┤MONT;│ ║ 20║
╚═╤═╝ └─────┘ ╚═╤═╝
┌────────────┴────────────┐ │
│ │ 21─┼─ T/0.5s/X20
15─┼─ a 18─┼─ c │
│ │ ┌─┴─┐ ┌────────────────┐
┌─┴─┐ ┌─────┐ ┌─┴─┐ ┌─────┐ │ 21├─┤if(!X15) ALARME;│
│ 16├─┤DESC;│ │ 18├─┤DESC;│ └─┬─┘ └────────────────┘
└─┬─┘ └─────┘ └─┬─┘ │ │ │
│ │ └─────┘ 22─┼─ T/0.5s/X21
16─┼─ b 19─┼─ b │
│ │ │
┌─┴─┐ ┌─────┐ ┌─┴─┐ ┌─────┐ < 4 >
│ 17├─┤MONT;│ │ 19├─┤MONT;│
└─┬─┘ │ │ └─┬─┘ └─────┘
│ └─────┘ │
17─┼─ c 20─┼─ a
│ │
└────────────┬────────────┘

< 3 >

Cours 10A Page 32 OFPPT/TECCART


Corrigé Automates Programmables I

@FOUR.GF7
Portes d'un four a guillotine
24 mai 1996
Programmation , Page : 1
╔═╧═╗ ┌─────┐
║ 10╟─┤MONT;│
╚═╤═╝ └─────┘
├──────────────────────────────────────┐
│ │
12─┼─ haut 14─┼─ des && !bas
│ │
┌────────────┤ │
│ ┌─┴─┐ │
│ │ 12│ │
│ └─┬─┘ │
│ ├─────────────────────────┐ │
│ │ │ │
│ 10─┼─ mon&&!haut 13─┼─ des&&!bas │
│ │ │ │
│ │ ├────────────┘
│ ┌─┴─┐ ┌─────┐ ┌─┴─┐ ┌─────┐
│ │ 11├─┤MONT;│ │ 13├─┤DESC;│
│ └─┬─┘ └─────┘ └─┬─┘ └─────┘
│ │ │
│ 11─┼─ haut 15─┼─ bas
│ │ │
│ ┌─┴─┐ ┌─┴─┐
│ │ 15│ │ 14│
│ └─┬─┘ └─┬─┘
│ │ │
│ 17─┼─ !mon 16─┼─ !des
│ │ │
└────────────┴─────────────────────────┘

Fichier .. : @LUM1.GF7
Description : Controle de lumiere avec un bouton
Date .. .. : 24 mai 1996
Niveau : Programmation , Page : 1

< 1 >

╔═╧═╗
║ 1 ║
╚═╤═╝

1─┼─ b

┌─┴─┐ ┌────┐
│ 2 ├─┤LUM;│
└─┬─┘ └────┘

2─┼─
│ !b
┌─┴─┐ ┌────┐
│ 3 ├─┤LUM;│
└─┬─┘ └────┘

3─┼─ b

┌─┴─┐
│ 4 │
└─┬─┘

4─┼─ !b


< 1 >

Cours 10A Page 33 OFPPT/TECCART


Corrigé Automates Programmables I

@LUM2.GF7 @LUM3.GF7
Controle de lumiere avec un bouton 2 Controle de lumiere avec un bouton 3
24 mai 1996 24 mai 1996
Programmation , Page : 1 Programmation , Page : 1

< 1 >
< 1 > │
│ ╔═╧═╗
╔═╧═╗ ║ 1 ║
║ 1 ║ ╚═╤═╝
╚═╤═╝ │
│ 1─┼─ b
1─┼─ b │
│ ┌─┴─┐
┌─┴─┐ │ 2 │
│ 2 │ └─┬─┘
└─┬─┘ │
│ 2─┼─ T/2.5s/X2
2─┼─ T/3s/X2 │
│ ┌─┴─┐ ┌────┐
┌─┴─┐ ┌────┐ │ 3 ├─┤LUM;│
│ 3 ├─┤LUM;│ └─┬─┘ └────┘
└─┬─┘ └────┘ │
│ 3─┼─ !b
3─┼─ !b │
│ ┌─┴─┐ ┌────┐
┌─┴─┐ ┌────┐ │ 4 ├─┤LUM;│
│ 4 ├─┤LUM;│ └─┬─┘ └────┘
└─┬─┘ └────┘ │
│ 4─┼─ b
4─┼─ b │
│ ┌─┴─┐ ┌────┐
┌─┴─┐ │ 5 ├─┤LUM;│
│ 5 │ └─┬─┘ └────┘
└─┬─┘ │
│ 5─┼─ !b
5─┼─ !b │
│ ┌─┴─┐ ┌────┐
│ │ 6 ├─┤LUM;│
< 1 > └─┬─┘ └────┘

6─┼─ T/1.8s/X6


< 1 >

Cours 10A Page 34 OFPPT/TECCART


Corrigé Automates Programmables I

2.7 TP7 : Procédé de trempage


Fichier .. : @DEGRAIS.GF7
Description : Bain de degraissage modififications
Date .. .. : 24 mai 1996
Niveau : Programmation , Page : 1

┌─────────────────────────┐
╔═╧═╗ │
║ 1 ║ │
╚═╤═╝ │
│ │
1─┼─ fct && sud │
│ │
┌─┴─┐ ┌─────┐ │
│ 2 ├─┤DESC;│ │
└─┬─┘ └─────┘ │
│ │
2─┼─ bas │
│ │
┌─┴─┐ │
│ 3 │ │
└─┬─┘ │
│ │
3─┼─ charge │
│ │
┌─┴─┐ ┌──────┐ │
│ 4 ├─┤SERRE;│ │
└─┬─┘ └──────┘ │
│ │
4─┼─ !charge │
│ │
┌─┴─┐ ┌───────────┐ │
│ 5 ├─┤SERRE;MONT;│ │
└─┬─┘ └───────────┘ │
│ │
5─┼─ haut │
│ │
┌─┴─┐ ┌─────────────┐ │
│ 6 ├─┤DROITE;SERRE;│ │
└─┬─┘ └─────────────┘ │
│ │
6─┼─ posb │
│ │
┌─┴─┐ ┌───────────┐ │
│ 7 ├─┤DESC;SERRE;│ │
└─┬─┘ └───────────┘ │
│ │
7─┼─ bas │
│ │
┌─┴─┐ ┌──────┐ │
│ 8 ├─┤SERRE;│ │
└─┬─┘ └──────┘ │
│ │
8─┼─ T/3s/X8||nord │
│ │
┌─┴─┐ ┌───────────┐ │
│ 9 ├─┤MONT;SERRE;│ │
└─┬─┘ └───────────┘ │
│ │
9─┼─ haut │
│ │
┌─┴─┐ ┌─────────────┐ │
│ 10├─┤DROITE;SERRE;│ │
└─┬─┘ └─────────────┘ │
│ │
10─┼─ posc │
│ │
┌─┴─┐ ┌───────────┐ │
│ 11├─┤DESC;SERRE;│ │
└─┬─┘ └───────────┘ │
│ │
11─┼─ bas │
│ │

Cours 10A Page 35 OFPPT/TECCART


Corrigé Automates Programmables I

┌─┴─┐ ┌──────┐ │
│ 12├─┤SERRE;│ │
└─┬─┘ └──────┘ │
│ │
12─┼─ charge │
│ │
┌─┴─┐ │
│ 13│ │
└─┬─┘ │
│ │
13─┼─ !charge │
│ │
┌─┴─┐ ┌─────┐ │
│ 14├─┤MONT;│ │
└─┬─┘ └─────┘ │
│ │
14─┼─ haut │
│ │
┌─┴─┐ ┌───────┐ │
│ 15├─┤GAUCHE;│ │
└─┬─┘ └───────┘ │
│ │
15─┼─ posa │
│ │
└─────────────────────────┘

┌─────────────────────────┐
╔═╧═╗ │
║ 16║ │
╚═╤═╝ │
│ │
16─┼─ s||n||e||o │
│ │
┌─┴─┐ ┌───────┐ │
│ 17├─┤ALARME;│ │
└─┬─┘ └───────┘ │
│ │
17─┼─ !s&&!n&&!e&&!o │
│ │
└─────────────────────────┘

┌──────┐
│ ╔═╧═╗
│ ║ 18║
│ ╚═╤═╝
│ ├───────────────────┬─────────────────────┬────────────────────┐
│ │ │ │ │
│ 18─┼─ X1&&s&& 19─┼─ X1&&n&& 20─┼─ X1&&e&&haut 21─┼ X1&&o&&
│ │ !bas&&!n │ !haut&&!s │ &&!posc │ haut&&!posa
│ ┌─┴─┐ ┌─────┐ ┌─┴─┐ ┌─────┐ ┌─┴─┐ ┌───────┐ ┌─┴─┐ ┌───────┐
│ │ 19├─┤DESC;│ │ 20├─┤MONT;│ │ 21├─┤DROITE;│ │ 22├─┤GAUCHE;│
│ └─┬─┘ └─────┘ └─┬─┘ └─────┘ └─┬─┘ └───────┘ └─┬─┘ └───────┘
│ │ │ │ │
│ 22─┼─ !X1||!s||bas 23─┼─ !X1||!n||haut 24─┼─ !X1||!e|| 25─┼!X1||!o||
│ │ │ │ !haut||posc │!haut||posa
└──────┴───────────────────┴─────────────────────┴────────────────────┘

Cours 10A Page 36 OFPPT/TECCART


Corrigé Automates Programmables I

┌────────────┐
│ ╔═╧═╗
│ ║ 23║
│ ╚═╤═╝
│ │
│ 26─┼─ charge&&bas
│ │
│ ┌─┴─┐ ┌──────┐
│ │ 24├─┤SERRE;│
│ └─┬─┘ └──────┘
│ │
│ 27─┼─ !charge && bas
│ │
└────────────┘

┌────────────┐
│ ╔═╧═╗ ┌────────────────┐
│ ║ 25╟─┤if (X28) MARCHE;│
│ ╚═╤═╝ └────────────────┘
│ │
│ 28─┼─ fct
│ │
│ ┌─┴─┐ ┌───────┐
│ │ 26├─┤MARCHE;│
│ └─┬─┘ └───────┘
│ │
│ 29─┼─ !fct
│ │
└────────────┘

┌────────────┐
│ ╔═╧═╗
│ ║ 27║
│ ╚═╤═╝
│ │
│ 30─┼─ T/0.5s/X27
│ │
│ ┌─┴─┐
│ │ 28│
│ └─┬─┘
│ │
│ 31─┼─ T/0.5s/X28
│ │
└────────────┘

Cours 10A Page 37 OFPPT/TECCART


Corrigé Automates Programmables I

2.8 TP8 : Contrôle de l’ascenseur (GRAFCET- LADDER)


AP1_TP28 / Ascenseur Juin 08, 1996 Page 1
Listing Programme Fichier Processeur: AP1_TP8.ACH Ligne 2:0

Maquette SIM-1000  Programme (mini-interrupteurs) à 0101(2)

Monte= i1, descend=i2, porte= i3


appel bas = S1, appel haut = S2, appel cen = S3, arrêt= S4
bas = S9, centre = S6, haut = S11, fermé = S13, ouverte = S12

AP1_TP8 / Ascenseur Juin 09, 1996 Page 1


Listing Programme Fichier Processeur: AP1_TP8.ACH Ligne 2:0

Ligne 2:0
║ X1 CENTRE APPEL_BAS FERME TR1 ║
║ B3 I:2 I:2 I:2 B3 ║
╟──] [───┬──] [────┬────] [─────] [───────────────────────────────────────( )──╢
║ 101 │ 2 │ 6 5 1 ║
║ │ DERNIER │ ║
║ │ I:2 │ ║
║ └───] [───┘ ║
║ 3 ║

Ligne 2:1
║ X1 DERNIER APPEL_CENT FERME TR2 ║
║ B3 I:2 I:2 I:2 B3 ║
╟──] [─────] [──────] [──────] [──────────────────────────────────────────( )──╢
║ 101 3 7 5 2 ║

Ligne 2:2
║ X1 BAS APPEL_CENT FERME TR3 ║
║ B3 I:2 I:2 I:2 B3 ║
╟──] [────] [─────] [──────] [────────────────────────────────────────────( )──╢
║ 101 1 7 5 3 ║

Ligne 2:3
║ X1 CENTRE APPEL_DER FERME TR4 ║
║ B3 I:2 I:2 I:2 B3 ║
╟──] [───┬──] [───┬────] [─────] [────────────────────────────────────────( )──╢
║ 101 │ 2 │ 8 5 4 ║
║ │ BAS │ ║
║ │ I:2 │ ║
║ └──] [───┘ ║
║ 1 ║
Ligne 2:4
║ X2 BAS TR5 ║
║ B3 I:2 B3 ║
╟──] [────] [─────────────────────────────────────────────────────────────( )──╢
║ 102 1 5 ║
Ligne 2:5
║ X3 CENTRE TR6 ║
║ B3 I:2 B3 ║
╟──] [────] [─────────────────────────────────────────────────────────────( )──╢
║ 103 2 6 ║

Ligne 2:6
║ X4 CENTRE TR7 ║
║ B3 I:2 B3 ║
╟──] [────] [─────────────────────────────────────────────────────────────( )──╢
║ 104 2 7 ║

Ligne 2:7
║ X5 DERNIER TR8 ║
║ B3 I:2 B3 ║
╟──] [─────] [────────────────────────────────────────────────────────────( )──╢
║ 105 3 8 ║

Cours 10A Page 38 OFPPT/TECCART


Corrigé Automates Programmables I

AP1_TP8 / Ascenseur Juin 09, 1996 Page 2


Listing Programme Fichier Processeur: AP1_TP8.ACH Ligne 2:8

Ligne 2:8
║ X1 BAS APPEL_BAS FERME TR9 ║
║ B3 I:2 I:2 I:2 B3 ║
╟──] [───┬──] [───────] [─────┬──] [──────────────────────────────────────( )──╢
║ 101 │ 1 6 │ 5 9 ║
║ │ CENTRE APPEL_CENT │ ║
║ │ I:2 I:2 │ ║
║ ├──] [───────] [─────┤ ║
║ │ 2 7 │ ║
║ │ DERNIER APPEL_DER │ ║
║ │ I:2 I:2 │ ║
║ └───] [──────] [─────┘ ║
║ 3 8 ║

Ligne 2:9
║ X7 BAR_OUV TR10 ║
║ B3 I:2 B3 ║
╟──] [─────] [────────────────────────────────────────────────────────────( )──╢
║ 107 4 10 ║

Ligne 2:10
║ X8 TX8 TR11 ║
║ B3 T4:1 B3 ║
╟──] [────] [─────────────────────────────────────────────────────────────( )──╢
║ 108 DN 11 ║

Ligne 2:11
║ INITIAL X1 ║
║ B3 B3 ║
╟─┬───]/[───────────────────────────────┬────────────────────────────────( )───╢
║ │ 0 │ 101 ║
║ │ TR11 │ ║
║ │ B3 │ ║
║ ├──] [────────────────────────────────┤ ║
║ │ 11 │ ║
║ │ X1 X3 X7 X4 X5 │ ║
║ │ B3 B3 B3 B3 B3 │ ║
║ └──] [─────]/[────]/[────]/[────]/[───┘ ║
║ 101 103 107 104 105 ║

Ligne 2:12
║ TR1 X2 ║
║ B3 B3 ║
╟─┬──] [─────────┬───────────────────────────────────────────────────────( )───╢
║ │ 1 │ 102 ║
║ │ X2 TR5 │ ║
║ │ B3 B3 │ ║
║ └──] [────]/[──┘ ║
║ 102 5 ║

Ligne 2:13
║ TR2 X3 ║
║ B3 B3 ║
╟─┬──] [─────────┬───────────────────────────────────────────────────────( )───╢
║ │ 2 │ 103 ║
║ │ X3 TR6 │ ║
║ │ B3 B3 │ ║
║ └──] [────]/[──┘ ║
║ 103 6 ║

Cours 10A Page 39 OFPPT/TECCART


Corrigé Automates Programmables I

AP1_TP8 / Ascenseur Juin 09, 1996 Page 3


Listing Programme Fichier Processeur: AP1_TP8.ACH Ligne 2:14

Ligne 2:14
║ TR3 X4 ║
║ B3 B3 ║
╟─┬──] [─────────┬───────────────────────────────────────────────────────( )───╢
║ │ 3 │ 104 ║
║ │ X4 TR7 │ ║
║ │ B3 B3 │ ║
║ └──] [────]/[──┘ ║
║ 104 7 ║

Ligne 2:15
║ TR4 X5 ║
║ B3 B3 ║
╟─┬──] [─────────┬───────────────────────────────────────────────────────( )───╢
║ │ 4 │ 105 ║
║ │ X5 TR8 │ ║
║ │ B3 B3 │ ║
║ └──] [────]/[──┘ ║
║ 105 8 ║

Ligne 2:16
║ TR5 X7 ║
║ B3 B3 ║
╟─┬──] [─────────┬───────────────────────────────────────────────────────( )───╢
║ │ 5 │ 107 ║
║ │ TR6 │ ║
║ │ B3 │ ║
║ ├──] [─────────┤ ║
║ │ 6 │ ║
║ │ TR9 │ ║
║ │ B3 │ ║
║ ├──] [─────────┤ ║
║ │ 9 │ ║
║ │ TR7 │ ║
║ │ B3 │ ║
║ ├──] [─────────┤ ║
║ │ 7 │ ║
║ │ TR8 │ ║
║ │ B3 │ ║
║ ├──] [─────────┤ ║
║ │ 8 │ ║
║ │ X7 TR10 │ ║
║ │ B3 B3 │ ║
║ └──] [────]/[──┘ ║
║ 107 10 ║

Ligne 2:17
║ TR10 X8 ║
║ B3 B3 ║
╟─┬──] [─────────┬───────────────────────────────────────────────────────( )───╢
║ │ 10 │ 108 ║
║ │ X8 TR11 │ ║
║ │ B3 B3 │ ║
║ └──] [────]/[──┘ ║
║ 108 11 ║

Cours 10A Page 40 OFPPT/TECCART


Corrigé Automates Programmables I

AP1_TP8 / Ascenseur Juin 09, 1996 Page 4


Listing Programme Fichier Processeur: AP1_TP8.ACH Ligne 2:18

Ligne 2:18
║ INITIAL X20 ║
║ B3 B3 ║
╟─┬───]/[───┬────────────────────────────────────────────────────────────( )───╢
║ │ 0 │ 120 ║
║ │ X20 │ ║
║ │ B3 │ ║
║ └──] [────┘ ║
║ 120 ║

Ligne 2:19
║ INITIAL INITIAL ║
║ B3 B3 ║
╟─┬───]/[───┬────────────────────────────────────────────────────────────( )───╢
║ │ 0 │ 0 ║
║ │ INITIAL │ ║
║ │ B3 │ ║
║ └───] [───┘ ║
║ 0 ║

Ligne 2:20
║ X8 ║
║ B3 ┌RTO───────────────┐ ║
╟──] [───────────────────────────────────────────────┤TEMPO A MEMOIRE ├─(EN)─╢
║ 108 │Temporisation T4:1├─(DN) ║
║ │Base de Temps 1.0│ ║
║ │Présélection 5│ ║
║ │Val. Cumulée 0│ ║
║ └──────────────────┘ ║

Ligne 2:21
║ X8 ║
║ B3 T4:1 ║
╟──]/[──────────────────────────────────────────────────────────────────(RES)──╢
║ 108 ║

Ligne 2:22
║ X4 MONTE ║
║ B3 O:3 ║
╟─┬──] [───┬──────────────────────────────────────────────────────────────( )──╢
║ │ 104 │ 1 ║
║ │ X5 │ ║
║ │ B3 │ ║
║ └──] [───┘ ║
║ 105 ║

Ligne 2:23
║ X2 DESCEND ║
║ B3 O:3 ║
╟─┬──] [───┬─────────────────────────────────────────────────────────────( )───╢
║ │ 102 │ 2 ║
║ │ X3 │ ║
║ │ B3 │ ║
║ └──] [───┘ ║
║ 103 ║

Cours 10A Page 41 OFPPT/TECCART


Corrigé Automates Programmables I

AP1_TP8 / Ascenseur Juin 09, 1996 Page 5


Listing Programme Fichier Processeur: AP1_TP8.ACH Ligne 2:24

Ligne 2:24
║ X7 PORTE ║
║ B3 O:3 ║
╟─┬──] [───┬──────────────────────────────────────────────────────────────( )──╢
║ │ 107 │ 3 ║
║ │ X8 │ ║
║ │ B3 │ ║
║ └──] [───┘ ║
║ 108 ║

Ligne 2:25
║ X20 BAS LUM_BAS ║
║ B3 I:2 O:3 ║
╟──] [────] [────────────────────────────────────────────────────────────( )───╢
║ 120 1 4 ║

Ligne 2:26
║ X20 CENTRE LUM_CENTRE ║
║ B3 I:2 O:3 ║
╟──] [────] [──────────────────────────────────────────────────────────( )─────╢
║ 120 2 5 ║

Ligne 2:27
║ X20 DERNIER LUM_HAUT ║
║ B3 I:2 O:3 ║
╟──] [─────] [──────────────────────────────────────────────────────────( )────╢
║ 120 3 6 ║

Ligne 2:28
║ ║
╟─────────────────────────────────────┤END├────────────────────────────────────╢
║ ║

Cours 10A Page 42 OFPPT/TECCART


Corrigé Automates Programmables I

3. Questionnaires Périodiques
3.1 Questionnaire Périodique (TP1 & TP2)
Question #1 - La réponse donnée par le stagiaire est en fonction de la configuration de
l’automate utilisé dans chaque établissement.
Question #2 - Il est effectivement possible de copier et de coller plusieurs barreaux adjacents.
Pour ce faire, dans le menu EDITE (F10), déplacez le curseur au début du
premier barreau et sélectionnez la touche F8 pour copier/coller et F1, pour
choisir. Par la suite, sélectionnez les barreaux et appuyez F3 pour copier,
déplacez le curseur et appuyez sur F4 pour coller.
Question #3 - Le contact ou la sortie se retrouve en surbrillance ou change de couleur selon
l’écran.
Question #4 - La réponse doit être évaluée par le formateur qui corrigera le mini-test puisque
plusieurs bonnes modifications peuvent être réalisées.
Question #5 - À la page 1-15 du TP1, le menu de configuration de rapport d’impression
indique clairement le menu qui s’offre au programmeur. Les possibilités sont :
sans, sortie seule ou tous. Par ces choix, il est clair que l’utilisateur peut
choisir l’un des deux premiers choix pour diminuer l’impression de référence
en croisées présente sur le « listing ».

3.2 Questionnaire Périodique (TP3, TP4 & TP5)


uestion #1 - La réponse peut varier selon les stagiaires ainsi que la configuration de l’automate utilisé dans
chaque établissement. Réf : section 2.3 page 21.

uestion #2 - La réponse peut varier selon les stagiaires ainsi que la configuration de l’automate utilisé dans
chaque établissement. Réf : section 2.4 page 26.

uestion #3 - La réponse peut varier selon les stagiaires ainsi que la configuration de l’automate utilisé dans
chaque établissement. Réf : section 2.5 page 28.

3.3 Questionnaire Périodique (TP6 & TP7)


uestion #1 - L’extension des fichiers de configuration est « .IO » et celle des fichiers de contrôle est
« .GF7 ».

uestion #2 - Le menu se nomme « Editeur-C » et se trouve à l’écran principal de travail. Le contact ou la


sortie se retrouve en surbrillance ou change de couleur selon l’écran.

uestion #3 - La touche F10. Si le stagiaire répond « ENTER », c’est qu’il n’a pas travaillé avec le logiciel.

uestion #4 - La réponse peut varier selon les stagiaires. Réf : section 2.6 page 32.

uestion #5 - La réponse peut varier selon les stagiaires. Réf : section 2.7 page 35.

Cours 10A Page 43 OFPPT/TECCART

Vous aimerez peut-être aussi