Académique Documents
Professionnel Documents
Culture Documents
Télécharger tous les modules de toutes les filières de l'OFPPT sur le site dédié à la formation
professionnelle au Maroc : www.marocetude.com
Pour cela visiter notre site www.marocetude.com et choisissez la rubrique : MODULES ISTA
Cours 11A
Automates Programmables II
Corrigé des exercices
Deuxième Année
Programme de Formation des Techniciens
Spécialisés en Électronique
RÉDACTION
Pierre Asselin
RÉVISION TECHNIQUE
Pierre Asselin
RÉVISION LINGUISTIQUE
François Gaudreau
1. RÉSUMÉ DE THÉORIE 1
2. TRAVAUX PRATIQUES 2
3. QUESTIONNAIRES PÉRIODIQUES 33
1. Résumé de théorie
1.1 RT1
1.2 RT2
1.3 RT3
1.4 RT4
1.5 RT5
1.6 RT6
1.7 RT7
2. Travaux Pratiques
2.1 TP1 : Traitement analogique
AP2_TP1A / Programme des trois lumières (Temp °C) Mai 24, 1996 Page 1
Listing Programme Fichier Processeur: AP2_TP1A.ACH Ligne 2:0
Ligne 2:0
║ ┌LES───────────────┐ O:3 ║
╟─┤INFERIEUR A ├────────────────────────────────────────────────────( )──╢
║ │Source A I:7.3│ 1 ║
║ │ 0│ ║
║ │Source B 6553│ ║
║ │ │ ║
║ └──────────────────┘ ║
Ligne 2:1
║ ┌GRT───────────────┐ B3 ║
╟─┤PLUS GRAND QUE ├────────────────────────────────────────────────────( )──╢
║ │Source A I:7.3│ 1 ║
║ │ 0│ ║
║ │Source B 8192│ ║
║ │ │ ║
║ └──────────────────┘ ║
Ligne 2:2
║ ┌LES───────────────┐ B3 ║
╟─┤INFERIEUR A ├────────────────────────────────────────────────────( )──╢
║ │Source A I:7.3│ 2 ║
║ │ 0│ ║
║ │Source B 11468│ ║
║ │ │ ║
║ └──────────────────┘ ║
Ligne 2:3
║ B3 B3 O:3 ║
╟──] [───] [──────────────────────────────────────────────────────────────( )──╢
║ 1 2 2 ║
Ligne 2:4
║ ┌GRT───────────────┐ O:3 ║
╟─┤PLUS GRAND QUE ├────────────────────────────────────────────────────( )──╢
║ │Source A I:7.3│ 3 ║
║ │ 0│ ║
║ │Source B 13107│ ║
║ │ │ ║
║ └──────────────────┘ ║
Ligne 2:5
║ ║
╟─────────────────────────────────────┤END├────────────────────────────────────╢
║ ║
Ligne 2:1
║ ┌GRT───────────────┐ B3 ║
╟─┤PLUS GRAND QUE ├────────────────────────────────────────────────────( )──╢
║ │Source A I:7.3│ 1 ║
║ │ 5051│ ║
║ │Source B 8192│ ║
║ │ │ ║
║ └──────────────────┘ ║
Ligne 2:2
║ ┌LES───────────────┐ B3 ║
╟─┤INFERIEUR A ├────────────────────────────────────────────────────( )──╢
║ │Source A I:7.3│ 2 ║
║ │ 5051│ ║
║ │Source B 11468│ ║
║ │ │ ║
║ └──────────────────┘ ║
Ligne 2:3
║ B3 B3 O:3 ║
╟──] [───] [──────────────────────────────────────────────────────────────( )──╢
║ 1 2 2 ║
Ligne 2:4
║ ┌GRT───────────────┐ O:3 ║
╟─┤PLUS GRAND QUE ├────────────────────────────────────────────────────( )──╢
║ │Source A I:7.3│ 3 ║
║ │ 5051│ ║
║ │Source B 13107│ ║
║ │ │ ║
║ └──────────────────┘ ║
Ligne 2:5
║ I:2 ┌MOV───────────────┐ ║
╟──]/[────────────────────────────────────────────────────┤TRANSFERT ├─╢
║ 1 │Source I:7.3│ ║
║ │ 5051│ ║
║ │Dest O:6.3│ ║
║ │ 13302│ ║
║ └──────────────────┘ ║
AP2_TP1B / Mise à l'échelle (Degrés Celcius) Mai 24, 1996 Page 2
Listing Programme Fichier Processeur: AP2_TP1B.ACH Ligne 2:6
Ligne 2:6
║ I:2 ┌DIV───────────────┐ ║
╟──] [────────────────────────────────────────────────────┤DIVISION ├─╢
║ 1 │Source A I:7.3│ ║
║ │ 5051│ ║
║ │Source B 9│ ║
║ │ │ ║
║ │Dest N7:1│ ║
║ │ 561│ ║
║ └──────────────────┘ ║
Ligne 2:7
║ I:2 ┌MUL───────────────┐ ║
╟──] [────────────────────────────────────────────────────┤MULTIPLICATION ├─╢
║ 1 │Source A N7:1│ ║
║ │ 561│ ║
║ │Source B 5│ ║
║ │ │ ║
║ │Dest N7:2│ ║
║ │ 2805│ ║
║ └──────────────────┘ ║
Ligne 2:8
║ I:2 ┌ADD───────────────┐ ║
╟──] [────────────────────────────────────────────────────┤ADD ├─╢
║ 1 │Source A N7:2│ ║
║ │ 2805│ ║
║ │Source B 10497│ ║
║ │ │ ║
║ │Dest O:6.3│ ║
║ │ 13302│ ║
║ └──────────────────┘ ║
Ligne 2:9
║ ║
╟─────────────────────────────────────┤END├────────────────────────────────────╢
║ ║
Ligne 2:0
║ I:2 I:2 ┌MOV───────────────┐ ║
╟──]/[───]/[──────────────────────────────────────────────┤TRANSFERT ├─╢
║ 1 2 │Source 0│ ║
║ │ │ ║
║ │Dest O:6.3│ ║
║ │ 0│ ║
║ └──────────────────┘ ║
Ligne 2:1
║ I:2 I:2 ┌MOV───────────────┐ ║
╟──] [───]/[──────────────────────────────────────────────┤TRANSFERT ├─╢
║ 1 2 │Source 16384│ ║
║ │ │ ║
║ │Dest O:6.3│ ║
║ │ 0│ ║
║ └──────────────────┘ ║
Ligne 2:2
║ I:2 I:2 ┌MOV───────────────┐ ║
╟──]/[───] [──────────────────────────────────────────────┤TRANSFERT ├─╢
║ 1 2 │Source -16384│ ║
║ │ │ ║
║ │Dest O:6.3│ ║
║ │ 0│ ║
║ └──────────────────┘ ║
Ligne 2:3
║ I:2 I:2 T4:2 ┌TON───────────────┐ ║
╟──] [───] [───]/[───────────────────────────────────┤TEMPO AU TRAVAIL ├─(EN)─╢
║ 1 2 DN │Temporisation T4:1├─(DN) ║
║ │Base de Temps 1.0│ ║
║ │Présélection 2│ ║
║ │Val. Cumulée 0│ ║
║ └──────────────────┘ ║
Ligne 2:4
║ T4:1 T4:2 ┌TON───────────────┐ ║
╟──] [───]/[─────────────────────────────────────────┤TEMPO AU TRAVAIL ├─(EN)─╢
║ DN DN │Temporisation T4:2├─(DN) ║
║ │Base de Temps 1.0│ ║
║ │Présélection 2│ ║
║ │Val. Cumulée 0│ ║
║ └──────────────────┘ ║
Ligne 2:5
║ T4:1 I:2 I:2 ┌MOV───────────────┐ ║
╟──] [───] [───] [────────────────────────────────────────┤TRANSFERT ├─╢
║ DN 1 2 │Source 32767│ ║
║ │ │ ║
║ │Dest O:6.3│ ║
║ │ 0│ ║
║ └──────────────────┘ ║
AP2_TP1C / Mise à l'échelle (Degrés Fahrenheit) Mai 24, 1996 Page 2
Listing Programme Fichier Processeur: AP2_TP1C.ACH Ligne 2:6
Ligne 2:6
║ T4:1 I:2 I:2 ┌MOV───────────────┐ ║
╟──]/[───] [───] [────────────────────────────────────────┤TRANSFERT ├─╢
║ DN 1 2 │Source -32768│ ║
║ │ │ ║
║ │Dest O:6.3│ ║
║ │ 0│ ║
║ └──────────────────┘ ║
Ligne 2:7
║ ║
╟─────────────────────────────────────┤END├────────────────────────────────────╢
Ligne 2:0
║ ┌PID─────────────────────────┐ ║
╟───────────────────────────────────────────────┤PID ├─╢
║ │Bloc de Contrôle N7:1│ ║
║ │Variable de Procédé I:7.3│ ║
║ │Variable de Contrôle O:6.3│ ║
║ │Longu. Bloc Contrôle 23│ ║
║ └────────────────────────────┘ ║
Ligne 2:1
║ ║
╟─────────────────────────────────────┤END├────────────────────────────────────╢
║ ║
< 2 >
│
BASE ╔═╧═╗
║ 1 ║
╚═╤═╝
│
< 1 > 1─┼─ det && c
│ │
└────────────┤
┌─┴─┐ ┌─────┐
│ 2 ├─┤DESC;│
└─┬─┘ └─────┘
│
2─┼─ bas
┌────────────┤
│ ┌─┴─┐ ┌─────────────┐
│ │ 3 ├─┤SERRE=1;MONT;│
│ └─┬─┘ └─────────────┘
│ │
│ 3─┼─ haut
│ ┌─┴─┐ ┌───────┐
│ │ 4 ├─┤DROITE;│
│ └─┬─┘ └───────┘
│ │
│ 4─┼─ (posb||posc||posd||pose||posf)
│ │
│ ┌─┴─┐ ┌───────────────────────────┐
│ │ 10├─┤//ajout obligatoire pour la│
│ └─┬─┘ │//sequence pas-a-pas │
│ │ └───────────────────────────┘
│ 10─┼─ 1
│ ┌─┴─┐ ┌─────┐
│ │ 5 ├─┤DESC;│
│ └─┬─┘ └─────┘
│ │
│ 5─┼─ bas
│ │
│ ┌─┴─┐
│ │ 6 │
│ └─┬─┘
│ ├─────────────────────────┐
│ │ │
│ 6─┼─ (((posb&&T/1s/X6)|| 7─┼─ posf
│ │ (posc&&T/4s/X6)|| │
└────────────┘ (posd&&T/3s/X6)|| │
(pose&&T/2s/X6))&& ┌─┴─┐ ┌────────┐
!pas)||n │ 7 ├─┤MONT; │
└─┬─┘ │SERRE=0;│
│ └────────┘
8─┼─ haut
│
┌─┴─┐ ┌───────┐
│ 8 ├─┤GAUCHE;│
└─┬─┘ └───────┘
│
11─┼─ posa
│
┌─┴─┐
│ 9 │
└─┬─┘
│
9─┼─ det && c
│
< 1 >
@TRAITE2.GF7
Traitement de surface
24 mai 1996
Programmation , Page : 1
< 2 >
│
BASE ╔═╧═╗
║ 1 ║
╚═╤═╝
│
< 1 > 1─┼─ det && c
│ │
└────────────┤
┌─┴─┐ ┌──────────────────┐
│ 2 ├─┤if(!m&&!bas) DESC;│
└─┬─┘ └──────────────────┘
│
2─┼─ bas && !pas
│
┌────────────┤
│ ┌─┴─┐ ┌────────────────────────────┐
│ │ 3 ├─┤SERRE=1;if (!m&&!haut) MONT;│
│ └─┬─┘ └────────────────────────────┘
│ │
│ 3─┼─ haut && !pas
│ │
│ ┌─┴─┐ ┌──────────────┐
│ │ 4 ├─┤if(!m) DROITE;│
│ └─┬─┘ └──────────────┘
│ │
│ 4─┼─ (posb||posc||posd||pose||posf)
│ │
│ ┌─┴─┐ ┌───────────────────────────┐
│ │ 10├─┤//ajout obligatoire pour la│
│ └─┬─┘ │//sequence pas-a-pas │
│ │ └───────────────────────────┘
│ 10─┼─ !pas
│ │
│ ┌─┴─┐ ┌───────────────────┐
│ │ 5 ├─┤if (!m&&!bas) DESC;│
│ └─┬─┘ └───────────────────┘
│ │
│ 5─┼─ bas && !pas
│ │
│ ┌─┴─┐
│ │ 6 │
│ └─┬─┘
│ ├─────────────────────────┐
│ │ │
│ 6─┼─ (((posb&&T/1s/X6)|| 7─┼─ posf && !pas
│ │ (posc&&T/4s/X6)|| │
└────────────┘ (posd&&T/3s/X6)|| │
(pose&&T/2s/X6))&& ┌─┴─┐ ┌────────────────────┐
!pas)||n │ 7 ├─┤if (!m&&!haut) MONT;│
└─┬─┘ │SERRE=0; │
│ └────────────────────┘
8─┼─ haut && !pas
│
┌─┴─┐ ┌──────────────────────┐
│ 8 ├─┤if (!m&&!posa) GAUCHE;│
└─┬─┘ └──────────────────────┘
│
11─┼─ posa && !pas
│
┌─┴─┐
│ 9 │
└─┬─┘
│
9─┼─ det && (aut
│ ||(sem && c))
│
< 1 >
┌────────────┐
╔═╧═╗ ┌────────────────────────┐ ╔═╧═╗ │
║ 20╟─┤if (aut) MARCHE; │ ║ 30║ │
╚═╤═╝ │if (sem && X30) MARCHE; │ ╚═╤═╝ │
│if (pas && X31) MARCHE; │ │ │
│if (man && X32) MARCHE; │ 30─┼─ T/1.5s/X30||man
└────────────────────────┘ │ │
┌─┴─┐ │
│ 31│ │
└─┬─┘ │
│ │
31─┼─ T/0.25s/X31
│ │
┌─┴─┐ │
│ 32│ │
└─┬─┘ │
│ │
32─┼─ T/0.25s/X32
│ │
└────────────┘
┌────────────┐
│ ╔═╧═╗
│ ║ 40║
│ ╚═╤═╝
│ │
│ 40─┼─ a
│ │
│ ┌─┴─┐ ┌───────────┐
│ │ 41├─┤F/BASE:(1);│
│ └─┬─┘ └───────────┘
│ ├─────────────────────────┐
│ │ │
│ 41─┼─ SERRE 42─┼─ !SERRE
│ │ │
│ ┌─┴─┐ ┌───────────┐ │
│ │ 46├─┤if(!m)MONT;│ │
│ └─┬─┘ └───────────┘ │
│ │ │
│ 46─┼─ haut │
│ │ │
│ ┌─┴─┐ ┌─────────────┐ │
│ │ 47├─┤if(!m)DROITE;│ │
│ └─┬─┘ └─────────────┘ │
│ │ │
│ 47─┼─ posf │
│ │ │
│ ┌─┴─┐ ┌───────────┐ │
│ │ 48├─┤if(!m)DESC;│ │
│ └─┬─┘ └───────────┘ │
│ │ │
│ 48─┼─ bas │
│ │ │
│ ├─────────────────────────┘
│ ┌─┴─┐ ┌────────┐
│ │ 49├─┤SERRE=0;│
│ └─┬─┘ └────────┘
│ │
│ 49─┼─ !SERRE
│ │
│ ╪═════════════════════════╤
│ ┌─┴─┐ ┌───────────┐ ┌─┴─┐ ┌─────────────┐
│ │ 42├─┤if(!m)MONT;│ │ 43├─┤if(!m)GAUCHE;│
│ └─┬─┘ └───────────┘ └─┬─┘ └─────────────┘
│ │ │
│ 43─┼─ haut 44─┼─ posa
│ │ │
│ ┌─┴─┐ ┌─┴─┐
│ │ 45│ │ 44│
│ └─┬─┘ └─┬─┘
│ ╪═════════════════════════╧
│ │
│ 45─┼─ !a
│ │
└────────────┘
< 3 >
│
╔═╧═╗ ┌───────────────────┐
║ 50╟─┤if (m&&X61) ALARME;│
╚═╤═╝ │if (a&&!m) ALARME; │
┌────────────┘ │ │
│ └───────────────────┘
62─┼─ man&&!m&&!a
│
┌─┴─┐ ┌──────────────────────────────┐
│ 62├─┤if ((n||s||e||o)&&X71) ALARME;│
└─┬─┘ └──────────────────────────────┘
│
63─┼─ !man||a||m
│
└────────────┐
│
< 3 >
┌─────────────────────────┐
╔═╧═╗ │
║ 60║ │
╚═╤═╝ │
│ │
60─┼─ T/1s/X60 │
│ │
┌─┴─┐ │
│ 61│ │
└─┬─┘ │
│ │
61─┼─ T/1s/X61 │
│ │
└─────────────────────────┘
┌─────────────────────────┐
╔═╧═╗ │
║ 70║ │
╚═╤═╝ │
│ │
70─┼─ T/0.5s/X70 │
│ │
┌─┴─┐ │
│ 71│ │
└─┬─┘ │
│ │
71─┼─ T/0.2s/X71 │
│ │
└─────────────────────────┘
┌────────────┐
│ ╔═╧═╗
│ ║ 80║
│ ╚═╤═╝
│ │
│ 81─┼─ man
│ │
│ ┌─┴─┐ ┌──────────────────────────────────────────────┐
│ │ 82├─┤F/BASE:(1);if (posa && bas && s && n) SERRE=1;│
│ └─┬─┘ │if(posf && bas && s && n) SERRE=0; │
│ │ │ │
│ 82─┼─ !man────────────────────────────────────────────┘
│ │
└────────────┘
< 4 >
│
╔═╧═╗
║ 90║
╚═╤═╝
│
90─┼─ man&&e&&!posf&&!(SERRE&&!haut)&&!bas
│
┌─┴─┐ ┌───────┐
│ 91├─┤DROITE;│
└─┬─┘ └───────┘
│
91─┼─ !man||!e||posf||bas
│
│
< 4 >
< 5 >
│
╔═╧═╗
║101║
╚═╤═╝
│
100─┼─ man&&o&&!posa&&!(SERRE&&!haut)&&!bas
│
┌─┴─┐ ┌───────┐
│100├─┤GAUCHE;│
└─┬─┘ └───────┘
│
101─┼─ !man||!o||posa||bas
│
│
< 5 >
< 6 >
│
╔═╧═╗
║201║
╚═╤═╝
│
200─┼─ man&&s&&!bas&&!(SERRE&&posa)
│
┌─┴─┐ ┌─────┐
│200├─┤DESC;│
└─┬─┘ │ │
│ └─────┘
201─┼─ !man||!s||bas
│
│
< 6 >
< 7 >
│
╔═╧═╗
║301║
╚═╤═╝
│
300─┼─ man&&n&&!haut
│
┌─┴─┐ ┌─────┐
│300├─┤MONT;│
└─┬─┘ └─────┘
│
301─┼─ !man||!n||haut
│
│
< 7 >
<8> <3>
│ │
╔═╧═╗ moment╔═╧═╗
║34 ║ ║17 ║
╚═╤═╝ ╚═╤═╝
│ │
34─┼─T/0.5s/X34 19─┼─r
│ │
┌─┴─┐ ┌─┴─┐
│35 │ │18 │
└─┬─┘ └─┬─┘
│ │
35─┼─T/0.5s/X35 23─┼─bas||cen||der
│ │
┌─┴─┐ ┌─┴─┐ ┌─────────────────────────────────────┐
│36 │ │19 ├─┤F/auto:(8);if(bas&&X34)LUMB; │
└─┬─┘ └─┬─┘ │if(cen&&X34)LUMC;if(der&&X34)LUMH; │
│ │ └─────────────────────────────────────┘
36─┼─T/0.5s/X36||X19 27─┼─!r
│ │
│ │
<8> <3>
<4>
│
╔═╧═╗ ┌───────────────────────────────────┐
║20 ╟─┤if(bas&&!r)LUMB;if(cen&&!r)LUMC; │
╚═╤═╝ │if(der&&!r)LUMH; │
│ └───────────────────────────────────┘
24─┼─a
│
┌─┴─┐ ┌─────────────────────────┐
│21 ├─┤F/auto:(*);F/moment:(17);│
└─┬─┘ │MONT=0;DESC=0;PORT=0; │
│ │if(X34)LUMB; │
│ │if(X35)LUMC; │
│ │if(X36)LUMH; │
│ │ │
│ └─────────────────────────┘
25─┼─!a
│
<4>
# Entrées/sorties: logigramme;
discrètes (tout-ou-rien); 112 GRAFCET.
analogiques; Jeu d’instructions
déportées. Nombre d’instructions ?
Capacité mémoire en kmots: nombre de sous-programmes
programme; 1724 mots BCD /DCB
mots de données; Console de programmation
bits internes; 144 De poche
temporisateur/compteur. 64 Moniteur portable
Type mémoire programme: PC ou compatible
RAM RAM nécessaire ?
EPROM disque dur ?
EEPROM interfaces ?
Fonctions internes: systèmes d’exploitation ?
Modification en mode RUN; Réseau
horloge en temps réel; Marques
calendrier; capacité d’adressage
configuration logicielle; protocole
interruption; topologie
sous-programme; norme
accès par mot de passe. Vitesse de transmission
Diagnostic Média
par DEL sur l’UC; Distance de liaisons
bits de diagnostic du système; Commercialisation
table de diagnostic. Date ?
Cartes intelligentes: Pays d’origine ?
axe; Documentation ?
comptage rapide; Divers (inscrire)
BASIC;
communication série;
réseau;
analogiques;
thermocouple;
sonde à résistance;
régulateur PID;
# Entrées/sorties: logigramme;
discrètes (tout-ou-rien); GRAFCET.
analogiques; Jeu d’instructions
déportées. Nombre d’instructions ?
Capacité mémoire en kmots: nombre de sous-programmes
programme; ? BCD /DCB
mots de données; Console de programmation
bits internes; 181 De poche
temporisateur/compteur. 32 Moniteur portable
# Entrées/sorties: logigramme;
discrètes (tout-ou-rien); 960 GRAFCET.
analogiques; Jeu d’instructions
déportées. Nombre d’instructions 71
Capacité mémoire en kmots: nombre de sous-programmes ?
programme; 12 kmots BCD /DCB
mots de données; Console de programmation
bits internes; De poche
temporisateur/compteur. 256/256 Moniteur portable
# Entrées/sorties: logigramme;
discrètes (tout-ou-rien); 28 GRAFCET.
analogiques; extension Jeu d’instructions
déportées. Nombre d’instructions 49
Capacité mémoire en kmots: nombre de sous-programmes ?
programme; 1194 instr. BCD /DCB ?
mots de données; ? Console de programmation
bits internes; 160 HR De poche
temporisateur/compteur. 48 Moniteur portable
# Entrées/sorties: logigramme; ?
discrètes (tout-ou-rien); 16 GRAFCET.
analogiques; Jeu d’instructions
déportées. Nombre d’instructions ?
Capacité mémoire en kmots: nombre de sous-programmes
programme; 1000 instr. BCD /DCB
mots de données; 256 Console de programmation
bits internes; 128 De poche
temporisateur/compteur. 32/16 Moniteur portable
Question #11 - Le manufacturier veut simplement dire qu’il possède des configurations
d’entrées et de sorties différentes, non pas par le nombre mais par les caractéristiques
électriques. Un tableau présente les 6 combinaisons différentes. Une lettre vient s’ajouter au
numéro pour différencier la combinaison.
Question #13 - Le S5-95U, puisque l’autre ne possède pas d’E/S analogiques (Réf :
RT8_AP2).
Question #14 - De part le nombre (1024 et 2048) et l’emplacement (juste avant les
temporisateurs) dans le tableau des caractéristiques techniques, il est fort probable qu’il
s’agisse des relais internes ou bits internes (Réf : RT8_AP2).
3. Questionnaires Périodiques
3.1 Questionnaire Périodique (TP1 & TP2)