Académique Documents
Professionnel Documents
Culture Documents
POWER 0 4 8 12 0 4 8 12 0 4 8 12 0 4 8 12
POWER POWER
1 5 9 13 1 5 9 13 1 5 9 13 1 5 9 13
2 6 10 14 2 6 10 14 2 6 10 14 2 6 10 14
3 7 11 15 3 7 11 15 3 7 11 15 3 7 11 15 ANALOG ANALOG
AB ALLEN-BRADLEY
FIGURE 3- 1 : A U T O M AT E SLC- 5 00 S U R U N E B A S E D E 13 E M P L AC E M E N T S
3- 1 : E N T R É E S / S O R T I E S S I M P L E S
T AB L E AU
ENT R É E S
# FONCTIONS ADRESSE N.O. N.F. ÉTIQUETTE
0 Bouton poussoir normalement ouvert I:2/0 x E0-NO
1 Bouton poussoir normalement ouvert I:2/1 x E1-NO
2 Bouton poussoir normalement ouvert I:2/2 x E2-NO
3 Bouton poussoir normalement ouvert I:2/3 x E3-NO
4 Bouton poussoir normalement fermé I:2/4 x E4-NF
5 Bouton poussoir normalement fermé I:2/5 x E5-NF
6 Bouton poussoir normalement fermé I:2/6 x E6-NF
7 Bouton poussoir normalement fermé I:2/7 x E7-NF
SO RT IE S
T AB L E AU 3- 2 : L I S T E D E S M O D U L E S D ’ E/ S
EMPL RÉFÉRENCES DESCRIPTION DES MODULES
# 1746-A13 Base 13 emplacements
0 1747-L532 5/03 CPU-Mémoire Util 12k
1 1746-OB16 16 Sorties 10-50 Vcc PNP
2 1746-IB16 16 Entrées 24 Vcc PNP
3 1746-OA16 16 Sorties TRIAC 100/240VCA
4 1746-IM16 16 Entrées 240VCA
T AB L E AU 3- 3
Spécifications SLC-5/01 SLC-5/02 SLC-5/03 SLC-5/04
1747-L511, L514 1747- L524 1747-L532 C 1747-L542
Mémoire programmation 1k/4k instructions 4k instructions 12k mots 20k mots
Mémoire suppl. 0 0 jusqu’à 4k jusqu’à 4k
Capacité E/S discret 256 480 960 960
Programmation APS ou HHT APS ou HHT APS APS
Jeu d’instructions 52 instructions 71 instructions 71 instructions 71 instructions
Scrutation type 8 ms/k 4.8 ms/k 1 ms/k 0.9 ms/k
Isolation 1500 V
Certification UL/CSA
a
Fréquence de 47 à 63 Hz
b
Le bloc de terminaison est amovible
T AB L E AU 3- 4 : L I S T E D E S F I C H I E R S
# Fichier Ident. Fonction
0 O Image des sorties
1 I Images des entrées
2 S État
3 B Binaire
4 T Temporisation
5 C Comptage
6 R Contrôle
7 N Nombres Entiers
8 Réservé
9 Transfert réseau
10-255 Selon les besoins
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 ÉLÉMENT
B3:0
B3:1
B3:254
B3:255
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 ÉLÉMENT
S:0
6 3 1 8 4 2 1 5 2 1 6 3 1 8 4 2 S:4
5 2 6 1 0 0 0 1 5 2 4 2 6 0 0 0 période en ms.
5 7 3 9 9 4 2 2 6 8 0 0 0
3 6 8 2 6 8 4 0 0 0
6 8 4 0 0 0 0
0 0 0
S:15
Lorsque le contact I:2/1 sera fermé, la lumière clignotera à une période de 1280 ms ou si vous
préféré de 1.28 secondes.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 ÉLÉMENT
O:1
O:3
L’adresse doit être donnée en identifiant le fichier, l’emplacement de la carte par rapport à la
base, le mot et finalement le bit ou la borne de sortie. Par exemple, l’adresse du bit 9 du module
situé à l’empacement 1 est :
Délimiteur d’élément
Délimiteur de mot (facultatif si moins de 16 E/S)
Délimiteur de bit
O:1.0/9
Identificateur du fichier
Emplacement du module Emplacement du bit.
Numéro de mot (facultatif si le module a moins de 16 E/S)
Le numéro du fichier est superflu puisqu’aucun autre fichier d’entrées ou de sorties ne peut être
créé. Les fichiers 9 à 255 ne peuvent pas être utilisés comme fichier d’E/S.
Il est possible d’adresser un mot complet avec, entres autres, les instructions mathématiques.
Ainsi, l’adresse O:3, permet d’accéder directement aux 16 bits du module de sorties situées à
l’emplacement 3 de l’automate.
3.4.2 Fichiers de données d’entrées (I1)
Voici une représentation du fichier d’entrée de l’automate configuré au tableau 3-2.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 ÉLÉMENT
I:2
I:4
║ BP1 L3 ║
╟──────] [─────────────────────────────────────────────────────────────( )─────╢
║ ║
║ ║
║ BP2 L3 ║
╟──────] [─────────────────────────────────────────────────────────────( )─────╢
║ ║
║ ║
F I G U R E 3- 3 : S C R U T AT I O N D E P R O G R AM M E S
1
à mémoire.
DÉPART Les termes OTL et OTU sont tirés de l’anglais «OuTput Latch et Output
M1
Unlatch». Ces instructions sont utilisées par paire afin de contrôler un bit.
Il remplace dans les faits, le contact de maintien tel celui de l’exemple du
démarreur de moteur.
Continuons avec cet exemple en utilisant les instructions OTE et OTU.
ARRÊT
Voici le programme permettant de réaliser les mêmes fonctions que celles
de la figure 3-4
M1
FIGURE 3- 4 .
║ DEPART MOTEUR ║
╟──────] [─────────────────────────────────────────────────────────────(L)─────╢
║ ║
║ ║
║ ARRET MOTEUR ║
╟──────]/[─────────────────────────────────────────────────────────────(U)─────╢
║ ║
║ ║
FIGURE 3- 5 : D I AG R AM M E L AD D E R D U D É M AR R E U R D E M O T E U R A V E C O T L E T O T U
Au départ, le contact E2 sera ouvert puisque le bit E2 est actif (1). Lorsqu’on appuie sur le
bouton de DÉPART, l’instruction OTL active la sortie du contacteur M1. Même si le bouton est
relâché, la sortie reste active. Le moteur s’immobilisera lorsqu’une pression sur le bouton
ARRÊT sera effectuée. À ce moment, le contact E2 sera fermé puisque ce bit sera maintenant à
0. Ceci enclenchera l’instruction OTU et le contacteur M1 sera désalimenté.
Il n’est pas plus simple ou plus complexe d’utiliser ce type d’instruction plutôt qu’une logique
utilisant les contacts de maintien. Par contre, il faut faire attention au phénomène suivant.
Qu’arrive-t-il de cette instruction si les deux lignes sont vraies?
Dans l’exemple de la figure 3-5, le contacteur du moteur serait inactif puisque l’instruction de
déverrouillage OTU est placée après celle de verrouillage. Souvenez-vous toujours que la
scrutation d’un programme s’effectue de haut en bas. La ligne de dévérouillage l’emporterait
dans ce programme puisqu’elle est située à la suite de celle de verrouillage. Si les lignes avaient
été inversées, le fait d’appuyer sur les deux boutons poussoirs aurait activé le moteur.
FIGURE 3- 6 : D I AG R AM M E L AD D E R D U D É M AR R E U R D E M O T E U R AV E C O SR
Attention !
L’adresse de bit utilisée pour cette instruction doit être unique. Ne réutilisez pas cette adresse
ailleurs dans votre programme.
Sur une ligne, ne pas placer de conditions d’entrées après l’instruction OSR. Un
fonctionnement inattendu pourrait en résulter.
EN = Bit 15 de Validation.
TT = Bit 14 de temporisation en cours.
DN = Bit 13 de Fin de temporisation.
255 temporisateurs peuvent être utilisés à même le fichier 4. Par exemple, le contact de fin du
temporisateur 6 serait adressé tel : T4:6/13 ou T4:6/DN.
Le mot permettant de modifier la valeur de présélection est : T4:6.1 ou T4:6.PRE
Ligne 2:1
║ DELAI1 M2 ║
║ T4:1 O:3 ║
╟──] [────────────────────────────────────────────────────────────────────( )──╢
║ DN 2 ║
Conditions de ligne
346 x 0.01s
173 x 0.01s
Valeur de Présélection
28 x 0.01s
Valeur cumulée
bit de fin
(DN)
Ligne vraie
(EN)
FIGURE 3- 7 : D I AG R AM M E L AD D E R E T F O R M E S D ' O N D E D E T O N
Ligne 2:3
║ TEMPS2 M1 ║
║ T4:2 O:3 ║
╟──] [────────────────────────────────────────────────────────────────────( )──╢
║ DN 1 ║
Conditions de ligne
6 x 1s
Valeur de Présélection
Valeur cumulée
bit de fin
(DN)
Ligne vraie
(EN)
FIGURE 3- 8 : D I AG R AM M E E T F O R M E S D ' O N D E D E T O F
Ligne 2:5
║ TEMPS3 M3 ║
║ T4:3 O:3 ║
╟──] [────────────────────────────────────────────────────────────────────( )──╢
║ DN 3 ║
Conditions de ligne
Conditions de remise à
zéro (RES)
17341 x 0.01s
Valeur de Présélection
2890 x 0.01s
Valeur cumulée
bit de fin
(DN)
Ligne vraie
(EN)
FIGURE 3- 9 : D I AG R AM M E E T F O R M E S D ' O N D E D E RT O
255 compteurs peuvent être utilisée à même le fichier 5. Par exemple, le contact de fin du
compte 7 serait adressé tel : C5:7/13 ou C5:7/DN.
Le mot permettant de modifier la valeur accumulée est : C5:7.2 ou C5:7.ACC
La variable cumulée (ACC) du compteur (CTU) s’incrémente après une transistion faux-vrai des
conditions de lignes. Lorsque la valeur accumulée devient égale à la valeur de présélection, le bit
de fin (DN) passe à 1. La valeur cumulée continue à compter même lorsque la valeur de
présélection est atteinte.
Afin de modifier la valeur cumulée, il suffit d’effectuer une remise à zéro à l’aide de
l’instruction RES de même adresse ou en utilisant un CTD de même adresse. En effet,
l’instruction de décompteur peut être utilisée en combinaison avec celle du compteur afin de
réaliser un compteur-décompteur.
Cette instruction CTD décrémente sa variable cumulée à chaque transition faux-vrai. Le bit de
fin (DN) est remis à 0 lorsque la valeur cumulée devient inférieure à la valeur de présélection.
Il existe également des bits de dépassement au cas où le compteur passerait outre les valeurs
maximales de +32767 (OV) ou minimales de -32768 (UN).
Conditions de ligne
Conditions de remise à
zéro (RES)
Valeur cumulée
8 Valeur de Présélection
bit de fin
(DN)
Ligne 2:6
║ I:2 ┌CTU───────────────┐ ║
╟──] [───────────────────────────────────────────────┤COMPTAGE ├─(CU)─╢
║ 4 │Compteur C5:1├─(DN) ║
║ │Présélection 8│ ║
║ │Val. Cumulée 0│ ║
║ └──────────────────┘ ║
Ligne 2:7
║ C5:1 O:3 ║
╟──] [────────────────────────────────────────────────────────────────────( )──╢
║ DN 4 ║
Ligne 2:8
║ I:2 ┌CTD───────────────┐ ║
╟──] [───────────────────────────────────────────────┤DECOMPTAGE ├─(CD)─╢
║ 5 │Compteur C5:1├─(DN) ║
║ │Présélection 8│ ║
║ │Val. Cumulée 0│ ║
║ └──────────────────┘ ║
Ligne 2:9
║ I:2 C5:1 ║
╟──] [──────────────────────────────────────────────────────────────────(RES)──╢
║ 7 ║
3.6 Exercices
SLC 5/03 CPU INPUT INPUT OUTPUT OUTPUT OUTPUT
POWER 0 4 8 12 0 4 8 12 0 4 8 12 0 4 8 12 0 4 8 12
1 5 9 13 1 5 9 13 1 5 9 13 1 5 9 13 1 5 9 13
2 6 10 14 2 6 10 14 2 6 10 14 2 6 10 14 2 6 10 14
3 7 11 15 3 7 11 15 3 7 11 15 3 7 11 15 3 7 11 15
AB ALLEN-BRADLEY
FIGURE 3- 11 : A U T O M AT E SLC- 5 0 0
Question #1 - Selon la figure 3-11, déterminez les adresses suivantes:
Question #2 - Dans l’emplacement vide de l’automate de la figure 3-11, on place un module
de 8 entrées. Déterminez les adresses minimums et maximums de ce module.
Question #3 - Un capteur de présence détecte les arrivants à l’aéroport. Lorsque la présence
est détectée, une porte doit s’ouvrir et rester ouverte 4 secondes suivant la perte de détection.
Réalisez les quelques lignes nécessaires à l’automatisation de la porte. Utilisez des adresses en
fonction des modules présents à la figure 3-11.
Question #4 - Le diagramme de la figure 3-4 présente un système de marche et arrêt d’un
moteur. Ajoutez, à la figure 3-5, la fonction suivante. Le moteur doit attendre 2.4 secondes après
la pression sur le bouton départ avant de commencer à rouler. Si pendant ce délai l’opérateur
donne l’ordre d’arrêt, évidement le moteur ne part pas.
Question #5 - Un stationnement est muni de deux capteurs, un pour détecter l’entrée des
véhicules, l’autre pour compter ceux qui sortent. Une lumière doit s’allumer lorsque le
stationnement est à pleine capacité, c’est-à-dire à 300 véhicules.