Académique Documents
Professionnel Documents
Culture Documents
NOM : ______________________________________________
DATE: _________________ GROUPE : __________________
POWER 0 4 8 12 0 4 8 12
POWER
1 5 9 13 1 5 9 13
2 6 10 14 2 6 10 14
MODULE D'ENTRÉE
3 7 11 15 3 7 11 15 ANALOGIQUE
ANALOG
AB ALLEN-BRADLEY Triac/100-240V
PANNEAU ÉLECTRIQUE
Sortie Analogique
Conduite de liquide
SLC 5/03 CPU OUTPUT INPUT
ANALOG ANALOG
AB ALLEN-BRADLEY
Électrovalve
Bassin
Transducteur de niveau
Entrée Analogique
Valve de Sortie
FIGURE 1-2 : C O N T R Ô L E D E N I V E AU
Un bassin doit toujours rester au même niveau peu importe l’ouverture de la vanne de sortie.
Pour ce faire, un transducteur de niveau 0-10V permet de mesurer une plage allant de 0 à 20.000
mètres de hauteur. Ce transducteur est relié à la première entrée analogique de l’automate de la
figure 1-2.
Question #4 - (3 points) Référez-vous au schéma de la figure 1-2.
L’entrée analogique doit être mise à l’échelle afin de convertir la tension à l’entrée de 0 à 10 V
en un code représentatif de 0 à 20000. Réalisez le bout de programme permettant d’effectuer la
conversion. Placez le résultat dans une case mémoire du fichier de nombre entiers.
Question #5 - (3 points) Référez-vous au schéma de la figure 1-2.
La sortie analogique de l’automate contrôle l’ouverture de l’électrovalve par l’entremise d’un
convertisseur de pression. Lorsque le courant est de 4mA, la valve est complètement fermée
tandis qu’un courant de 20 mA ouvre pleinement cette dernière. Quelle sera l’ouverture de la
vanne si le code dans le registre image de sortie est de &H2CAA. (Condidérez que l’électrovalve
réagit linéairement)?
+---------╥---------╥--------╥--------╥--------╥---------╥----- +------+
¦ a█ b█ c█ d█ e█ f█ ¦MARCHE¦
¦ ┌-▀-┐ +------+
¦/-/-/-/+/+/+/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- +------+
¦ +--└▄▄▄┘ ¦ALARME¦
¦ ¦ ║ +------+
¦ ¦ ║ +------+
¦ ¦ ║ ¦ MONT ¦
¦haut¦█/═╤╩╤═ +------+
¦ ¦ ╧ ╧ +------+
¦ ¦ ¦ DESC ¦
¦ ¦ +------+
¦ ¦ +------+
¦ bas+█\ ¦GAUCHE¦
¦ + + + + + + + + +------+
¦ ¦------¦ ¦██████¦ ¦░░░░░░¦ ¦▓▓▓▓▓▓¦ ¦░░░░░░¦ ¦------¦ +------+
¦ 3 ¦------¦ ¦██████¦ ¦▒▒▒▒▒░¦ ¦▓▓▓▓▓▓¦ ¦▒▒▒▒▒░¦ ¦------¦ ¦DROITE¦
+---------▀▀-----+------+-+------+-+------+-+------+------------ +------+
Charger Decaper Rincer Etamer Rincer Décharger +------+
--- --- ¦SERRE ¦
+ a + +-███--+ +-███--+ +-███--+ + N + +------+
¦man s¦ ¦arret ¦ ¦charge¦ ¦ mom ¦ ¦ E + O ¦
+ p + +a-----+ +c-----+ +m-----+ + S +
--- ---
FIGURE 1-4 : S Y S T È M E D E T R AI T E M E N T D E S U R F AC E
Question #11 - (3 points) Référez-vous aux figure 1-5 et figure 1-6 de l’annexe A.
Connaissant le fonctionnement d’un poste de perçage et ayant comme modèle les GRAFCETs
auxiliaires de montée et descente ainsi que celui de dépôt de pièce, complétez l’autre GRAFCET
auxiliaire, en l’occurrence celui pour retirer manuellement la pièce du socle de perçage.
Il s’agit ici d’un mode manuel contrôlé. Vérifiez que toutes les conditions de sécurité sont
respectées avant d’effectuer une action de retrait.
│ │
40─┼─ !m && !h && r && !d 60─┼─ !m && !b && d && p && !r
│ │
┌─┴─┐ ┌───────────┐ ┌─┴─┐ ┌────────────┐
│ 40├─┤MONT;MOTEUR│ │ 60├─┤DESC;MOTEUR;│
└─┬─┘ └───────────┘ └─┬─┘ └────────────┘
│ │
41─┼─ m || h ||r 61─┼─ m||b||d||!p
│ │
│
50─┼─ !m && !p && i &&(h||c) && !o
│
┌─┴─┐ ┌─────┐
│ 50├─┤DEPO;│
└─┬─┘ └─────┘
│
51─┼─ (m||bp||i) && (!h||!c)
│
< 1 >
│ │
base ╔═╧═╗ 90─┼─ p < 10>
║ 1 ║ │ │
╚═╤═╝ ┌─┴─┐ ┌───────────────┐ ╔═╧═╗
│ │ 90├─┤if (X101) LUMB;│ ║100║
1─┼─ go&&(h&&!p) └─┬─┘ └───────────────┘ ╚═╤═╝
│ │ │
┌─┴─┐ ┌─────┐ 91─┼─ h 100─┼─ T/0.5s/X100
│ 2 ├─┤DEPO;│ │ │
└─┬─┘ │LUMB;│ ┌─┴─┐
│ └─────┘ │101│
2─┼─ p └─┬─┘
┌─┴─┐ ┌─────────────┐ │
│ 3 ├─┤DESC; MOTEUR;│ 101─┼─ T/0.5s/X101
└─┬─┘ └─────────────┘ │
│ │
3─┼─ b < 10>
┌─┴─┐ ┌────────────┐ < 3 >
│ 4 ├─┤MONT;MOTEUR;│ │
└─┬─┘ └────────────┘ ╔═╧═╗
│ ║ 30║
4─┼─ c ╚═╤═╝
│ ├─────────────────┐
╪════════════╤ │ │
┌─┴─┐ ┌─────┐┌─┴─┐ ┌─────┐ 30─┼─ m 32─┼─ !m
│ 5 ├─┤MONT;││ 6 ├─┤ENLE;│ │ │
└─┬─┘ └─────┘└─┬─┘ └─────┘ ┌─┴─┐ ┌─┴─┐ ┌───────────────┐
7─┼─ h 6─┼─ e │ 31│ │ 32├─┤F/base:(1); │
┌─┴─┐ ┌─┴─┐ └─┬─┘ └─┬─┘ │if (X100) LUMF;│
│ 7 │ │ 8 │ │ │ └───────────────┘
└─┬─┘ └─┬─┘ 31─┼─ !m 33─┼─ m && h && e
╪════════════╧ │ │
│ ├─────────────────┘
8─┼─ 1 │
│ < 3 >
< 1 >
NOM : ______________________________________________
DATE: _________________ GROUPE : __________________
Question #3 - (3 points). Au moment où la figure 2-3 a été enregistrée, quelle était la valeur
cumulée par le temporisateur T4 :3.
adresse EN TT DN BASE PRE ACC
T4:0 0 0 0 0,01 sec. 0 0
T4:1 0 0 0 1,0 sec. 1800 1600
T4:2 0 0 0 0,01 sec. 0 0
T4:3 0 0 0 0,01 sec. 750 450
T4:4 0 0 0 0,01 sec. 500 55
T4:5 0 0 0 0,01 sec. 120 62
T4:6 0 0 0 1,0 sec. 53 20
Question #4 - (3 points). La figure 2-4 représente les valeurs juste avant une action de forçage.
Est-il possible de connaître, par les seules informations présentent à la figure 2-4, la valeur
présente a l’entrée I :7.0. Expliquez votre réponse.
adresse 15 donn 0 adresse 15 donn 0
I:2 .... .... .... ....
I:4 .... .... .... ....
I:7 .... ..0. ..1. ....
I:7.1 .... .... .... ....
I:7.2 0000 1111 1111 1111
I:7.3 .... .... .... ....
Question #7 - (2 points). Nommez quatre critères primaires lorsqu’il viens le temps de choisir
un API pour un projet donné.
Les trois dernières questions se rapportent à la figure 2-5, au tableau 2-2 et l’annexe A.
+---------╥---------╥--------╥--------╥--------╥---------╥----- +------+
¦ a█ b█ c█ d█ e█ f█ ¦MARCHE¦
¦ ┌-▀-┐ +------+
¦/-/-/-/+/+/+/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- +------+
¦ +--└▄▄▄┘ ¦ALARME¦
¦ ¦ ║ +------+
¦ ¦ ║ +------+
¦ ¦ ║ ¦ MONT ¦
¦haut¦█/═╤╩╤═ +------+
¦ ¦ ╧ ╧ +------+
¦ ¦ ¦ DESC ¦
¦ ¦ +------+
¦ ¦ +------+
¦ bas+█\ ¦GAUCHE¦
¦ + + + + + + + + +------+
¦ ¦------¦ ¦██████¦ ¦░░░░░░¦ ¦▓▓▓▓▓▓¦ ¦░░░░░░¦ ¦------¦ +------+
¦ 3 ¦------¦ ¦██████¦ ¦▒▒▒▒▒░¦ ¦▓▓▓▓▓▓¦ ¦▒▒▒▒▒░¦ ¦------¦ ¦DROITE¦
+---------▀▀-----+------+-+------+-+------+-+------+------------ +------+
Charger Decaper Rincer Etamer Rincer Décharger +------+
--- --- ¦SERRE ¦
+ a + +-███--+ +-███--+ +-███--+ + N + +------+
¦man s¦ ¦arret ¦ ¦charge¦ ¦ mom ¦ ¦ E + O ¦
+ p + +a-----+ +c-----+ +m-----+ + S +
--- ---
F I G U R E 2-5 : C R O Q U I S D E L ' I N S T AL L AT I O N
T AB L E AU 2-2 : A U T O M AT I S M E D U “T R AI T E M E N T D E S U R F AC E ”
ENT RÉES
GRAFCET (@TRAITE.IO) FONCTION AUTOMATE
Étiquette Simulation Adresse N.O. N.F. Étiquette
man (souris) h* (clavier) Sélecteur en fonction manuel. man
aut (souris) i (clavier) Sélecteur en fonction automatique. aut
sem (souris) j (clavier) Sélecteur en fonction semi-automatique. sem
pas (souris) k (clavier) Sélecteur en fonction pas-à-pas. pas
charge c Bouton de chargement des plaques charge
mom m Bouton d’arrêt momentané mom
bas Interrupteur de limite bas bas
haut Interrupteur de limite haut haut
det Détection plaques au chargement det
posa Poste de chargement posa
posb Poste de décapage posb
posc Poste de rinçage #1 posc
posd Poste d’étamage posc
pose Poste de rinçage #2 posc
posf Poste de déchargement posc
nors n nord
sud s Interrupteur multi-positions sud
est e est
ouest o ouest
SORTIES
Étiquette / Simulation Adresse C.C. C.A. Étiquette
MARCHE Lumière de fonctionnement en marche 24 MARCHE
GAUCHE Déplacement gauche (vers l’ouest) 220 GAUCHE
DROITE Déplacement droite (vers l’est) 220 DROITE
MONT Déplacement monte 220 MONTE
DESC Déplacement descend 220 DESCEND
ALARM Alarme de danger 24 ALARME
SERRE Pince de serrage 220 SERRE
*
Les lettres h, i, j, k permettent de simuler le sélecteur rotatif. N’appuyez jamais plus d’une touche à la fois.
Question #10 - (3 points) En vous rapportant au croquis de la figure 2-5, au tableau 2-2 et à
l’annexe A, expliquez, en vos mots et spécifiquement pour l’exemple du traitement de surface,
les étapes à suivre pour traduire l’arrêt complet.
Question #11 - (3 points) Règle générale, comment fait-on pour exécuter simplement la
traduction d’un arrêt momentané.
Cours 11A
Automates Programmables II
Corrigé
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
3. ÉVALUATIONS 3-36
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
T AB L E AU 2-1 : E X E M P L E D ’ U N E S O R T I E AN AL O G I Q U E ± 10V
Code 16 bits Valeur décimale Valeurs théoriques Valeurs Pratiques
4,5,6,7 1.2207 mV 1.2 mV
128,129,130,131 39.1 mV
0100 0000 0000 00xx 16384, 16385,
16386, 16387
1100 0000 0000 00xx -16384, ...
0100 1110 0010 00xx 6.1 V +6.12V
-1 -1.2207 mV -1.2 mV
32 767 +9.9996 V +10V
23 135 7.06V +7.1V
-2.95V
T AB L E AU 2-1 : E X E M P L E D ’ U N E E N T R É E AN AL O G I Q U E 4-20 M A
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: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├────────────────────────────────────╢
║ ║
@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 >
┌────────────┐
┌────────────┐
│ ╔═╧═╗
│ ║ 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
D E S C R I P T I O N D ' U N API O M RO N
Marque Omron Modèle C28K sans extension
Constitution: Langage de programmation
Modulaire; LADDER et blocs de fonctions
Monobloc; liste d’instruction
# Entrées/sorties: logigramme;
discrètes (tout-ou-rien); 28 GRAFCET.
analogiques; extension Jeu d’instructions
déportées. Nombre d’instructions 49
# 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. Évaluations
3.1 Examen théorique #1
Question #1 - (3 points)
Module NI4 se trouve dans l’emplacement 3, donc l’adresse serait : I:3.0
Question #2 - (3 points)
160 kVA -0 kVA = 40% donc (40% x 16mA)+ 4mA = 10.4mA
400 kVA - 0kVA
résolution d’une entrée en courant = 1.2207A/ LSB
donc, si 1.2207A = LSB
10.4 mA = ?
réponse 8520
réponse en binaire = 0011 0001 0100 1000
Question #3 - (3 points)
PROGRAMME:
║ P_220KVA ║
║ ┌GRT───────────────┐ B3 ║
╟─┤PLUS GRAND QUE ├──────────────────────────────────────────────────( )────╢
║ │Source A IN_4_20MA│ 1 ║
║ │ 0│ ║
║ │Source B 10486│ ║
║ │ │ ║
║ └──────────────────┘ ║
║ P_240KVA ║
║ ┌GRT───────────────┐ B3 ║
╟─┤PLUS GRAND QUE ├──────────────────────────────────────────────────( )────╢
║ │Source A IN_4_20MA│ 2 ║
║ │ 0│ ║
║ │Source B 11141│ ║
║ │ │ ║
║ └──────────────────┘ ║
║ P_220KVA P_240KVA LUMIERE ║
║ B3 B3 O:1 ║
╟───] [────┬───]/[────┬──────────────────────────────────────────────────( )───╢
║ 1 │ 2 │ 0 ║
║ │ CLIGNOTE │ ║
║ │ S:4 │ ║
║ └───] [────┘ ║
║ 6 ║
Question #4 - (3 points)
PROGRAMME:
Pour effectuer la mise à l’échelle, il faut transformer le code 0-10V ou 0-32768 en un code
allant de 0 à 20000. Pour ce faire, il faut diviser l’entrée par 1.6384. Puisqu’il est impossible
de diviser par un tel nombre, il faut combiner division et multiplication afin d’obtenir le bon
résultat. Différentes combinaisons peuvent être utlilisées. Ainsi, une combinaison de l’entrée
divisée par 1638 et multipliée par 1000 résultera en une division par 1.638.
║ ┌DIV───────────────┐ ║
╟─────────────────────────────────────────────────────────┤DIVISION ├─╢
║ │Source A IN_4_20MA│ ║
║ │ 0│ ║
║ │Source B 1638│ ║
║ │ │ ║
║ │Dest N7:1│ ║
║ │ 0│ ║
║ └──────────────────┘ ║
║ ┌MUL───────────────┐ ║
╟─────────────────────────────────────────────────────────┤MULTIPLICATION ├─╢
║ │Source A N7:1│ ║
║ │ 0│ ║
║ │Source B 1000│ ║
║ │ │ ║
║ │Dest N7:2│ ║
║ │ 0│ ║
║ └──────────────────┘ ║
Question #5 - (3 points)
Résolution de la sortie sur 15 bits est de 640.869 nA / LSB
Le code &H2CAA, une fois converti en décimales, correspond à 11 434,
donc le courant de sortie est de 11 434 *640.869 nA = 7.327 mA
La vanne aura donc une ouverture de : 7.33 mA - 4 mA = 20.8 %
20 mA - 4 mA
Question #6 - (3 points).
Le code binaire présenté agira selon tel le code de la roue codeuse, i.e. 0011 0101 0010 0100.
Ce code, une fois converti en décimales, est de 13604
Question #7 - (3 points)
PROGRAMME:
║ ┌AND───────────────┐ ║
╟─────────────────────────────────────────────────────────┤ET SUR BIT ├─╢
║ │Source A I:3.0│ ║
║ │ 0│ ║
║ │Source B -16│ ║
║ │ │ ║
║ │Dest N7:1│ ║
║ │ 0│ ║
║ └──────────────────┘ ║
Question #8 - (3 points)
GRAFCET AUXILIAIRE DE L’ALARME:
< 1 > < 2 >
│ │
╔═╧═╗ ╔═╧═╗
║ 1 ║ ║ 3 ║
╚═╤═╝ ╚═╤═╝
│ │
1─┼─ T/0.5s/X1 3─┼─ n||s||e||o
│ │
┌─┴─┐ ┌─┴─┐ ┌───────────────┐
│ 2 │ │ 4 ├─┤if (X1) ALARME;│
└─┬─┘ └─┬─┘ └───────────────┘
│ │
2─┼─ X4 && T/1.5s/X2 4─┼─ !n&&!s&&!e&&!o
│ │
│ │
< 1 > < 2 >
La réceptivité X4 élimine le fait que le premier son peut être plus court que 0.5 seconde ou et
oblige l’alarme à débuter par un son. Évidement, cette solution n’est pas unique et d’autres
types de GRAFCET peuvent très bien être fonctionnels.
Question #9 - (3 points)
GRAFCET AUXILIAIRE DE L’ARRÊT COMPLET:
< 3 >
│
╔═╧═╗
║100║
╚═╤═╝
100─┼─ a
┌─┴─┐ ┌────────────────┐
│101├─┤F/BASE:(1);MONT;│
└─┬─┘ └────────────────┘
101─┼─ haut
┌─┴─┐ ┌───────┐
│102├─┤DROITE;│
└─┬─┘ └───────┘
102─┼─ posf
┌─┴─┐
│103│
└─┬─┘
103─┼─ !a
│
< 3 >
Les étapes 5 et 6 doivent se terminer avant de pouvoir bloquer la prochaine étape. Ainsi,
aucune modification n’est nécessaire dans cette section, hormis la réceptivité «!s» à la
transition 8. De plus, le moteur de la perceuse n’a pas à être contrôlé puisqu’il n’influence
pas l’évolution de la séquence GRAFCET.
Question #11 - (3 points)
SOLUTION
│
70─┼─ !m && !e && o &&(h||c) && !i
│
┌─┴─┐ ┌─────┐
│ 70├─┤ENLE;│
└─┬─┘ └─────┘
│
71─┼─ m||e||o &&(!h||!c)
│
Question #7 - (2 points)
1. Coût. ________________________
2. Simplicité et versatilité du ou des logiciels.
3. Disponibilité des pièces de remplacement.
4. Service après vente.
5. Automate déjà existant dans l’entreprise.
Question #8 - (3 points)
3- 1 : D E S C R I P T I O N D ’ U N API SLC 500
T AB L E AU
Marque ALLEN-BRADLEY Modèle SLC 500 ( 5/03)
Constitution : Langage de programmation
Modulaire ; LADDER et blocs de fonctions
Monobloc ; liste d’instruction
# 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 ; > 256 Console de programmation
bits internes ; > 256 De poche
temporisateur / compteur. 256/256 Moniteur portable PC
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 E.U
axe ; Documentation Ang/Fran
comptage rapide ; Divers (inscrire)
communication série ;
réseau ;
analogiques ;
régulateur PID ;
Question #9 - (3 points)
Un contact à fermeture X82 doit être placé en parallèle avec le barreau de l’étape initiale
du GRAFCET PRINCIPAL. Ceci permettra de forcer ce GRAFCET à l’étape X1 tel que
prévu à l’étape X82 par F/BASE : (1) ;
Placer les étapes du mode automatique dans un MCR contrôlé par l’étape X80.
Placer les étapes du mode manuel dans un MCR contrôlé par l’étape X82.
4. Questionnaires Périodiques
4.1 Questionnaire Périodique (TP1 & TP2)