You are on page 1of 19

Rsum de Thorie

Automates Programmables I :Unit3

TABLE DES MATIRES

Unit 3
3. INTRODUCTION AU SLC 500
03.1.1 Liste des entres sorties..............................................................................................
13.1.2 Liste des modules.......................................................................................................
03.2 Le systme SLC 500
23.2.1 Spcifications gnrales..............................................................................................
33.2.2 Classification des instructions de base........................................................................
13.3 Organisation et adressages des fichiers de donnes
43.3.1 Addressage des fichiers de donnes............................................................................
53.3.2 Fichiers de donnes binaires (B3)...............................................................................
63.3.3 Fichiers de donnes dtat (S2)..................................................................................
23.4 Instructions sur les bits
73.4.1 Fichiers de donnes de sortie (O0).............................................................................
83.4.2 Fichiers de donnes dentres (E1).............................................................................
93.4.3 Examine si Contact Ferm (XIC) -] [-......................................................................
103.4.4 Examine si Contact Ouvert (XIO) -]/[-...................................................................
113.4.5 Activation de Sortie (OTE) ---( )---..........................................................................
123.4.6 Scrutation des programmes......................................................................................
133.4.7 Verrouillage de Sortie (OTL) ---(L)---...............................................................
143.4.8 Dverrouillage de Sortie (OTU) ---(U)---...............................................................
153.4.9 Impulsion sur Front Montant (OSR) ---(OSR)---....................................................
33.5 Instructions de temporisateurs et de compteurs
163.5.1 Gnralits................................................................................................................
173.5.2 Fichier de donnes de temporisations (T4)...............................................................
183.5.3 Temporisation au Travail (TON)..............................................................................
193.5.4 Temporisation au Repos (TOF)................................................................................
203.5.5 Temporisation Mmoire RTO................................................................................
213.5.6 Compteurs (CTU) et dcompteur (CTD).................................................................
223.5.7 Fichier de donnes de compteurs (C5).....................................................................
43.6 Exercices
53.7 Appendice A : Rsum des instructions
233.7.1 Instructions sur bits..................................................................................................
243.7.2 Instructions de temporisations et compteurs............................................................
253.7.3 Exemple dadressage................................................................................................

Introduction au SLC 500

Page 0/18

Mer SOUHANE

Rsum de Thorie

Automates Programmables I :Unit3

Introduction au SLC 500


Ce document ne se substitue pas la documentation technique fournie par le constructeur de
lautomate, en loccurrence, la compagnie Allen-Bradley. Il serait futile de reprendre chaque
instruction et de lexpliquer en dtail, puisque le manufacturier la dj fait. Si vous avez une
question sur une instruction qui ne se trouve pas dans ce feuillet, rfrez-vous au manuel
dutilisation : rf. 1747-PA2F de Allen-Bradley.
Liste des entres sorties
Puisquil est essentiel de connatre les entres et les sorties lorsquon ralise des exemples, voici
la liste de celles utilises dans ce document.
SLC 5/03 CPU

OUTPUT

POWER

AB

INPUT

OUTPUT

INPUT

OUTPUT

8 12

12

8 12

8 12

9 13

13

9 13

9 13

2
3

6 10
7 11

2
3

6 10
7 11

14
15

2
3

6 10
7 11

2
3

6 10
7 11

14
15

14
15

POWER

14
15

ANALOG

INPUT
POWER

ANALOG

ALLEN-BRADLEY

FIGURE

3 -1 : A U T OM ATE S LC - 5 00

S U R U N E B AS E D E

13

E M P L AC E M E N T S

3 -1 : ENTRES/ SORTIES SIMPLES


E N T R E S
FONCTIONS
ADRESSE
N.O.
N.F.
Bouton poussoir normalement ouvert
I:2/0
x
Bouton poussoir normalement ouvert
I:2/1
x
Bouton poussoir normalement ouvert
I:2/2
x
Bouton poussoir normalement ouvert
I:2/3
x
Bouton poussoir normalement ferm
I:2/4
x
Bouton poussoir normalement ferm
I:2/5
x
Bouton poussoir normalement ferm
I:2/6
x
Bouton poussoir normalement ferm
I:2/7
x
SORTIES
T AB L E AU

#
0
1
2
3
4
5
6
7
#
0
1
2
3
4
5
6
7

FONCTION
Lumire non 240VCA
Lumire non 240VCA
Lumire non 240VCA
Lumire non 240VCA
Lumire non 240VCA
Lumire non 240VCA
Lumire non 240VCA
Lumire non 240VCA

Introduction au SLC 500

ADRESSE
O:3/0
O:3/1
O:3/2
O:3/3
O:3/4
O:3/5
O:3/6
O:3/7

Page 1/18

VCC

VCA
240
240
240
240
240
240
240
240

TIQUETTE
E0-NO
E1-NO
E2-NO
E3-NO
E4-NF
E5-NF
E6-NF
E7-NF
TIQUETTE

Mer SOUHANE

Rsum de Thorie

Automates Programmables I :Unit3

Liste des modules


Dans la majorit des automates programmables modulaires, il est essentiel, voire mme
incontournable, de configurer lemplacement des modules dentres/sorties. Voici donc la liste des
modules utiliss dans ce document.
T AB L E AU

EMPL
#
0
1
2
3
4

3 -2 : LISTE

DES M ODULES D E / S

RFRENCES
1746-A13
1747-L532
1746-OB16
1746-IB16
1746-OA16
1746-IM16

DESCRIPTION DES MODULES


Base 13 emplacements
5/03 CPU-Mmoire Util 12k
16 Sorties 10-50 Vcc PNP
16 Entres 24 Vcc PNP
16 Sorties TRIAC 100/240VCA
16 Entres 240VCA

Le systme SLC 500


Le systme modulaire SLC 500 offre plus de flexibilit dans la configuration du systme, plus de
puissance au niveau du processeur et une capacit accrue dE/S. En slectionnant le bon chssis,
les processeurs et les modules spcialiss, vous tes mme de personnaliser votre systme lors
de son acquisition. Les options des processeurs incluses:
SLC 5/01 - 1k ou 4k instructions avec un jeu dinstructions identiques au SLC 500 monobloc.
SLC 5/02 - 4k instructions avec un jeu dinstructions, augment.
SLC 5/03 - 12k instructions.
SLC 5/04 - 20k instructions avec un slecteur de DH-485 ou RS-232.
Les attraits particuliers de cet API sont:
Quatre processeurs diffrents;
Des bases 4, 7, 10 et 13 emplacements;
Une varit de modules de type 1746-xxxx;
Quatre types de bloc dalimentation;
Les communications DH-485, RS-232, DH+;
Les certifications UL, CSA, classe I, Division 2.
Spcifications gnrales
T AB L E AU

Spcifications
Mmoire programmation
Mmoire suppl.
Capacit E/S discret
Programmation
Jeu dinstructions
Scrutation type
Isolation
Certification

Introduction au SLC 500

SLC-5/01
1747-L511, L514
1k/4k instructions
0
256
APS ou HHT
52 instructions
8 ms/k

3 -3

SLC-5/02
1747- L524
4k instructions
0
480
APS ou HHT
71 instructions
4.8 ms/k

SLC-5/03
1747-L532 C
12k mots
jusqu 4k
960
APS
71 instructions
1 ms/k
1500 V
UL/CSA

Page 2/18

SLC-5/04
1747-L542
20k mots
jusqu 4k
960
APS
71 instructions
0.9 ms/k

Mer SOUHANE

Rsum de Thorie

Automates Programmables I :Unit3

Catgorie
de tension

Tension
Opration

100/120
VCA

85-132a

200/240
VCA

170-265a

24
VCC

10-30
NPN

#
dentre
4
8
16
4
8
16
8
16
16
8
16
16
16

#cat
1746IA4
IA8
IA16b
IM4
IM8
IM16b
IB8
IB16 b
ITB16 b
IV8
IV16 b
ITV16 b
IG16 b

Courant
tir du 5V
35 mA
50 mA
85 mA
35 mA
50 mA
85 mA
50 mA
85 mA
85 mA
50 mA
85 mA
85 mA
140 mA

16

IN16 b

85 mA

Tension
au repos
30 VCA
30 VCA
30 VCA
50 VCA
50 VCA
50 VCA
5.0VCC
5.0VCC
5.0VCC
5.0VCC
5.0VCC
5.0VCC
2.0VCC
(min)
3.0VCC
3.0VCA

5VDC/
TTL
24
VCA / VCC

10-30
PNP
4.5-5.5
source
10-30 cc
10-30ca

Catgorie

Tension

#cat

Courant

Courant (A)

de tension
120/240

Opration
85-265a

dentre
8

1746OA8

tir du 5V
185 mA

16

OA16 b

370 mA

10-50

OB8

135 mA

PNP

16

OB16 b

280 mA

10-50

OV8

135 mA

NPN

16

OV16 b

270 mA

5VDC/TTL

4.5-5.5 sink

16
4

OG16 b
OW4

180 mA
45 mA

Relais

5-265 VCA

OW8

85 mA

5-125 VCC

16

OW16

85 mA

par point
1.0 @ 30C
0.5 @ 60C
0.5 @ 30C
0.25 @ 60C
1.0 @ 30C
0.5 @ 60C
0.5 @ 30C
0.25 @ 60C
1.0 @ 30C
0.5 @ 60C
0.5 @ 30C
0.25 @ 60C
24 mA
2.5A
@ 240VCA
1.0A
@ 125VCC
2.0A
@ 245VCC

VCA

24
VCC

CA / CC

Courant
au repos
2 mA
2 mA
2 mA
2 mA
2 mA
2 mA
1 mA
1 mA
1.5 mA
1 mA
1 mA
1.5 mA
4.1 mA

Courant nominale
lentre
12 mA @ 120V
12 mA @ 120V
12 mA @ 120V
12 mA @ 240V
12 mA @ 240V
12 mA @ 240V
8 mA @ 24V
8 mA @ 24V
8 mA @ 24V
8 mA @ 24V
8 mA @ 24V
8 mA @ 24V
3.7 mA @ 5V

1 mA

8mA @ 24V

Courant
(A)
du module
8.0 @ 30C
4.0 @ 60C
8.0 @ 30C
4.0 @ 60C
8.0 @ 30C
4.0 @ 60C
8.0 @ 30C
4.0 @ 60C
8.0 @ 30C
4.0 @ 60C
8.0 @ 30C
4.0 @ 60C
-

Baisse de V

1440VA

la sortie
1.5 V
@ 1.0 A
1.5 V
@ 0.5 A
1.2 V
@ 1.0 A
1.2V
@ 0.5 A
1.2 V
@ 1.0 A
1.2V
@ 0.5 A
-

Classification des instructions de base


Dans un automate aussi complet que le SLC-500, il y a une multitude dinstructions passant du
simple contact des divisions sur 32 bits. La documentation mme du manufacturier divise les
instructions en dix sections distinctes. Dans ce feuillet, nous tudierons deux sections ; la
premire portant sur les instructions de bits et lautre couvrant les temporisateurs et les
compteurs.

a
b
a

Frquence de 47 63 Hz
Le bloc de terminaison est amovible

Introduction au SLC 500

Page 3/18

Mer SOUHANE

Rsum de Thorie

Automates Programmables I :Unit3

Organisation et adressages des fichiers de donnes


Lors de ladressage, chaque type de fichier de donnes est identifi par une lettre et un numro de
fichier. Les fiches numrots de 0 7 sont dj crs. Si on a besoin de stockage supplmentaire,
on peut crer des fichiers en leur attribuant les numros de 9 255.
Adressage des fichiers de donnes
TAB L E AU

3 -4 : L I S T E

# Fichier

Ident.

0
1
2
3
4
5
6
7
8
9
10-255

O
I
S
B
T
C
R
N

DES FICHIERS

Fonction
Image des sorties
Images des entres
tat
Binaire
Temporisation
Comptage
Contrle
Nombres Entiers
Rserv
Transfert rseau

Selon les besoins

Fichiers de donnes binaires (B3)


Le fichier 3 porte le nom de fichier binaire. Il est principalement utilis pour des instructions de
relais de contrle, de registres dcalage et de squenceurs. La taille maximum de ce fichier est
de 256 lments de 1 mot, do une possibilit de 256 x 16 bits = 4096 bits au total. Si dautres
lments savrent ncessaires, il est possible de crer des fichiers de 9 255.
15

14

13

12

11

10

LMENT
B3:0
B3:1
B3:254
B3:255

Exemple : B3/21 ou B3:1/5

B3/4085 ou B3:255/5

Ladresse de ces bits peut tre spcifie par le numro du bit dans le fichier, ou par le numro du
bit dans llment. Le numro dun fichier de bit est incontournable puisque dautres fichiers du
mme genre peuvent exister.
Dlimiteur dlment
Dlimiteur de bit

B3:0/9
Identificateur du fichier
Numro du fichier

Numro du bit

Numro de llment

Introduction au SLC 500

Page 4/18

Mer SOUHANE

Rsum de Thorie

Automates Programmables I :Unit3

Fichiers de donnes dtat (S2)


Le fichier 2, surnomm fichier dtat, permet dadresser des lments propres au fonctionnement
de lautomate. Nous discuterons ces fonctions plus en dtail dans un prochain document, mais
pour linstant analysons un de ceux-ci.
lment S:4 Base de temps
Cet lment agit comme une forme donde carre ayant un taux de service de 50% et une priode
variant selon le bit utilis. Cette instruction peut servir faire clignoter une lumire comme dans
lexemple ci-dessous.
15

14

13

12

11

10

LMENT
S:0

6
5
5
3
6
0

3
2
7
6
8
0

1
6
3
8
4
0

8
1
9
2
0

4
0
9
6
0

2
0
4
8
0

1
0
2
4
0

5
1
2
0

2
5
6
0

1
2
8
0

6
4
0

3
2
0

1
6
0

8
0

4
0

2
0

S:4
priode en ms.

S:15

SW1
CLIGN
LUMIERE

I:2
S:4
O:3

] []/[( )

1
6
2

F I G U R E 3 -2 : E X E M P L E D U T I L I S ATI O N D U N R E G I S T R E D T AT

Lorsque le contact I:2/1 sera ferm, la lumire clignotera une priode de 1280 ms ou si vous
prfr de 1.28 secondes.

Introduction au SLC 500

Page 5/18

Mer SOUHANE

Rsum de Thorie

Automates Programmables I :Unit3

Instructions sur les bits


Ces instructions oprent sur un seul bit de donnes. Pendant lopration, le processeur peut
mettre le bit 1 ou 0, selon la continuit logique des lignes du programme ladder.
Fichiers de donnes de sortie (O0)
Les fichiers de Sorties et dEntres ont des lments de 1 mot, chaque lment tant prcis par
le numro demplacement et de mot. Dans lexemple, de lautomate de la page 2, les fichiers
auraient la structure suivante:
15

14

13

12

11

10

LMENT
O:1
O:3

Ladresse doit tre donne en identifiant le fichier, lemplacement de la carte par rapport la base,
le mot et finalement le bit ou la borne de sortie. Par exemple, ladresse du bit 9 du module situ
lempacement 1 est :
Dlimiteur dlment
Dlimiteur de mot (facultatif si moins de 16 E/S)
Dlimiteur de bit

O:1.0/9
Identificateur du fichier
Emplacement du module

Emplacement du bit.

Numro de mot (facultatif si le module a moins de 16 E/S)


Le numro du fichier est superflu puisquaucun autre fichier dentres ou de sorties ne peut tre
cr. Les fichiers 9 255 ne peuvent pas tre utiliss comme fichier dE/S.
Il est possible dadresser un mot complet avec, entres autres, les instructions mathmatiques.
Ainsi, ladresse O:3, permet daccder directement aux 16 bits du module de sorties situes
lemplacement 3 de lautomate.
Fichiers de donnes dentres (I1)
Voici une reprsentation du fichier dentre de lautomate configur au tableau 3 -2.
15

14

13

12

11

10

LMENT
I:2
I:4

Ladresse du bit 5 du module dentre de lemplacement 4 est stipule par : I:4/5


Examine si Contact Ferm (XIC) -] [Le terme XIC provient de langlais eXamine If Close. Cette instruction, reprsente par un
contact fermeture, examine en permanence le changement dtat de ce bit.
1Si le bit est 0, alors linstruction est fausse et le contact reste ouvert.
Introduction au SLC 500

Page 6/18

Mer SOUHANE

Rsum de Thorie

Automates Programmables I :Unit3

2Si le bit est 1, alors linstruction est vraie et le contact ferme.


Examine si Contact Ouvert (XIO) -]/[Le terme XIO provient de langlais eXamine If Open. Cette instruction, reprsente par un
contact ouverture, examine en permanence le changement dtat de ce bit.
1Si le bit est 0, alors linstruction est vraie et le contact reste ferm.
2Si le bit est 1, alors linstruction est fausse et le contact ouvre.
Activation de Sortie (OTE) ---( )--Le terme OTE est tir de langlais OuTput Energized. Cette instruction, reprsente par des
parenthses, est active lorsquun chemin logique vrai se trouve sur la ligne. Il peut sagir dune
sortie physique ou dun relais de contrle interne. Il faut connatre ladresse de la sortie afin de
faire la diffrence.
Lorsque ladresse dbute par la lettre O, il sagit alors dun bit de sortie physique (O= Output).
Par contre, si ladresse dbute par un B, cela signifie quun relais interne a t utilis (B= Bit). Il
devient donc clair que les adresses jouent un rle prpondrant dans lutilisation de lautomate.
Linstruction OTE nest pas retentive 1 et sera donc remise zro lors dune coupure
dalimentation, dun passage en mode de programmation ou lors dune erreur fatale.
Scrutation des programmes
Hormis les instructions qui fonctionnent en paire, telle linstruction de verrouillage et de
dverrouillage ou encore le compteur est son instruction de remise zro, il ne faut jamais utiliser
la mme adresse plus dune fois en combinaison avec linstruction OTE. La raison est bien
simple. Puisque la logique du programme est scrute de haut en bas, si deux sorties OTE portant
la mme adresse sont utilises, la dernire lemportera continuellement.
Prenez lexemple de la figure 3 -3: Laction de BP1 permet la premire ligne de devenir vraie
pendant que la deuxime ligne est fausse, la lumire L3 devrait alors tre en fonction. Dans cet
exemple, tant que la deuxime ligne ne sera pas vraie, la sortie L3 restera inactive. Il est trs
important de comprendre ce principe puisquil sagit l, pour un dbutant, dune erreur frquente.

BP1
L3

] [( )

BP2
L3

] [( )

F I G U R E 3 - 3 : S C R U TAT I O N D E P R O G R AM M E S

mmoire.

Introduction au SLC 500

Page 7/18

Mer SOUHANE

Rsum de Thorie

Verrouillage de Sortie

Automates Programmables I :Unit3

(OTL) ---(L)---

Dverrouillage de Sortie (OTU) ---(U)--DPART


M1

ARRT

M1

FIGURE

3 -4

Les termes OTL et OTU sont tirs de langlais OuTput Latch et Output Unlatch. Ces
instructions sont utilises par paire afin de contrler un bit. Il remplace dans les faits, le contact
de maintien tel celui de lexemple du dmarreur de moteur.
Continuons avec cet exemple en utilisant les instructions OTE et OTU. Voici le programme
permettant de raliser les mmes fonctions que celles de la figure 3 -4

DEPART
MOTEUR

] [(L)

ARRET
MOTEUR

]/[(U)

FIGURE

3 -5 : D I AG R A M M E

L AD D E R D U D M AR R E U R D E M O T E U R AVE C

OTL

ET

OTU

Au dpart, le contact E2 sera ouvert puisque le bit E2 est actif (1). Lorsquon appuie sur le
bouton de DPART, linstruction OTL active la sortie du contacteur M1. Mme si le bouton est
relch, la sortie reste active. Le moteur simmobilisera lorsquune pression sur le bouton
ARRT sera effectue. ce moment, le contact E2 sera ferm puisque ce bit sera maintenant 0.
Ceci enclenchera linstruction OTU et le contacteur M1 sera dsaliment.
Il nest pas plus simple ou plus complexe dutiliser ce type dinstruction plutt quune logique
utilisant les contacts de maintien. Par contre, il faut faire attention au phnomne suivant.
Quarrive-t-il de cette instruction si les deux lignes sont vraies?
Dans lexemple de la figure 3 -5, le contacteur du moteur serait inactif puisque linstruction de
dverrouillage OTU est place aprs celle de verrouillage. Souvenez-vous toujours que la
scrutation dun programme seffectue de haut en bas. La ligne de dvrouillage lemporterait dans
ce programme puisquelle est situe la suite de celle de verrouillage. Si les lignes avaient t
inverses, le fait dappuyer sur les deux boutons poussoirs aurait activ le moteur.

Introduction au SLC 500

Page 8/18

Mer SOUHANE

Rsum de Thorie

Automates Programmables I :Unit3

Impulsion sur Front Montant (OSR) ---(OSR)--Le terme OSR est tir de langlais One Shot Relay qui se traduit par un relais impulsionnel.
chaque fois quune transition faux-vrai est dtecte avant linstruction de OSR, cela rend la
ligne vraie pour une scrutation de programme.
Cet instruction est souvent utilise en combinaison avec les instructions numriques ou
mathmatiques. Par contre, elle peut tre utile dans les programmes simples lorsquune action
doit tre effectue par un bouton poussoir. Reprenons lexemple du dmarreur de moteur. Dans
sa version originale, le moteur dmarre au moment dune pression sur le bouton DPART. Si
pour une raison quelconque, le bouton reste enclench, le moteur repartira ds la relche du
bouton darrt. Ici, par lutilisation de linstruction OSR, le bouton doit obligatoirement tre
dsactiv avant quon puisse obtenir une nouvelle transition faux-vrai.
ARRET
DEPART
MOTEUR

] [] [[OSR]( )

MOTEUR

] [

FIGURE

3 -6 : D I AG R A M M E

L AD D E R D U D M AR R E U R D E M O T E U R AVE C

OSR

Attention !
Ladresse de bit utilise pour cette instruction doit tre unique. Ne rutilisez pas cette adresse
ailleurs dans votre programme.
Sur une ligne, ne pas placer de conditions dentres aprs linstruction OSR. Un
fonctionnement inattendu pourrait en rsulter.

Introduction au SLC 500

Page 9/18

Mer SOUHANE

Rsum de Thorie

Automates Programmables I :Unit3

Instructions de temporisateurs et de compteurs


Gnralits
Les temporisateurs et les compteurs sont des instructions de sorties. Ceux-ci sont rgis par des
lments de trois mots (voir les sections et ). Le mot 0 est le mot de contrle: le mot 1, la valeur
de prslection et le mot 2, celui de la valeur accumule.
La valeur cumule contient le nombre dintervalles de temps qui seront compts par linstruction
de temporisation; pour les compteurs, cest le nombre de transistion faux-vrai qui se produit. La
valeur de prslection est la consigne entre dans linstruction de temporisation ou de compteur.
Quand la valeur cumule devient gale ou suprieure la valeur de prslection, le bit dtat de
fin est mis 1. On peut utiliser ce bit pour contrler un appareil de sortie.
Les valeurs de prslection et cumule dune temporisation vont de 0 +32767. Pour un
compteur, les valeurs peuvent aller de -32768 +32767.
Fichier de donnes de temporisations (T4)
Les temporisations sont des lments qui contiennent 3 mots. Le mot 0 est le mot de contrle, le
mot 1, la valeur de prslection et le mot 2 contient la valeur cumule.
lment de Temporisation
15 14 13 12
EN TT DN

11

10

4
3
2
Usage Interne

Valeur de prslection PRE


Valeur cumule ACC

0
0
1
2

EN = Bit 15 de Validation.
TT = Bit 14 de temporisation en cours.
DN = Bit 13 de Fin de temporisation.
255 temporisateurs peuvent tre utiliss mme 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 prslection est : T4:6.1 ou T4:6.PRE

Introduction au SLC 500

Page 10/18

Mer SOUHANE

Rsum de Thorie

Automates Programmables I :Unit3

Temporisation au Travail (TON)


Linstruction TON commence compter les intervalles de temps quand les conditions de ligne
deviennent vraies et cumule les intervalles tant quelles le restent. La valeur cumule est remise
zro si la ligne devient fausse.
Le bit DN devient actif lorsque la valeur cumule devient gale ou suprieure la valeur de
prslection. Ce bit revient 0 lorsque le temporisateur est remis 0.
Le bit TT est mis 1 lorsque la ligne de temporisation est vraie et que la valeur cumule est
plus faible que celle de prslection.
Le bit EN est mis 1 quand les conditions de ligne sont vraies et remis 0 lorsquelles
deviennent fausses.
Ligne 2:0
F1

I:2
TON

] [TEMPO AU TRAVAIL (EN)

1
Temporisation T4:1(DN)

Base de Temps 0.01

Prslection
173

Val. Cumule
0

Ligne 2:1
DELAI1
M2

T4:1
O:3
] [( )

DN
2

Conditions de ligne
346 x 0.01s
173 x 0.01s

Valeur de Prslection

28 x 0.01s

Valeur cumule

bit de fin
(DN)

ligne vraie et ACC<PRE


(TT)

Ligne vraie
(EN)

FIGURE

Introduction au SLC 500

3 - 7 : D I AG R AM M E

L AD D E R E T F O R M E S D ' ON D E D E

Page 11/18

TON

Mer SOUHANE

Rsum de Thorie

Automates Programmables I :Unit3

Temporisation au Repos (TOF)


Linstruction TOF commence compter les intervalles de temps quand les conditions passent par
une transition descendante (vrai-faux). La valeur cumule est remise zro quand les conditions
de la ligne deviennent vraies.
Le bit DN est mis 0 quand la valeur cumule est gale la valeur de prslection. Il est mis
1 quand les conditions de la lignes deviennent vraies.
Le bit TT est mis 1 lorsque la ligne de temporisation est fausse et la valeur cumule plus
faible que celle de prslection.
Le bit EN est mis 1 quand les conditions de ligne sont vraies et il est remis 0 lorsquelles
deviennent fausses.
Linstruction RES ne peut pas tre utilise avec linstruction TOF
Ligne 2:2
F2

I:2
TOF

] [TEMPO AU REPOS
(EN)

2
Temporisation T4:2(DN)

Base de Temps 1.0

Prslection
6

Val. Cumule
0

Ligne 2:3
TEMPS2
M1

T4:2
O:3
] [( )

DN
1

Conditions de ligne

6 x 1s

Valeur de Prslection
Valeur cumule

bit de fin
(DN)

ligne fausse et ACC<PRE


(TT)

Ligne vraie
(EN)
FIGURE

Introduction au SLC 500

3 -8 : D I AG R A M M E

E T FOR M E S D' ONDE DE

Page 12/18

TOF

Mer SOUHANE

Rsum de Thorie

Automates Programmables I :Unit3

Temporisation Mmoire (RTO)


Linstruction RTO commence compter les intervalles de temps quand les conditions de ligne
deviennent vraies. Quand les conditions deviennent fausses, la valeur cumule reste fige. Afin de
replacer la valeur 0, il faut utiliser linstruction RES.
Le bit DN est mis 1 quand la valeur cumule est gale la valeur de prslection. Il nest
cependant pas remis zro lorsque les conditions de lignes deviennent fausses.
Le bit TT est mis 1 lorsque la ligne de temporisation est vraie et que la valeur cumule est
plus faible que celle de prslection.
Le bit EN est mis 1 quand les conditions de ligne sont vraies et il est remis 0 lorsquelles
deviennent fausses.
La valeur cumule doit tre remise zro par linstruction RES.
Ligne 2:4
F3

I:2
RTO

] [TEMPO A MEMOIRE
(EN)

3
Temporisation T4:3(DN)

Base de Temps 0.01

Prslection 17341

Val. Cumule
0

Ligne 2:5
TEMPS3
M3

T4:3
O:3
] [( )

DN
3

Conditions de ligne

Conditions de remise
zro (RES)
17341 x 0.01s

Valeur de Prslection

2890 x 0.01s
Valeur cumule

bit de fin
(DN)

ligne vraie et ACC<PRE


(TT)

Ligne vraie
(EN)
FIGURE

Introduction au SLC 500

3 - 9 : D I AG R AM M E

E T F O R M E S D ' ON D E D E

Page 13/18

RTO

Mer SOUHANE

Rsum de Thorie

Automates Programmables I :Unit3

Compteurs (CTU) et dcompteur (CTD)


Les instructions de comptage et de dcomptage comptent les transitions faux-vrai de lignes. Ces
transitions de lignes peuvent tre causes par des vnements se produisant dans le programme
telles des pices passant devant un dtecteur de position.
Le comptage est prserv quand les conditions de ligne redeviennent fausses. Il est conserv
jusqu ce quune instruction RES ayant la mme adresse que linstruction compteur soit valide.
Fichier de donnes de compteurs (C5)
Les compteurs, tels les temporisations, sont des lments qui contiennent 3 mots. Le mot 0 est le
mot de contrle: le mot 1, la valeur de prslection et le mot 2 contient la valeur cumule.
lment de Compteur
15

14

13

12

11

10

CU

CD

DN

OV

UN

UA

4
3
2
Usage Interne

Valeur de prslection PRE


Valeur cumule ACC

0
0
1
2

CD = Bit 15 de validation de comptage.


CU = Bit 14 de validation de dcomptage.
DN = Bit 13 de fin.
OV = Bit 12 de dpassement suprieur.
UN = Bit 11 de dpassement infrieur.
255 compteurs peuvent tre utilise mme 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 accumule est : C5:7.2 ou C5:7.ACC
La variable cumule (ACC) du compteur (CTU) sincrmente aprs une transistion faux-vrai des
conditions de lignes. Lorsque la valeur accumule devient gale la valeur de prslection, le bit
de fin (DN) passe 1. La valeur cumule continue compter mme lorsque la valeur de
prslection est atteinte.
Afin de modifier la valeur cumule, il suffit deffectuer une remise zro laide de linstruction
RES de mme adresse ou en utilisant un CTD de mme adresse. En effet, linstruction de
dcompteur peut tre utilise en combinaison avec celle du compteur afin de raliser un
compteur-dcompteur.
Cette instruction CTD dcrmente sa variable cumule chaque transition faux-vrai. Le bit de fin
(DN) est remis 0 lorsque la valeur cumule devient infrieure la valeur de prslection.
Il existe galement des bits de dpassement au cas o le compteur passerait outre les valeurs
maximales de +32767 (OV) ou minimales de -32768 (UN).

Introduction au SLC 500

Page 14/18

Mer SOUHANE

Rsum de Thorie

Automates Programmables I :Unit3

Conditions de ligne

Conditions de remise
zro (RES)
Valeur cumule
8

Valeur de Prslection

bit de fin
(DN)

ligne CTU vraie et pas RES

RESET

ACC = PRE

RESET

Ligne 2:6
I:2
CTU

] [COMPTAGE
(CU)

4
Compteur
C5:1(DN)

Prslection
8

Val. Cumule
0

Ligne 2:7
C5:1
O:3
] [( )

DN
4
Ligne 2:8
I:2
CTD

] [DECOMPTAGE
(CD)

5
Compteur
C5:1(DN)

Prslection
8

Val. Cumule
0

Ligne 2:9
I:2
C5:1

] [(RES)

FIGURE

3 -1 0 : F O R M E S

Introduction au SLC 500

D' ONDE D UN

CT U

Page 15/18

E T D I AG R A M M E D ' U N

CT U/ C T D

Mer SOUHANE

Rsum de Thorie

Automates Programmables I :Unit3

Exercices
SLC 5/03 CPU

POWER

AB

INPUT

INPUT

0
1

4
5

8 12
9 13

2
3

6 10
7 11

14
15

OUTPUT

OUTPUT

OUTPUT

0
1

4
5

8
9

12
13

0
1

4
5

8 12
9 13

0
1

4
5

8 12
9 13

2
3

6 10
7 11

14
15

2
3

6
7

10 14
11 15

2
3

6 10
7 11

14
15

0
1

4
5

8 12
9 13

2
3

6 10
7 11

14
15

ALLEN-BRADLEY

FIGURE

3 - 11 : A U T OM ATE S LC - 5 00

Selon la figure 3 -11, dterminez les adresses suivantes:


Dans lemplacement vide de lautomate de la figure 3 -11, on place un module de 8 entres.
Dterminez les adresses minimums et maximums de ce module.
Un capteur de prsence dtecte les arrivants laroport. Lorsque la prsence est dtecte, une
porte doit souvrir et rester ouverte 4 secondes suivant la perte de dtection. Ralisez les
quelques lignes ncessaires lautomatisation de la porte. Utilisez des adresses en fonction des
modules prsents la figure 3 -11.
Le diagramme de la figure 3 -4 prsente un systme de marche et arrt dun moteur. Ajoutez, la
figure 3 -5, la fonction suivante. Le moteur doit attendre 2.4 secondes aprs la pression sur le
bouton dpart avant de commencer rouler. Si pendant ce dlai loprateur donne lordre darrt,
videment le moteur ne part pas.
Un stationnement est muni de deux capteurs, un pour dtecter lentre des vhicules, lautre pour
compter ceux qui sortent. Une lumire doit sallumer lorsque le stationnement est pleine
capacit, cest--dire 300 vhicules.

Introduction au SLC 500

Page 16/18

Mer SOUHANE

Rsum de Thorie

Automates Programmables I :Unit3

Appendice A : Rsum des instructions


Instructions sur bits
Nom dinstruction / Mnmonique

Fonction-Conditionnelle (entre) ou de sortie.

Examine si Contact Ferm


Examine si Contact Ouvert
Front Montant

XIC
XIO
OSR

Activation de Sortie
Verrouillage de Sortie

OTE
OTL

Dverrouillage de Sortie

OTU

Vraie quand le bit est 1.


Vraie quand le bit est 0.
La ligne est vraie pour un temps de scrutation, chaque transition
de faux vrai des conditions qui la prcdent.
La sortie est vraie si les instructions qui la prcdent sont vraies.
La sortie est vraie si les instructions qui la prcdent sont vraies et
le reste mme si elles deviennent fausses. Un OTU la dsactive.
La sortie est fausse si les instructions qui la prcdent sont vraies et
le reste tant quun OTL de la mme adresse nest pas activ.

Instructions de temporisations et compteurs


Nom dinstruction / Mnmonique

Fonction -Conditionnelle (entre) ou de sortie.

Temporisation au travail

TON

Temporisation au repos

TOF

Temporisation mmoire

RTO

Compteur

CTU

Dcompteur

CTD

Remise zro

RES

Compte des intervalles de temps quand les conditions qui la


prcdent sur la ligne sont vraies. Produit une sortie quant la valeur
cumule atteint la valeur de prslection.
Compte des intervalles de temps quand les conditions qui la
prcdent sur la ligne sont fausses. Produit une sortie quand la
valeur cumule atteint la valeur de prslection.
Temporisation au travail qui retient sa valeur cumule quand les
conditions de la ligne deviennent fausses; passage de Run
Programme; coupure dalimentation du processeur; faute se
produit.
Ajoute 1 au comptage pour chaque transition de faux-vrai. Produit
une sortie quand la valeur cumule atteint la valeur de prslection.
Retire 1 au comptage pour chaque transition de faux-vrai. Produit
une sortie quand la valeur cumule atteint la valeur de prslection.
Quand les conditions qui la prcdent sur la ligne sont vraies,
linstruction RES remet zro la valeur cumule des T et C.

Introduction au SLC 500

Page 17/18

Mer SOUHANE

Rsum de Thorie

Automates Programmables I :Unit3

Exemple dadressage
Dlimiteur dlment
Dlimiteur de bit

B3:0/9
Identificateur du fichier
Numro du fichier
Numro de llment

Numro du bit

Id

Fonction

Id

Fonction

Id

Fonction

0
3
6

O
B
R

Image des Sorties


Binaire
Contrle

1
4
7

I
T
N

Images des Entres


Temporisation
Nombres Entiers

2
5
8

S
C

tat
Comptage
Rserv

Transfert rseau

10-255

Introduction au SLC 500

Selon les besoins

Page 18/18

Mer SOUHANE

You might also like