Vous êtes sur la page 1sur 114

CHAPITRE I

CHAPITRE I

COMPARAISSON DES TECHNOLOGIES

Technologie relais
Technologie relais est compose des contacts actionns par une bobine effet lectromagntique, le relais est le

module de base cbler.


Le passage du courant est assur par des conducteurs visss, souds ou sertis aux bornes des relais, les relais peuvent ainsi tre asservis entre eux dans un schma qui intgre les contacts des capteurs et les bobines des pr actionneurs.
3

Technologie programme

Seules les technologies lectroniques haute intgration permettent la concentration des composants et lobtention des temps de rponse ncessaires pour la ralisation des composants programmables.

Organisation modulaire dun automate programmable


Lautomate programmable se prsente comme un ensemble
de blocs fonctionnels sarticulant autour dun canal de communication : le bus interne. Gnralement, chaque bloc est physiquement ralis par un module spcifique. Cette organisation modulaire permet une grande souplesse de configuration pour les besoins de lutilisateur, ainsi quun diagnostic et une facilit de maintenance
5

Organisation modulaire dun automate programmable

Bus interne

Vers extension possible

Unit centrale Module dalim. Carte Mm. Module Dentres Module de sorties

Alimentation

Entres

Sorties

Comparatif entre lautomate et la technologie relais


Rduction considrable du relayage ; Fiabilit ; Moins dencombrement ; Rduction du stock ; Temps de rponse garantis ; Aide la maintenance ; Facilit de mise en uvre ; Entres/sorties Industriel, protg, opration de test, dition et visualisation ; Indpendance du procd, facilement rutilisable ; Souplesse dadaptation ; Jeu dinstruction trs volu (quations mathmatique, PID) ; 7 Accessible par les technicien.

Chapitre 2

PRESENTATION DES AUTOMTES ET MISE EN OUEUVRE

Prsentation de la gamme SLC


1-MicroLogix Le SLC compact

Format compact
Outil de programmation Communication DeviceNet DF1 Matre/Esclave, DH485 1 Entre codeur incrmental 6,6 KHz E/S analogiques Montage rail Din Comptage rapide Jeu dinstruction puissant gamme SLC
Capacit mmoire : 1K Utilisateur Vitesse dexcution : ~2,0ms/K Instructions Module dinterface AIC+ : 2ports RS232 isols, 1 port DH485 isol Compatible avec : MicroLogix. SLC5/01, 5/02, 5/03 (canal 1), SLC5/03, 5/04, 5/05 (canal 0), Terminal oprateur, PC, Modems

4 modularits 14 modles
Sorties forte intensit ,plusieurs commun
9

Caractristiques techniques
Rfrence 1761-L16AWA 1761-L32AWA 1761-L32AAA 1761-L10BWA 1761-L16BWA 1761-L32BWA 1761-L10BWB 1761-L16BWB 1761-L32BWB 1761-L16BBB 1761-L32BBB 1761-L20AWA 1761-L20BWA 1761-L20BWB Entres Sorties EntresSorties T.O.R. T.O.R. Ana. Ana. 10 6 20 12 20 12 6 4 10 6 20 12 6 4 10 6 20 12 10 6 20 12 12 8 4 1 12 8 4 1 12 8 4 1 Type d'entres 120 V c.a. Type de Alimentation sorties Relais 5-265V c.a., 5-125V c.c. 120/240 V c.a. 10 Triac + 2 relais

Relais 24V c.c. 5-265V c.a., 5-125V c.c. PNP/NPN

24 V c.c.

Transistor 24Vcc/1A + 2 relais 120 V c.a. Relais 120/240 V c.a. 5-265V c.a., 5-125V c.c. 24V c.c. 24 V c.c.
10

MicroLogix Le SLC compact

MicroLogix 1200 :

Compatible SLC500/Logix

E/S rapides Extension E/S compact Grande mmoire non volatile Configurable Entres interruptibles Horloge et module mmoire Potentiomtres analogique Jeu dinstruction trs puissant Programmable avec le RSLogix Fonctionnalits maintenance
88 E/S T.O.R. et analogique mmoire 6K mots (12Ko) Comptage 20 kHz, (4) Entres interruptibles, ou impulsionnelles Ecriture ASCII, PID, tempos 1mS Modules mmoires amovibles Module dinterface AIC+ : 2ports RS232 isols, 1 port DH485 isol Compatible avec : MicroLogix. SLC5/01, 5/02, 5/03 (canal 1), SLC5/03, 5/04, 5/05 (canal 0), Terminal oprateur, PC, Modems

11

Caractristiques techniques
Entres T.O.R
1762-L24AWA 1762- L24BWA 1762- L40AWA 1762- L40BWA 14 14 24 24

Sorties T.O.R
10 10 16 16

Type Dentres Type de Sorties


120Vc.a. 24Vc.c. NPN/PNP 120Vc.a. 24Vc.c. NPN /PNP Relais Relais Relais Relais

Alimentation
120Vc.a. 240Vc.a. 120Vc.a. 240Vc.a. 120Vc.a. 240Vc.a. 120Vc.a. 240Vc.a.

Spcifications analogiques :
Nombre dentres 1762-IF2OF2 2 diffrentielles (unipolaires) Nombre de sorties 2 simples (unipolaires) Plage normale de fonctionnement analogique Tension : 0 10 Vcc Intensit : 4 20mA
12

MicroLogix Le SLC compact


MicroLogix 1500 :
Compatible SLC500/Logix Extension E/S compact Programmable avec le RSLogix

E/S rapides
Potentiomtres analogique Horloge et module mmoire Grande mmoire non volatile Configurable Fonctionnalits maintenance Module dinterface AIC+ : 2ports RS232 isols, 1 port DH485 isol Compatible avec : MicroLogix. - SLC5/01, 5/02, 5/03 (canal 1), - SLC5/03, 5/04, 5/05 (canal 0), -Terminal oprateur, PC, - Modems 13

Caractristiques techniques

Entres T.O.R

Sorties T .O.R

Type Dentres

Type de Sorties

Alimentation

PROCESSEUR Option A) 1764-LSP 7K mmoires PROCESSEUR Option B) 1764-LRP 12K mmoires, 1 port RS232 suppl., supporte Modbus
EMBASE Option A)1764-24BWA Transistors 24Vcc PNP ou NPN Transistors 24Vcc PNP ou NPN

12

12

Relais

120/240Vca

EMBASE Option B)1764-28BXB

16

12

6 Transistors 6 Relais

24Vcc

14

2-Les automates SLC modulaires


2-1 Automates SLC5/01 et SLC5/02
Caractristiques principales
Spcification Mm prog + donnes E/S locales Chssis/empl. E/S dporte Ports de communication SLC 5/01 1747-L511 , -L514 1 ou 4 K instruction 256 TOR 3/30 3940 E & 3940 S TOR DH485 rponse SLC 5/02 1747-L524 4 K instruction 480 TOR 3/30 4096 E & 4096 S TOR DH485

Autres caractristiques :
Sauvegarde Ram par pile au lithium 2 ans ( sur 5/01 L511 condensateur 2 semaines)

15

2-2 Automates SLC5/03 et SLC5/04


Caractristiques principales

Spcification

SLC 5/03 1747-L531 1747 -L532 8 Kmots 4 Kmots 960 TOR 3/30 4096 E & 4096 S TOR Canal 0 : RS232 Canal 1 : DH485 Canal 0 : RS232 Canal 1 : DH485 16 Kmots 4 Kmots 960 TOR

SLC 5/04 1747-L541 1747-L542 16Kmots 4 Kmots 960 TOR 3/30 4096 E & 4096 S TOR Canal 0 : RS232 Canal 1 : DH+ 32 Kmots

1747-L543 64 KMots 4 Kmots 960 TOR

Mm prog + donnes Mm donnes addit. E/S locales Chssis/empl. E/S dporte Ports de communication

Autres caractristiques :
Sauvegarde RAM par pile au lithium 2 ans

16

2-3 Automates SLC5/05


Caractristiques principales
Spcification 1747-L551 Mm prog + donnes Mm donnes addit. 16Kmots 4 Kmots SLC 5/05 1747-L552 32 Kmots 4 Kmots

1747-L553 64 Kmots 4 Kmots

E/S locales
Chssis/empl. E/S dporte Ports de communication

960 TOR
3/30

960 TOR
3/30

960 TOR
3/30

4096 E & 4096 S TOR C0 : RS232 C1 : ETERNET

Autres caractristiques :
Sauvegarde RAM par pile au lithium 2 ans

17

2-4 Vue clate de lautomate modulaire


Prsentation

Capacits de 4 E/S 960 E/S Le 1er emplacement du chssis de base est reserv au processeur Lalimentation se monte sur le ct gauche de chaque chssis Les cartes dE/S peuvent tre enfiches dans un emplacement quelconque aprs le processeur Modularit 4 , 8 , 16, 32, 2/2, 4/4, 6/6 pour les cartes dE/S 4 tailles de chssis servent indiffremment en base ou extension
Carte dalimentation

Chassis 4 emplacements

Unit centrale

modules

Emplacement 0

18

Processeur SLC 5/01

Emplacement Module EPROM / EEPROM

1747-L524 Srie B

Led(rouge) Excution du Programme

SLC5/02 CPU
RUN CPU Fault CPU I/O BATTERY LOW

Led(rouge) Dfaut Majerur

Led (rouge) Forage E/S

Led (rouge) Defaut Pile Pile

Prise DH485

19

Processeur SLC 5/02


1747-L524 Srie B

Emplacement Module EPROM / EEPROM

Led(rouge) Excution du Programme

SLC5/02 CPU
RUN COM

Led(rouge) Excution du Programme

Led(rouge) Dfaut Majerur

CPU Fault CPU I/O


BATTERY LOW

Emplacement Module EPROM / EEPROM

Led (rouge) Forage E/S

Led (rouge) Defaut Pile Pile

Prise DH485

20

Processeur SLC 5/03


Emplacement Module Flash EPROM Pile
RUN FORCE DH485 RS232

Led(rouge) Excution du Programme

SLC5/03 CPU

Led (rouge) Forage E/S Led (verte) Comm DH485 Led (verte) Comm RS232

Led(rouge) Dfaut Majerur Led (rouge) Defaut Pile Clef

FLT BATT

Prise DH485 Canal 1

Prise RS232 Canal 0

SLC500 17476L532 C L5246-0392A2452 3 ALLEN-BRADLEY

21

Processeur SLC 5/04


Emplacement Module Flash EPROM Led(rouge) Excution du Programme Led(rouge) Dfaut Majerur Led (rouge) Defaut Pile Clef Led (rouge) Forage E/S (verte) Led Comm DH+ Led (verte) Comm RS232 Prise DH+ Canal 1

SLC5/04 CPU
RUN FLT BATT FORCE DH+ RS232

Pile

Prise RS232 Canal 0

SLC500

OPERATING SYSTEM

17476L542

OS =

SER A

FRN 8

1747-OS401

L5246-0392A1836

ALLEN-BRADLEY

22

Processeur SLC 5/05


Led(rouge) Excution du Programme Led(rouge) Dfaut Majerur Led (rouge) Defaut Pile Clef Led (Ambre) Forage Led(verte/ E/S rouge) Comm Ethernet Led (verte) Comm RS232 Prise Ethernet Canal 1 Prise RS232 Canal 0

Emplacement Module Flash EPROM


Pile

SLC5/05 CPU
RUN FLT BATT FORCE ENET RS232

SLC500

OPERATING SYSTEM OS = 1747-OS500 SER A FRN 8

17476L552

1 ALLEN-BRADLEY

23

Diagnostic API laide des voyants de signalisations


LED RUN ETAT ETEINTE CLIGNOTANTE ALLUMEE FAULT ETEINTE CLIGNOTANTE ALLUMEE FORCE ETEINTE CLIGNOTANTE ALLUMEE BATT ETEINTE SIGNIFICATION Processeur en mode autre que run Transfert de la RAM vers le module mmoire Processeur en mode RUN Aucune erreur Erreur majeure dans la mmoire Prsence dune erreur fatale(pas de comm) Pas de forage Forages dE/S programms et non actifs Forages d E/S actifs Bon fonctionnement de la pile

ALLUMEE
COMM ETEINTE ALLUMEE RS232 (1) DH485 ETEINTE ALLUMEE ETEINTE CLIGNOTANTE ALLUMEE DH+ ETEINTE CLIGN VERTE CLIGN ROUGE ALLUMEE ENET ETEINTE CLIGNOTANTE ALLUMEE (1) idem LED DH485 pour un mode dutilisation du canal 0 en DH485

Tension de la pile infrieure au niveau de seuil


Pas de rception de donnes Rception de donnes Pas de transmission sur le rseau Transmission sur le rsau Pas de communication Pas de station active sur le rseau Communication active avec le rseau (S:1/7=1) Canal non utilis Pas de station active sur le rseau Duplication dadresse sur le rseau Transmission ou rception de donnes Pas de connection sur le rseau Echange sur le rseau Connectionau rseau

24

Slecteur clef en face avant


Position de la clef
Opration Excution du programme(sorties actives) Excution du programme(sorties inactives) Restauration du programme partir du disque Sauvegarde du programme sur disque Crer ou effacer des fichiers(prog./ donnes) Editer/ modifier le programme en ligne Pas de scrutation du programme Changement du mode run/prog par console Transfert de ou a partir de lEEPROM

RUN

PROG

REM RUN

PROG

TEST

unique

ment

hors

Ligne

25

Rgles gnrales sur le cblage


La mise en uvre de systmes lectroniques ncessite le respect des recommandations suivantes : Les cbles vhiculant des signaux de faibles tensions ne doivent pas tre placs dans la mme gaine que les cbles des circuits de puissance (norme NFC 15-100). Les cbles vhiculant des tensions continus (signaux numriques ou analogiques) doivent tre placs dans un chemin de cblage diffrent et spar de celui des cbles de tensions alternatives. Le matriel est garanti pour une temprature de fonctionnement et de stockage. Il est donc ncessaire de prvoir dans certains cas, lutilisation dune ventilation ou bien des rsistances chauffantes. Les cbles vhiculant des signaux analogiques ou numriques doivent tre blinds. Le raccordement de la tresse de blindage la terre ne doit tre ralis que dun seul ct.

La mise en uvre dune installation lectronique ncessite la cration dune terre de rfrence propre
lensemble des quipements relis lorgane de commande (automate). Cette terre servira de nouvelle rfrence pour toutes les parties alimentations, blindage, chssis du cot de la commande lectronique. Elle doit tre raccorde en un seul point au conducteur de terre gnral (PE) par un cble 26 dune section de 16mm2.

Environnement et parasites
Le transformateur disolement avec cran: Lutilisation dun transformateur disolement permet dliminer les perturbations de tensions du circuit dalimentation.
L1 L2

L3 L4

220

220

Les cbles de donnes

Carte dalimentation Cartes dentres

Couplage capacitif Les carts de tensions importants dans les cbles de puissance produisent des variations de champs lectrique autour des signaux de donnes, gnrant ainsi des parasites
Cbles de puissance Signal analogique

27

Couplage inductif
Les variations de courant dans les cbles de puissance (courants transitoires au dmarrage) produisent des champs magntiques perturbateurs dans les cbles de donnes circulant paralllement aux circuits de puissance.

Cbles de puissance Signal analogique

Les mesures prendre contre ces parasites sont les suivantes : loigner les circuits de puissance des circuit de donnes Utilisations de paires torsades Remarques : La mise en uvre des signaux DH+, RIO, DH485 doit tre conforme aux prescriptions de cblage ALLEN-BRADLEY.

28

Protection des organes de commandes


Gnralits : Les interfrences lectromagntiques ou charges inductives provoques par les appareils bobins tels que relais, vanne solnode, ou dmarreur moteur ncessitent lutilisation de circuits dantiparasitage, ceci afin de protger les sorties automate. Les circuits souvent utiliss sont : Le module diode de roue libre Le module RC Le module varistance Les modules diodes des roue libre sutilisent avec des bobines courant continu, les circuits RC sur les bobines courant alternatif. Les modules varistances permettent dattnuer les tensions de coupure sur les bobines courant alternatif ou continu. La varistance est une rsistance dont la valeur varie en fonction de la tension applique. Elles ne devient conductrice quavec des tensions leves.
Diode de roue libre Electrovanne bobine Circuit RC Electrovanne bobine bobine Varistance Electrovanne

0V

N 29

Les alimentations
Les modules dalimentations pour la version modulaire doivent tre dfinis partir des caractristiques suivantes : Rfrences
Description
Tension dalim.

1746-P1
85-132Vca 170-265Vca (47-63HZ) 2A/5Vcc 0,46A/24V cc 20A 1746-F1 200mA 18-30V cc 1746-P5 90-140Vcc

1746-P2
85-132Vca 170-132Vca (47-63HZ) 5A/5Vcc 0,96A/24V cc 20A 1746-F2 200mA 18-30V cc

1746-P3
19,2-28,8Vcc

1746-P4
85-132Vca 170-265Vca (47-63HZ) 10A/5Vcc 2,88A/24V cc 45A NA fusible intgr 1A 1746-P7 10-30Vcc 12Vdc input : -2A/5Vcc 0,46A/24Vcc 24Vcc input : -3,6A/5Vcc 0,87A/24Vcc 20A NA fusible intgr 200mA 18-30V cc

Capacit du courant interne Courant dappel max. Fusible de protection source de tension disponible Description Tension dalim. Capacit du courant interne

3,6A/5Vcc 0,87A/24Vcc 20A 1746-F3 NA 1746-P6 30-60Vcc 5A/5Vdc 0,96A/24V cc

5A/5Vcc 0,96A/24V cc

Courant dappel max. Fusible de protection source de tension disponible

20A NA fusible intgr 200mA 18-30V cc

20A NA fusible intgr 200mA 18-30V cc

Prcautions de mise en uvre : Pour lalimentation 1746-P4, La somme des puissances des sorties ( 5Vcc interne + 24Vcc interne + 24Vcc alim. utilisateur) ne doit pas dpasser 70Watts.

30

Les chssis dE/S


Les chssis dE/S, 4 tailles de chssis 4 emplacements 7 emplacements 10 emplacements 13 emplacements
Alim.

- Chassis 4 1746-A4
Alim .m

- Chassis 7 1746-A7
Alim.

Alim. .

- Chassis 10 1746-A10

- Chassis 13 1746-A13

Les chssis servent indiffremment en chssis de base ou dextension Configuration maximale de 3 chssis ou 30 emplacements utiles. 2 types de cbles sont utiliss pour la liaison entre les chssis : 1746-C7 (15cm) Alim. 1746-C9 (91,4cm) 31

Alim.

Les modules mmoires


Le module utilis sur les 5/01 et 5/01 est de type EEPROM ou UVPROM LE module utilis sur le 5/03, 5/03 ou 5/05 est une mmoire Flash La programmation des module EEPROM ou Flash se fait partir du terminal Les modes de redmarrage ( transfert module > RAM) sont dfinis par lutilisateur Rfrence des modules mmoire SLC 5/01 EEPROM UVPROM Flash 1747-M1 1747-M2 1747-M3 1747-M4 n/a SLC 5/02 1747-M2 1747-M4 n/a SLC 5/03 n/a n/a 1747-M11 1747-M12 SLC 5/04 n/a n/a 1747-M11 1747-M12 SLC 5/05 n/a n/a 1747-M11 1747-M12

Les cartes dE/S T.O.R

Modularit des cartes T.O.R 4, 8, 16, 32, 2/2, 4/4, 6/6 points Filtrage des entres et isolation opto-lectrique Gamme dentres : 100/120 V ca 200/240 V ca 48 Vcc 24 Vcc 24 V ca 5 V TTL Gammes de sorties : 120/240 V ca 24 Vcc 5 V TTL Relais V ca ( 5 265 V) / Vcc (5 125 V) Sorties isoles ou point commun pour 4/8 Bornier dbrochable sur les modules 16 points Systme de pr cblage mont sur rail DIN pour les modules 16 / 32 points

32

Les cartes dE/S analogiques

Modules dentres
INPUT
POWE R ANALOG

Modules dentres/sorties
INPUT
POWE R ANALOG

Modules de sorties
INPUT
POWE R ANALOG

1746-NI4

1746-NIO4I & NIO4V

1746-NO4I & NO4V

33

Caractristiques
1746 - NI4 PLAGES DENTREES
10 Vcc (-32768 + 32767)

1746 - NIO4I & NIO4V


10 Vcc (-32768 + 32767)

1746 - NO4I & NO4V

20mA (-16384 +16384)

20mA (-16384 +16384)* 10 Vcc (-32768 + 32767)* 10 Vcc (-32768 + 32767)* 0 20mA (0 32764)*

PLAGES DE SORTIES

0- 20mA (0 32764)*

Convertisseur A/D sur 16 bits pour les entres Convertisseur A/D sur 14 bits pour les sorties Alimentation des modules par le fond de panier Alimentation externe possible pour les modules de sorties Slection du signal Tension/Courant par voie pour les entres laide de micro-interrupteurs Raccordement sur borniers dbrochables Isolation 500 Vcc Temps de conversion pour les 4 voies de 512 s Temps de rponse en entre : 60 ms 95 % Temps de rponse en sortie : 60 ms 95 % 34

Les cartes dE/S analogiques


Entres analogiques 1746-NI4 courant ou -10/+10VCC) 1746sc-INI4VI (0/+20mA ou -10/+10VCC) 4 Entres analogiques isoles 1746sc-INI4I 4 Entres diffrentiels, tension ou (-20/+20mA 4 Entres diffrentielles isoles tension ou courant

4 Entres analogiques isoles

4 Entres diffrencielles isoles courant (4/20mA, 0/+20mA, +/-10V, 0/10V, 0/5V , 1/5V) 1746sc-INI4I 4 Entres diffrencielles isoles courant (4/20mA, 0/+20mA, +/-10V, 0/10V, 0/5V , 1/5V) 16 Entres, Courant 16 Entres, tension 2E/2S(0-20ma) 2E/2S(-10 +10VCC) module rapide mixte 2Entres tension ou courant 2 Sorties courant module rapide mixte 2Entres tension ou courant 2 Sorties courant

8 Entres analogiques

16 Entres analogiques 16 Entres analogiques 2E/2S analogiques 2E/2S analogiques 2E/2S ana. rapides

1746-NI16I 1746-NI16V 1746-NIO4I 1746-NIO4V 1746-FIO4I (0-20ma)

2E/2S ana. rapides

1746-FIO4I (0-20ma)

4 Sorties analogiques isoles 4 Sorties analogiques 4 Sorties analogiques isoles

1746sc-INO4VI 4 (0/4-20ma ou -10/+10VCC) 1746-NO4V 4(-10 +10VDC) 1746sc-INO4I 4(0/4-20ma)

35

CHAPITRE III

INTRODUCTION A LA PROGRAMMATION
36

Le systme de numration
Les systmes de numra tion ont pour but de reprsenter des valeurs numriques. Le systme dcimal, que tout le monde connat nest quun systme parmi tant dautres. Son importance particulire tient fait quil est universellement utilis. Le systme dcimal utilise des chiffres de 0 9 Exemple : le nombre 5467 se reprsente sous la forme: 5 10 ^ 3 +4 10 ^2 +6 10 ^1 +7 10 ^0 5 1000 +4 100 +6 10 +7 1 5000 +400 + 60 + 7 : La valeur dun chiffre dans un nombre dpend de sa position lintrieur de ce nombre. Chaque position dun chiffre (appel aussi rang) a donc un certain poids. Dans le systme dcimal, le poids est reprsent par des puissances de 10. Rappel : Systme de numration Poids Chiffres Binaire 2 01 Octal 8 07 Dcimal 10 09 Hxadcimal 16 10 F 3 Remarque importante : Le systme dcimal est un systme de numration.
Le Dcimal Cod Binaire est un code. Un systme de numration permet toutes oprations arithmtiques, un code ne permet AUCUNE opration (exemple: une addition de nombres cods en DCB na aucun sens de mme quune addition de nombres cods en morse). EXMPLE : Valeur numrique 19 dcimal exprime a) en binaire : 10011 b) en octal en octal c) en hexadcimal 13 d) en Dcimal cod Binaire : 0001 1001

37

Table de reprsentation des systmes de numration


SYSTEME DECIMAL 10 10 10 1 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 24 16 SYSTEME BINAIRE 23 22 8 4 21 2 20 1 0 1 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 SYSTEME OCTAL 81 8 80 1 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 16 1 16 SYSTEME HEXADECIMAL 16 0 1 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 3 4 38

0 1

1 1 1 1 1 1 1 1 1 1 1

1 1 1 1 1

1 1 1 1 1 1 1 1 0 0 0 0 0

1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1

0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0

1 1 1 1 1 1 1 1 2 2 2 2 2

1 1 1 1

Exemple

Valeur numrique 19 dcimal exprime : en binaire : 10011 en Octal : 23 en hexadcimal : 13 en dcimal Cod Binaire : 0001 1001

39

GRAFCET OUTIL DE PRESENTATION POUR LA PARTIE COMMANDE


Dfinition du GRAFCET :
Le GRAFCET est un outil graphique de description du comportement dterministe de la partie commande. Le GRAFCET tablit une correspondance caractre squentiel et combinatoire entre Les ENTREES, cest--dire les transferts dinformations de partie oprative vers partie commande ; Et les sorties, transferts dinformations de la partie commande vers la partie oprative.

Le modle GRAFCET :
Le modle GRAFCET est dfini par un ensemble constitu dlment graphique de base : Les ETAPES ; Les TRANSITIONS ; Les LIAISONS ORIENTEES reliant entre elles des tapes et les transitions, structures en un rseau altern formant lossature squentielle graphique du GRAFCET ; Les ACTIONS associes aux ETAPES;

Les RECEPTIVITES associes aux TRANSITIONS.


40

Exemple :de GRAFCET


A
O2=1 O1=1

B
O2 O1

I1

Bouton poussoir

Etape 1 : Arrt en A

O1=0 ; O2=0
Rceptivit : bouton poussoir

I1
Etape 2 : Mouvement de A vers B

2 I3

O1=1 ; O2=0
Rceptivit : arrive en B

Etape 3 : Mouvement de B vers A

3 I2

O1=0 ; O2=1
Rceptivit : retour en A

41

Transposition du GRAFCET en langage combinatoire


Rceptivit Etape prcdente Mmoire dtape

I1 1 M1

M3 M2

M1

I1
Auto-maintien

Etape suivante

2 /I3 3

I1 M2

M1 M3 M2 M1

M2

I3

M3 ACTIONS O1

/I2

M3

M2

M3

O2
42

La structure mmoire des SLC 500 5/01 et 5/02


CHAMPS MEMOIRE SLC 500/01/02
La mmoire est intgralement partageable entre Programme et Donnes Un mot instruction = Quatre mots de donnes Une instruction simple consomme un mot instruction Pour ces processeurs les champs mmoire sont de :

1 Kmots instructions ( SLC 500/01)


ou 4 Kmots instructions (SLC 500/01/02) Exemples :

=> soit 4 Kmots de donnes


=> soit 16 Kmots de donnes

-Pour un SLC500 modulaire 5/01 ( mm =1K) Si le programme occupe 600 mots, il reste au maxi pour les donnes : (1096 - 600) 4 = 1696 mots -Pour un SLC 500 modulaire 5/02 ( mm = 4K)

Si le programme occupe 2730 mots, il reste au maxi pour les


donnes : ( 4096 -2730) 4 = 5464 mots 43

La structure mmoire des SLC 500 5/03, 5/04 et 5/05


CHAMP MEMOIRE SLC 500/03/04/05
La mmoire nest pas intgralement partageable entre le programme et les donnes
Un Mot instruction = Un Mot de donne Pour ces processeurs le champ mmoire sexprime de la manire suivante :

L531
Mm.Prog Mm. Donnes Mm.Max 4Kmots 4Kmots 8Kmots

L532
12Kmots 4Kmots 16Kmots

L541
12Kmots 4Kmots 16Kmots

L542
28Kmots 4Kmots 32Kmots

L543
60Kmots 4Kmots 64Kmots

L551
12Kmots 4Kmots 16Kmots

L552
28Kmots 4Kmots 32Kmots

L553
60Kmots 4Kmots 64Kmots

44

Exemple :
remplissage mmoire avec une CPU L532 Zone accessible aux donnes uniquement

DONNEES DONNEES

4 Kmot

Libre donnes Zone Accessible par Le programme Ou Les donnes

PROGRAMME

4Kmots ou 12 Kmots ou 20 Kmots ou 28 Kmots ou 60 Kmots

PROGRAMME

Libre Programme Ou donnes

Libre Programme Ou donnes

Donnes = 2,4Kmots Programme = 7, 8Kmots

Donnes = 8,9Kmots Programme = 5,4Kmots

Remarque : En terme dquivalence pour un programme type, la mmoire dun 5/03 est approximativement 2,5 fois 45 suprieure celle dun 5/02.

Organisation de la mmoire programme


Il peut y avoir 256 fichiers programme (numrots de 0 255) par SLC 500 Ils sont composs de fichiers LADDER : Un programme principal et des sous-programmes Fichier 0 : Fichier rserv au systme Fichier 1 : Fichier non utilis Fichier 2 255 : Programme principal LADDER ( le premier trouv) Sous-programmes LADDER appels par JSR Sous-programme LADDER interruptifs sur : - Dfaut - Temps (STI) - Entres interruptives Pour automates 5/02 5/03 5/04 et 5/05

Les types de variables


La table de donnes est compose de SECTIONS. Une section est compose de x lments de mme type : ANGLAIS ASCII BIT COUNTER FLOATING INPUT INTEGER OUTPUT REGISTER STATUS STRING TIMER FRANCAIS Caractre ASCII (1) lment binaire compteur nombre flottant(1) Entre Nombre entier Sortie Registre de contrle tat Chane de caractres ASCII (1) Temporisation

46

(1) 5/03 OS 301, 5/04 et 5/05 uniquement

La table de donnes
il peut y avoir 256 SECTIONS numrotes de 0 255 - Les sections 0 8 contiendront TOUJOUNRS : 0 = Output 1 = Input 2 = Status 3 = Bit 4 = Timer 5 = Cunter 6 = Register 7 = Integer 8 = Floating (2) -Il est conseill de rserver la section n 9 pour le transfert DH485 vers autre que SLC500

Section numro 0 1 2 3 4 5 6 7

Nombre Maxi Dlments 30 30 32 87 (1) 256 256 256 256 256

Type dlments OUTPUTS Table image des sorties INPUTS Table image des entres STATUS Fichier detat du processeur BITS Bits internes TIMERS Temporisateur COUNTERS Compteurs CONTROL REGISTER Registre de contrle INTEGER Nombres entiers FLOATING Nombres flottants Utilise pour le DH485 ASCII Caractres ASCII STRING

Adresse O :01 O :30 I :01 I :30 S :0 S :86(1) B3 :0 T4 :0 C5 :0 R6 :0 N7 :0

Mots/ Elment 1 32 1 32 1 1 3 3 3 1

8
9 n N

256
256 256 256

F8 :0

A25 :0 A25 : 255 ST32 :0

1 42

(1)5/04 OS 401 tendu jusqu' 164 mots (S :163) (2)5/03 OS 301, 5/04 et 5/05 uniquement. Rserve pour les autres.

47

Le MicroLogix 1000
Le MicroLogix 1000 rpond aux mmes rgles gnrales que le SLC. Toutefois, lorganisation de ses mmoires programme et donne est fige de la faon suivante :
Fichier Nom Utilisation

0
1 2 3 4 5 6 15 Principal Faute HSC STI

Fichier
Rserv Programme principal Sous-programme : - de traitement de dfaut - utilisateur Sous-programme :- interruptif sur entre comptage rapide - utilisateur Sous-programme : - interruptif au temps - utilisateur Sous-programme utilisateur

Seules les sections de donnes 0 7 existent, et sont figes en type et en taille : Sorties O :0 Un mot de sortie Entres I :0.1 Deux mots dentre Status S :32 33 mots jde status Bit B3/511 32 mots soient 512 bits Tempos T4 : 39 40 temporisations Compteurs C5 :31 32 compteurs Registres R6 :15 16 registres Entiers N7 :104 105 entiers

Sections de donnes :

48

Ladressage des ENTREES/SORTIES

O :e.s/b
O I : e . s / b Sorties Entres Dlimiteur dlment Dlimiteur de mot Numro de mot Dlimiteur de bit Dlimiteur de bit Numro de bit (de borne) en dcimal

I:e.s/b

Uniquement si ncessaire (carte de plus dun mot)

Adressage dun SLC modulaire Numro des emplacements 0 1 2 3 4 5 6 7 ALIM


E/S

8
E/S

9
E/S

10
E/S

ALI M

U C

E /S

E /S

E /S

E /S

E /S

E /S

Lemplacement 0 est rserv lautomate et ne sera donc pas adress les emplacements son numrots en suivant, de chssis en chssis du numro 1 au numro 30 au maximum, rpartis sur 3 chssis au maximum. Ladressage dventuels chssis raccords en REMOTE I/O se fait dune faon diffrente.

Principe de base :

49

Ladressage des sections de type Bits


15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

0
16 32 48 64 80

0
1 2 3

4
5

252 253

254 4095 4080 255

Les variable de type B peuvent tre adresses de deux faons diffrentes : En adressage mot et bit. Exemple : B3 :3/4 ; B3 : 252/0 En adressage squentiel. Exemples :B3/62 ; B3/4032 Laffichage se fait globalement dans lun ou lautre mode selon le choix qui a t fait dans le logiciel 50 automate.

Ladressage des sections de type Bits nsection=3


15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

0
16 32 48 64 80

0
1 2 3

4
5

B3:3/14 OU B3/62

252 253

254 4095 4080 255

B3:252/0 OU B3/4032

Nde la section : x (3 9) Nde llment :eee (0 255) N du bit N du bit :bb ( 0 15) :bbbb ( 0 4095)

Bx :eee/bb OU Ax/bbbb
Adressage mot et bit Adressage squentiel

51

La scrutation cyclique

Mise jour du registre-image des entres

Table de forage des entres

Cartes dentre

Temps systme

Programme utilisateur

Mise jour des cartes de sorties


Note :

Table de forage des sorties

Cartes de sortie

Le diagramme ci- dessus seffectue tel quel si la configuration ne comporte aucun lment interruptif. 1)Le programme utilisateur peut comporter des instructions de rafrachissement immdiat de mots dentre ou de sortie. 2)Si elles sont dclares, des interruptions au temps ou sur entres interruptives peuvent seffectuer nimporte quel 52 point du cycle.

CHAPITRE IV

PRESENTATION DES

LOGICIELS
RSLINX & RSLOGIX
53

Logiciel de communication RSLINX

Prsentation
RSLinx pour automates programmables Allen-Bradley est un systme de communication complet adapt au systme dexploitation Microsoft Windows NT. Il permet lautomate programmable Allen-Bradley daccder un grand nombre dapplications Rockwell Software et Allen Bradley telles que RSView , RSTend et PLC-5 A.I Sries ladder logistics. Son interface Advanced DDE gre les communications de processeur vers notre Interface Homme- Machine (IHM), ainsi que vers les applications compatible DDE telles que Microsoft Excel, Microsoft Access et les applications personnalises . Configuration du driver DF1 RS232

Un driver est linterface entre le logiciel et le dispositif qui permet dassurer la


communication entre RSLinx et votre processeur.

54

Etape 1 :OUVRIR LE RSLINX

55

RSLINX
tape 2:
Cet outil quivalent la rubrique de menu Communications/Configurer drivers La rubrique Communications/Configurer drivers permet dafficher une bote dedialogue Configurer drivers similaire celle prsente ci-aprs.

56

Etape 3 :
Bouton Ajouter Nouveau : Utilisez le bouton Ajouter Nouveau pour configurer et ajouter un nouveau driver du type de celui figurant en surbrillance dans la zone de liste des drivers. Lorsque le Driver a t configur, il apparat dans la zone de liste drivers configurs. Chaque driver possde sa propre bote de dialogue.

Clic bouton Ajouter Nouveau

Slectionnez Le driver DF1

Etape 4 :
Le driver des dispositifs RS232 sapplique aux dispositifs srie DF1 Allen-Bradley et au port de la voie 0 de la nouvelle plate-forme PLC-5, SLC5/03, SLC5/04, MicroLogix1000, MicroLogix1500. Lorsque vous slectionnez les dispositifs DF1 RS232 pour ajout ou modification, RSLinx affiche une bote de dialogue Configure AllenBradley DF1 communications device similaire celle prsente ci-aprs. Utilisez le bouton Auto-configurer pour dtecter automatiquement les

57

Etape 4 :
Le driver des dispositifs RS232 sapplique aux dispositifs srie DF1 Allen-Bradley et au port de la voie 0 de la nouvelle plate-forme PLC-5, SLC5/03, SLC5/04, MicroLogix1000, MicroLogix1500. Lorsque vous slectionnez les dispositifs DF1 RS232 pour ajout ou modification, RSLinx affiche une bote de dialogue Configure AllenBradley DF1 communications device similaire celle prsente ci-aprs. Utilisez le bouton Auto-configurer pour dtecter automatiquement les paramtres, assurez-vous que Type de dispositif, Numro de station et Port Com sont corrects.

Aprs la configuration automatique du driver un message saffiche pour indiquer le rsultat de cette configuration cd est ce quil est russie ou pas.

58

Etape 5 :
Ce bouton quivalent la rubrique de menu Communication/Super La rubrique de menu Communication/Super qui permet dafficher toutes les stations actives sur vos rseaux de communication dans une fentre SuperQui

Station active sur le rseau

59

Exemple: Configuration du driver 1747-PIC


Le canal 0 dun automate SLC500 ou MicroLogix est configurable soit en DF1 soit en DH485.

Etape 1 :

Pour configurer le canal 0 dun automate en DH485, slectionnez le driver 1747-PIC/AIC+ Driver dans la liste des driver.

Clic sur le 1747-PIC/AIC+ DRIVER

Etape 2 : Etape 3 :
Choisir la vitesse

Clic sur le bouton Ajouter Nouveau, le RSLinx Affiche une bote de dialogue

Validez le driver AB-PIC1, une bote de dialogue celle prsente ci-aprs saffiche.
Slectionner le COM

60

Configurez le bon COM et la vitesse de communication, ensuite validez la configuration.

Etape 4 :
Vrifiez la communication avec un clic sur le bouton

Vous pouvez visualisez votre rseau graphiquement et voir les stations qui sont active sur le rseau

61

LOGICIEL DE PROGRAMMATION RSLogix

Prsentation

Elle se fait en deux temps : Installation du logiciel partir du CD ou des disquettes originales. A laide de lexplorateur Windows, demander lexcution du fichier SETUP. Linstallation est automatique. Installation de la vie sur disque dur, laide de lutilitaire EVMOVE.

62

Panneau de commande
Gestion des modes de marche Appel des menus droulants
Icnes standard des programme de bureautique de Windows Nom de lapplication Vrification du programme et de lapplication

Fentre de recherche

Zoom

Etat des forages

Classement du jeu dinstructions par familles

Modifications De programme en cours ?

Accs au jeu dinstructions par familles Confirmation De ltat En ligne / hors ligne (rotation pendant le en ligne )

Driver slectionn

63

Logiciel de programmation:
RSLogix 500 est un logiciel de programmation des SLC et MicroLogix. A ce titre , il est totalement tributaire des caractristiques de ces

automates, en particulier :
Tout projet dbute par la configuration matrielle dun SLC, qui ne peut se dclarer que hors ligne. La cration des fichiers programme et des sections de donnes se fait toujours hors ligne. La programmation en ligne est possible avec les SLC 5/03 et 5/04 avec RSLogix500 en version de base.

En mode en ligne, les dynamisations dcran indiquent ltat des variables


et non la scrutation du programme (sauf test pas pas) .

64

Cration dun projet


Slection du : Fichier, puis nouveau.

2. Slection du :

a.Nom du processeur (doit tre identique au nom du projet) b.Type du processeur . c.Type du Drive de communication (configur par RSLinx) Nom du processeur

Type du processeur

Type du Drive de communication

65

Un gestionnaire de projet souvre

66

Dclaration de la configuration matrielle :


Hors ligne. La dclaration totalement hors-ligne est possible. En cas de communication tablie avec le SLC

DoubleClic

67

4. Programmation : 1. Aprs la configuration du matriel, programme, clic sur linstruction dans le jeu dinstructions disponible par famille, donner une adresse cet instruction

68

5. Chargement

Charger & Confirmer

69

CHAPITRE V

JEU D'INSTRUCTIONS

SLC500
70

Gnralits sur le langage relais


Le langage LADDER dit langage relais est un langage de programmation inspir des schmas lectroniques classiques .
KM5 I:2 I:2 ][ ][ O :3 ( )

Exemple :

Devient :

Un programme en langage RELAIS est une suite de lignes dinstructions (RUNGS).


Ligne dinstr.0 Ligne dinstr.1 Ligne dinstr.2 Ligne dinstr. 3
Chaque ligne dinstructions est compose dune ou plusieurs actions, et le plus souvent dune ou plusieurs conditions .

Programme

Condition

Action(s)

Ligne dinstructions

71

Les instructions de type relais

FONCTION Test 1

MNEMONIQUE
XIC

REPRESENTATION

] [ ] [

Test 0
Activation de sortie

XIO

OTE

Verrouillage de sortie

OTL

Dverrouillage de sortie

OTU

Impulsion front montant

OSR

[OSR]
72

Comptage de temps et dvnements

Temporisateur au travail

TON

Temporis ateur au repos

TOF

Temporisateur rman

RTO

Comptage

CTU

Dcomptage

CTD

Remise zro

RES 73

(valable pour compteurs , Registres et temporisateurs sauf TOF)

Les temporisateurs : prsentations


TON ou TOF ou RTO

TON
Temporisateur au travail Ou Temporisateur au repos Ou Temporisateur mmoire TEMPO AU TRAVAIL Temporisation T4 :0 Base de temps O :01 Prslection 120 Val. cumule 0

Pour seffectuer , une de temporisation rclame un lment de la mmoire de travail spcialis en temporisation . Chaque temporisation doit disposer dun lment diffrent Llment temporisation T (section) Bit de contrle de la tempo Valeur de prslection Valeur courante :( lment) par exemple T4 . :0 est compos de trois mots
: validation

STATUS PRE ACC

BITS DISPONIBLES EN ( ENABLE ) = DN ( DoNe ) =

tempo coule TT ( Timer Timing ) = tempo en cours

Ladresse de la tempo est ob

ligatoirement un lment de type T. :fige 0.01 sec )

La base de temps est un mot de 0.01 ou 1 sec .(SLC500 et 5/01

La prslection est un mot entier sign ,dans la pratique de 1 32767. La valeur courante sera normalement comprise entre 0 et PRE Rappel :les sous lments dune temporisation sont adressables. .

Exemples :T4:0/DN

T10:2/TT

T10

:5.ACC

T4:2.PRE

74

Temporisateurs
CHRONOGRAMMES DE FONCTIONNEMET

TEMPORISATEU R AU TRAVAIL

E = EN
TT DN PRE ACC TON

75

EXEMPLE CHRONOGRAMMES DE FONCTIONNEMET TEMPORISATEUR AU TRAVAIL

E = EN
TT DN PRE ACC TON

76

Le comptage : prsentation
Les oprations de comptage mettent en uvre deux instructions et un type de variable . Linstruction CTU (Counter UP) permet de compter des impulsions, cest une action dincrmentation de 1 . Linstruction CTD (Counter DOWN) permet de dcompter des impulsions, cest une action de dcrmentation de 1. les incrmentations et (ou) dcrmentations sont totalises dans une variable de type :COMPTEUR C (section) :(lment).

CTU
Comptage COMPTAGE Temporisation Prslection Val. cumule C5 DN :0 120 0

CU

CTD
Dcomptage

CD C5 :0 120 0 DN

DECOMPTAGE Temporisat ion Prslection Val. cumule

Dans cet exemple , le comptage et le dcomptage effectuent s sur le mme compteur . Llment compteur C(section) :( lment ) par exemple :0 C5est compos de 3 mots. Bit de contrle du compteur

Valeur de prslection
Valeur courante

STATUS PRE ACC

BITS DISPONIBLES : CU : validation de CTU CD : validation de CTD DN : fin ACC >= PRE

OV : Dpassement suprieur UN : Dpassement infrieur + bits sup plmentaire pour HSC

77

Le comptage
Ladresse du compteur est obligatoirement un lment de type C . La prslection est un mot entier sign (de 32768 32767 ). La valeur accumule est un mot entier signe (de -32768 32767 ). Les bits CU et CD servent dtecter les fronts d impulsions. Le bit DN indique que la consigne est atteinte ou dpass par le haut . Le bit OV (overflow) indique que laccumulateur a dpass vers le haut la valeur 32767. Le bit UN (underflow) indique laccumulateur dpass vers le bas la valeur de -32768. Rappel : les sous lment dun compteur sont adressables ; Exemples : C5 :3/DN C11 :2/UN C11 :5.ACC C5 :2.PRE

Une particularit du Micrologix 1000 : Linstruction HSC (High Speed Counter ) Cette instruction agit comme un facteur de dmultiplication dune frquence de comptage leve ,que le temps de cycle de lautomate ne permet pas de compter directement . Lautomate HSC . voit au travers de cette instruction une frquence de comptage sous-multiple ,dans le rapport choisi dans l instruction

Consulter le manuel de rfrence appropri pour plus de dtails .

78

Comptage: CHRONOGRAMMES de fonctionnement

CTU : COMPTAGE E = CU DN ACC

PRE
0 RES

CTD : DECOMPTAGE
E = CU DN ACC

PRE
0 RES

79

LE SAUT JMP

JMP (JuMP) : saut une tiquette LBL (LaBeL) : tiquette XXX : numro de ltiquette de = 0 999

XXX
CONDITION (S)

JMP

XXX

LBL

LBL peut tre avant ou aprs JMP On peut faire plusieurs JMP la mme LBL. Le nombre maximum de LBL par fichier prog. Est 256.

80

LAPPEL de SOUS-PROGRAMME JSR SBR RET

Lorsque LA ligne est vraie, linstruction JSR provoque un saut la premire ligne du fichier sous programme dsign. Dans le sous programme, linstruction RET provoque le retour de le scrutation la ligne suivant linstruction JSR concentre. On peut imbriquer ju squ' 8 sous programme. (sauf bloc et 5/01 : 4 niveaux). JSR XXX: (Jump SubRoutine) Saut un sous programme. SBR : (SuBROutine) Sous - programme. RET : (RETurn) Retour. XXX : Numro de sous - programme compris entre 3 et 255 Exemple de sous programme imbri qus 2 niveaux

Programme principal

Niveau 1 : Sous-programme Niveau 2 : Sous-programme N5 N7


SBR SBR

JSR5

JSR7

RET

END

END

END

Remarque : Sans instruction RET. Linstruction END (toujours prsente dans le sousprogramme) retourne automatiquement lexcution du programme linstruction JSR correspondante. Les instructions SBR et RET sont facultatives, mais il est conseill de les utiliser

81

LES TRANSFERTS
Le transfert simple Recopie une valeur (entire ou flottante) De la source vers la destination
MOV
TRANSFERT Source Dest I :4.1 N7 :3

MVM

Le transfert avec masque Recopie un mot de 16 bits de la source vers La destination travers un masque

TRANSFERT avMASQUE Source I :6.0 Masque 0F0F Dest N7 :14

SOURCE

1 1

MASQUE (en hexadcimal)

DEST (Avant transfert)

DEST (Aprs transfert)

82

LES OPERATIONS ARITHMETIQUES


ADDITION SOUSTRACTION ADD SUB
Exemple :

SUB
Soustraction Source A Source B Dest

MULTIPLICATION
DIVISION DIVISION DOUBLE RACINE CARREE LOGARITHME NATUREL LOGARITHME BASE 10 X A LA PUISSANCE Y VALEUR ABSOLUE CHANGEMENT DE SIGNE

MUL
DIV DDV SQR LN LOG XPY ABS NEG * * * *

REMISE A ZERO
PERMUTATION

CLR
SWP *

MISE A LECHELLE
MISE A LECHELLE CALCUL

SCL
SCP CPT * *
CPT
COMPUTE Dest Expression

* avec O.S. 302 et O.S. 401

Expression de 255 caractres maxi sur plusie urs lignes de 28 caractres.

83

Linstruction DDV (Division sur 32 bits

Linstruction DDV permet deffectuer en format MOT des calculs (en particulier des rgles de trois ) avec une grande prcision. DDV DIVISION 32 BITS Source Dest

Cette DDV effectue la division du registre arithmtique (sur double mot) par source.Le quotient

arrondi est charg ladresse de destination. . Le quotient non arrondi est plac dans le mot S :13
Le reste de la division est plac dans le mot S:14.

84

Exemple
MUL SourceA SourceB Dest S :5 652 100 N7 :0

U
0 DDV DIVISION 32 BITS Source 13105 Dest N7 :0

ADD Source A Source B Dest N7 :0 32 N7 :0

Remarques Sur SLC 5/02, 5/03, 5/04, 5/05 et MicroLogix,linstruction SCL est plus concise. Sur SLC 5/03*, 5/04 et 5/05 les calculs sur nombres flottants *avec OS 301

85

Les Oprations trigonomtriques


SINUS COSINUS TANGENTE ARC SINUS ARC COSINUS ARC TANGENTE SIN CO S TAN ASN ACS ATN * * * * * *
Exemple : SIN
SINUS Source Dest

* avec O.S. 302 et O.S. 401


INDICATEURS ARITHMETIQUES Pour toutes les instructions arithmtiques, trigonomtrique, logique et de transfert, les indicateur arithmtiques sont mis a jour lissue de lopration: S :0/0 S :0/1 S :0/2 S :0/3 retenue ( Carry ) dpassement ( Overflow). Attention S :5/0 est galement positionn rsultat gal zro (Zro). Signe 0 = positif 1 = ngatif

Ces bits sont interprter immdiatement aprs linstruction. S :5/0 Note sur : Ce bit indique une faute mineure (dpassement) qui se transformera en faute la fin majeure de la scrutation, si elle na pas t traite par le programme utilisateur.

86

Les instructions de mise lchelle


Les cartes analogiques du SLC 500 neffectuent pas de mise lchelle. Cette mise lchelle peut tre effectue ec une grande av prcision, en format mot entier, par linstruction SCL ou SCP.

0-6

Mise lchelle

0-32767

Carte dentre Analogique

C A N

0-10V

Capteur Analogique (ex : sonde 0-10V)

Process (ex : Reservoir)

Niveau 6m

Nb.point 32767

Tension

10V

0 0

Nb.point 32767

0 0 10V

Tension

0 0

Niveau 6m

Programme Instruction SCP, SCL

Carte Entre Analogique

Capteur

87

Linstruction SCL
Lopration effectue par cette Instruction peut sexprimer sous la forme suivante
SCL Dest= (Source * Coef ) + Offset
Echelle Source Coef(1/1000) Offset Dest

Exemple Kg 6500

Sur une entre Analogique 4 20Ma de mesure de poids : 4 mA (3277 points) correspondent 0Kg 20 mA (16383 points) correspondent 6500Kg mA 3277 4mA 8512 10.4mA 16383 20mA : Source=8512

0 0 0mA

Calcul des paramtres de mise lchelle

Coef (pente) = (Dest Maxi Coef = (6500 0) / (16383

Dest Mini) / (Source Maxi 3277) = 6500 / 13106 =

Source Mini) 0.4959

Offset = Dest Mini Offset = 0

(Source Mini * Coef)

(3277 * 0.4959) =

- 1625

SCL
Echelle Source Coef(1/10000) Offset Dest I :2.1 4959 - 1625 N7 :2

88

Linstruction SCP
A partir des O.S.302 et 401 il est possible deffectuer une mise lchelle avecparamtres. Cette mise lchelle supporte les valeurs de donnes de type entier ou flottant.

Cette instruction permet une linarisation Entre les valeurs mini et les valeurs. maxi

SCP ECHav PARAMETRES Entre Entre Min Entre Max Mini lchelle Maxi lechelle Sortie lech.

Kg SCP ECHav PARAMETRES Entre I :1.0 Entre Min 3277 Entre Max 16383 Mini lchelle 0 Maxi lchelle 6500 Sortie lech. F8 :20

Ech max

Ech min Emin 4mA 3277

Nb.points Emax 20mA 16383

Sur une entre analogique 4 20 mA de mesure de poids : 4 mA ( 3277 points) correspondent 0 Kg 20 mA ( 16383 points) correspondent 6500 Kg

89 pour I :1.0 = 8512 points F8 :20 = 2596.330

Les Oprations Logiques et les Conversions

ET LOGIQUE

AND OR XOR NOT DCD ENC

Exemple :
AND
ET SUR BIT Source A Source B Dest

OU LOGIQUE
OU EXLUSIF COMPLEMENT LOGIQUE DECODAGE SUR 16 BITS ENCODAGE SUR 16 BITS
(Micrologix uniquement)

CONVERSION BBINAIRE CONVERSION DCB CONV.RADIANS CONV.DEGRES

DCB BINAIRE DEGRES RADIANS

TOD
FRD DEG * RAD *

TOD EN DCB Source Dest

* avec O.S.302 et O.S.401

Si une valeur DCB Dpasse 9999 ou est non exprimable, Le bit arithmtique de dpassement est p positionn 1 ainsi que le bit S :5/0 derreur mineure.

90

Les TEST sur MOT et sur VALEUR


Dfinitions :
MOT dsigne un mot entier de 16 bits VALEUR dsigne une valeur numrique pouvant tre exprime, suivant le type et la version de SLC, sur mot de 16 bits ou sur flottant de 32 bits.

EGALITE
DIFFERENCE PLUS PETIT QUE PLUS PETIT QUE OU EGAL PLUS GRAND QUE OU EGAL COMPARAISON MASQUEE (1) TEST sur LIMITES (2)

EQU
NEQ LES

Exemple :

EQU

GRT GEQ MEQ LIM

EGAL Source A Source B

Sur MOT uniquement Nexiste pas sur 5/01

91

Linstruction test des limites LIM


LIM

Linstruction ralise une continuit lectrique lorsque la valeur TEST est comprise entre les limites basses et haute. Linstruction LIM a deux modes d e fonctionnement : lendroit : limite infrieure < limite suprieure lenvers : limite infrieure > limite suprieure

TEST LIMITE Lim inf Test : Limsupr

Pour la simplification de lexplication, les limites infrieure et suprieure sont ici exprimes en nombre entier, mais peuvent tre exprimes en flottant ( partir de OS301 et OS 400). 1) lendroit exemple 100 N7:0 250
LIM TEST LIMITE Lim inf Test : Limsupr

- 100 N7 :0 250

Les bornes 100 et 250 font partie des Valeurs qui assurent la continuit lectrique de LIM. Dans une logique de valeur acceptes 2) lenvers exemple 250
LIM TEST LIMITE Lim inf Test : Limsupr

N7:0 100

250 N7 :0 - 100

Les bornes 100 et 250 font partie des Valeurs qui assurent la continuit lectrique de LIM. Dans une logique de valeur refus),

92

CHAPITRE VI

RESEAUX
DE

COMMUNICATION
INDUSTRIELS
93

Gnralits sur les rseaux de communication


Pri ncipaux lments dun rseau : Support physique des communications : Le dispositif qui vhicule linformation entre les stations(exp. Liaison mtallique, fibre optique, onde herzienne, ). Protocole de communication : Lensemble dlments qui gre la co mmunication (exp. Type de trame, contrle daccs au rseau,) Priphriques : Ensemble de stations qui communiquent sur le rseau. Trame : En gnrale, cest un ensemble de bits qui circulent entre lmetteur et le rcepteur qui contient linformation ut ile, dbut de trame, dtection des erreurs de communication fin de la trame, ). Jeton: Le jeton est un message particulier circulant de nud en nud et reprsentant une autorisation dmettre. Le nud qui dsire mettre attend le passage du jeton et retient celui - ci. Il devient alors provisoirement matre du rseau et peut tablir la communication, lorsquil a termin, il remet le jeton en circulation, il ny a pas de matre fixe, tous les nuds sont pareils Topologies: La topologie utilise dans les rseaux de communication industriels est la topologie Bus. Rseau BUS Rseau BUS : Dans un rseau BUS, les nuds sont tous greffs en parallle sur un cble unique ( liaison multipoint ). Les connexions au bus se font par exemple en se piquant sur le cble sans coupure de ce dernier, aussi sans interruption du service, le cblage dun site peut ainsi se faire lavance sans connaissance a priori des besoins en communication Ces qualits de souplesse et dextension constituent les principaux atouts desrseaux BUS expliquent leur succs. Les pannes dun nud naffectent pas le reste du rseau. CONCEPT CIM : Il faut considrer le processus de production comme une chane constitue de diffrents maillons : management, marketing, ingnierie, fabrication, Logistique, Une premire dmarche adopte pour amliorer la productivit a consist amliorer les maillons par lautomatisation et linformatisation.

94

Niveau information (Archivages, SGBDR,) ETHERNET

Niveau contrle ( change dinformation inter-automate, supervision, ) ControlNet DH+ DH485

Niveau terrain (capteurs/actuateurs) R.I.O (Remote Input/Output) DeviceNet

Rseaux propritaire : Les premires tentatives dimplantation du CIM taient essentiellement bases sur des solutions propritaires. Chez ALLEN-BRADLEY on trouve : DH+ - DH485 - RIO (Entres/sorties distance). Rseaux ouverts : Le souhait des utilisateurs serait videmment de disposer de systmes de communication normaliss assurant, une interoprabilit aussi complte que possible entre quipements de marques et de types diffrents. Chez ALLEN-BRADLLEY on trouve : ETHERNET - DEVICE NET - CONTROLNET.

Le rseau DeviceNet :
Le rseau DeviceNet a t conu par la firme Allen-Bradley mais lutilisation en est compltement libre.

Caractristiques techniques :
Support physique : double paire torsade (une pour lalimentation des nuds rseau, une pour les donnes). Topologie : BUS et ETOILE Nombre maximum de Nuds par rseau : 64 nuds Vitesse : de 125 500 Kbits/s.

95

Le rseau Control Net


Caractristiques :
Topologie : ARBRE et ETOILE Support : Cble coaxial Nombre de stations : dpend de la configuration Nombre de stations : 99 Nuds Vitesse : 5 M bits/sec Mthode daccs rseau : CTDMA Bas sur le modle producteur/consommateur 508 octets/trame.

Le rseau EtherNet :
Caractristiques Ethernet TCP/IP :
Topologie : Bus Support : Paire torsade, coaxial Nombre de stations : 255 ( 64 stations PLC-5 en simultan ) Vitesse : 10 M bits/sec Mthode daccs rseau : CSMA/CD Gestionnaire de rseau : SNMP (Simple Network Management Protocol) directement implment dans les processeurs Ethernet PLC-5 Logiciel dinterface application INTERCHANGE client/serveur (Open VMS, HP -UX, WindowsTM)

96

Le rseau DH 485
Protocole de communication DH 485 Le rseau DH 485 offre : - Maximum de stations : 32 stations - Vitesse de transmission : 19200 bauds, 9600 bauds, 2400 bauds et 1200 bauds. - Distance maximale : 1219 m - Communication dgal gal. - Topologie : BUS. - Contrle daccs au rseau par passage du jeton. - La possibilit dajouter ou de retirer des stations sans causer de perturbation sur le rseau. - Typ e de station qui peuvent communiquer sur DH+ : La gamme des automates SLC 500 et micrologix. Ordinateur avec carte de communication 1784 KTX(D). Interface oprateur (PanelView).

Architecture :
Le coupleur 1747 -Net-AIC+ est utilis pour tablir une liaison permanente entre plusieurs stations DH485, avec isolation galvanique entre le rseau et les participants. Module d'interface

1 port DH485 isol AIC+ compatible avec

2 ports RS232 isols

1761-NET-AIC+ port 3: DH485 port 2 : RS232 mini-DIN

MicroLogix SLC5/01, 5/02, 5/03 (canal 1) SLC5/03, 5/04 (canal 0) Terminal oprateur PC Modems port 1 :RS232 9 broches

97

Montage Rail Din ou panneau


PanelView Programmation RSLogix 500 Cble BELDEN #9842 DH485

SLC5/03 PIC 1761 - NET - AIC+

SLC5/03

Micrologix

Le cblage du rseau DH485

1747 - C11 0,3 m

Les coupleurs 1747 - AIC et 1747 - NET - AIC+ sont interconnects suivant un mode de cblage de type guirlande . Le blindage du cble se connecte la masse par un cavalier uniquement une extrmit du rseau. Limpdance de terminaison de connect chaque extrmit du rseau. Installation Coupleur de liaison - AIC 1747 Cble de communication Belden#9842 Cble 1747-C11 Coupleur de liaison 1747 - AIC Cble 1747 -C11 Coupleur de liaison 1747 - AIC Automate SLC500 Automate SLC500

Automate SLC 500

Ordinateur personnel muni dune 1784 - KX


Cble 1747 -C11

98

Raccordement

blanche rayure Orange

Orange rayure blanche 6 5 4 3 2 1 TERM H B COM SHLD CHS GND

Blindage Bleu rayure masse blanche

Pontage des bornes 5 et 6 Chaque extrmit du rseau Pontage des bornes 1 et 2 une extrmit seulement

99

Le rseau Data highway plus (DH+)


Caractristiques : - Maximum de stations : 64 stations ( plage valabl e : 0 77 en octal) - Vitesse de transmission : 57,6 Kbauds, 115,2 Kbauds, 230,4 Kbauds. - Distance maximale : 3000 m - Communication dgal gal. - Topologie : BUS. - Contrle daccs au rseau par passage du jeton. - Type de station qui peuvent communiquer sur DH +: SLC 5/04 directe via la voie 1. Ordinateur avec carte de communication 1784 KTX(D). Interface oprateur (PanelView). PLC - 5 connexion directe. Architecture :

PanelView
1 SH 2

Ordinateur personnel muni dune 1784 - KX

Cble bi -axial (1770 - CD)


1 SH 2 Transparent 1 SH 2

Bleu

Rsistance de terminaison : W 57,6 Kbauds et 115,2 Kbauds ou 82 Une rsistance de terminaison (150 tre racco rde chaque extrmit du rseau.

Bornes sur le module processeur

W 230,4KBauds) doit

100

Instruction de communication
Utilisez linstruction message pour envoyer et recevoir des donnes dautres processeurs et dispositifs. MSG EN Lire/crire message Il sagit dune instruction de sortie qui permet de Type Dgal gal transfrer des donnes dune station une autre. DN Lecture/criture Ecriture
Appareil cible 500CPU Local/dcentralis Local Bloc de contrle N7 :1 Longeur du bloc de contrle 14 Ecran de configuration

d ER

Entre des paramtres :

Entrez les paramtres suivants lors de programmation de cette instruction :


Lecture/Ecriture : Lecture signifie que le processeur local (celui ou se trouve linstruction) reoit des donnes ; Ecriture signifie quil envoie des donnes. Appareil cible : Identification du type dappareil recevant les donnes, les options acceptable : - Un 500CPU si lappareil cible est un autre SLC - Un 485CIF si lappareil cible est un appareil non- SLC (sur un rseau DH485) - PLC-5 si lappareil cible accepte les commandes PLC-5. Local/dcentralise : Identification denvoi du message un appareil sur DH 485 local ou DH+, ou un appareil dcentralis sur un autre rseau par lintermdiaire dune passerelle. Option acceptable : Une option locale si lappareil cible est sur le rseau local. Une option distance si lappareil cible est sur un rseau dcentralis. Bloc de contrle : cest une adresse de f ichier de nombres entiers que lon slectionne. Cest un fichier de nombres entiers 14 mots, contenant les bits dtat, ladresse du fichier cible et dautres donnes associes linstruction de message. Longueur du bloc de contrle : Elle est fixe 14 lments, ce champ ne peut pas tre modifier Note : ne pas utiliser un mot dans votre programme qui appartient au bloc de contrle.

101

Disposition du bloc de contrle

15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 EN ST DN ER CO EW NR TO code derreur Numro de station Rserv pour la longueur en mot Numro de fichier Type de fichier(O, I, S, B, T, C, R, N, F, ST, A) Numro dlment Numro de sous - lment WQ Rserv (Bits denvoi de message interne) Prslection de temporisateur de message Temporisateur de message lchelle zro Totalisateur de temporisateur de message Rserv (usage interne uniquement) Rserv (usage interne uniquement) R serv (usage interne uniquement)

0 1 2 3 4 5 6 7 8 9 10 11 12 13

Screan setup (cran de configuration)


Cet automate Commande de communication Adresse de table de donnes Taille en lment Voie

:
Bits de contrle Pas tenir compte fin temp.(TO) : Ressaye r (NR) : En attente dexcution(EW) : Excution continue (CO) : Erreur (ER) : Fin du message (D N) : Transmission message (ST) : Message activ (EN) : Attente place dans file dattente : Erreur Code derreur (Hexa) :0

: 500CPU Lecture : N7 :10 :2 :1

0 0 0 0 0 0 0 0 0

Appareil cible Timeout de message : 5 Adresse table de donnes : N7 :0 Adresse station locale (dc) : 2 Local/dcentralis : Local Description de lerreur Aucune erreur

102

Rseau R.I.O (Entres/Sorties distance)


Caractristiques
-

Rseau de terrain Cble coaxiale 1770 - CD. Maximum de stations : 32 stations Vitesse de transmission : 57,6 Kbauds, 115,2 Kbauds, 230,4 Kbauds. Distance maximale : 3000 m Communication Matre/Esclave. Topologie : BUS. Protocole transparent par rapport lutilisateur. Type de station qui peuvent communiquer sur RIO : SLC 500. Ordinateur ave c carte de communication 1784 KTX(D). Interface oprateur (PanelView). PLC - 5 connexion directe.

Interaction du scrutateur et des adaptateurs


La communication sur rseau RIO est une communication matre/Esclave, La station matre dispose dun processeur et dun module de communication scrutateur SCANER . Lesclave contient un module de communication ADAPTATEUR . La fonction du scrutateur est de scruter conscutivement et sans interruption les adaptateurs sur la liaison RIO. La scrutation consiste en un ou plusieurs transferts entre le matre (scrutateur, scanner) et les Esclaves (Adaptateurs) sur liaison RIO. Ladaptateur rpond en envoyant les donnes dentre au scrutateur. Le scrutateur excute autant de transferts de RIO discrets, aucune donne nest change entre le scrutateur et ladaptateur. S N RIO Adaptateur ASB Esclave 1 E/S Adaptateur ASB Esclave 2 E /S Zone mmoire Image E/S dporte rafraichie chaque scrutation

103

Architecture
Chssis local SLC Module 1747 ASB Chssis distance Chssis dextension distance

Liaison RIO Sorties vers les modules Processeur Scrutateur Module 1747-SN Entres provenant du module Chssis distance

Module 1747 -ASB

PanelView
Terminal oprateur PanelView

Le cblage du bus de terrain RIO :


Cble bi-axial ( 1770-CD)
Transparent 1 SH 2 1 SH 2

Bleu

Une rsistance de terminaison, dont la valeur dpend de la vitesse de transmission, doit tre connecte chaque extrmit physique du bus de terrain RIO.
Vitesse KBaud
57,6
115,2 230,4

Distance maximale entre Les extrmits du bus m


3000
1500 750

Valeur de la rsistance W
150
150 82

104

Configuration du scrutateur
Pour la gestion de la communication RIO, le scrutateur dispose dun espace mmoire dentre/sortie. Cette mmoire est repre par groupes de huit mots E/S et sont nomms RACKS LOGIQUES. Chaque couple de mots E/S est nomm GROUPE MODULE. Un scrutateur dispose de 4 RACKS LOGIQUES. La mmoire E/S peut tre rpartie selon les besoins de lapplication et les possibilits de configuration des adaptateurs RIO. Cette rpartition se fait par de rack logique (, , , logique complet, etc )
15

rack

Entres

0 15

Sorties

Rack Logique 1

Rack Logique 2

Rack Logique 3

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

Zone mmoire E/S attribu e un adaptateur RIO : Rack =2 er 1 groupe module =2 Taille =

Les paramtres de la configuration de base dun scrutateur RIO sont Localisation de la mmoire E/S utilise pour les changes avec - N de Rack logique et N du premier Groupe Module

: chaque adaptateur.

Taille mmoire (1/4, , , rack logique complet) n (57.6, 115.2, 230.4 Kbaud ) Vitesse de transmissio
-

105

Quelques Dfinitions
Un Scrutateur RIO ( SN ) dispose dune zone mmoire appele Rack Logique 1 SN = 4 Rack Logiques 1Rack Logique = 8 Groupes Modules 1GM = 1Mot d entre + 1Mot de Sortie

Mise en uvre

: Matre Esclave Dfinition Adresse : Rack Logique (RL)et Groupe Module (GM) de dbut dans le SW1 de lASB Rservation de la taille Image de lEsclave (SW2) Dfinition du type dadressage (SW3)

Rservation de la zone mmoire (Rack Logique ) pour tous les Esclaves dans le fichier G

Syntaxe :
I : e . GM O : e . GM / bit / bit e : Emplacement du Scrutateur dans la chssis

Type dadressage
Adressage 1 GM = 2 Emplac 1 GM = 1 Epmlac 1 GM = 1/2 Emplac 8 points OK ! ! 16 points Panacher OK ! 32 points

y
! OK

106

Configuration de ladaptateur
Les paramtres du module ASB sont configurs laide des trois ensembles de commutateurs DIP illustrs ci - desso us :
COMM LED (Vert) FAULT LED (rouge)
ADAPTER COMM FAULT

Commutateur DIP
1 2 3 4 5 6 7 8

STATUS

SW1

SW2

SW3

1747 - ASB

Connecteur de la liaison RIO et de verrouillage de Redmarrage de lautomate

SW3
Maintien de dernier tat Verouillage redmarrage automate Rponse de liaison Dernier chassis Bit 1 du mode dadressage Bit 0 du mode dadressage Module dE/S spcialises Rglage des modules dE/S

SW2
Vitesse de transmission Chssis principal/complmentaire Rserv

SW1

N du rack logique

Taille dimage module ASB


N du groupe logique

107

Configuration des Switch RIO Commutateur

1
ON

2
ON

5
ON

6
ON

Rack Logique 0 ON ON Rack Logique 1 ON ON Rack Logique 2 ON ON Rack Logique 3 ON OFF

Groupe 0 ON ON Groupe 2

SW 1

ON

ON

ON

OFF ON OFF Groupe 4 ON OFF ON Groupe 6 OFF OFF

ON

ON

OFF

ON

ON

ON

ON

Commutateur

1
Maintien Dernier Etat

2
Redmarr -age Auto.

3
Temps de Rponse Restreint

4
Pas le dernier Chssis

7
Mode dE/S Discret

8
Mode Sauvegarde

1groupe module= 2 Emplacements OFF OFF 1groupe module= 1 Emplacement

ON

ON
Verrou Hors Fonction

ON
Temps Non Restreint

ON
Dernier Chssis

SW 3

Pas de Maintien

ON OFF 1groupe module= Emplacement

ON

ON

Mode Mode dE/S bloc Vrification transfert

OFF

ON

Invalide

OFF

OFF

OFF

OFF

ON

ON

OFF

OFF

108

Commutateur

2 C H A S S I S

3 P R I N C I P A L

5 ON

Vitesse = 56.7 Kbaud

ON

ON

Vitesse = 115.2 Kaud

ON

OFF ON

SW 2
Vitesse = C C 230.4 Kbaud H O A M S P S L I E S M E OFF ON T A Invalide I R E

R E S E R V E

ON

2Groupe Logique ON ON ON 4 Groupe Logique ON ON ON OFF 6 Groupe Logique ON ON OFF ON 8 Groupe Logique ON ON OFF OFF 10 Groupe Logique ON OFF ON ON 12 Groupe Logique ON OFF ON OFF 14 Groupe Logique ON OFF OFF ON 16 Groupe Logique ON OFF OFF OFF 18 Groupe Logique OFF ON ON ON 20 Groupe Logique OFF ON ON OFF 22 Groupe Logique OFF ON OFF ON OFF OFF OFF OFF 24 Groupe Logique ON OFF OFF 26 Groupe Logique OFF ON ON 28 Groupe Logique OFF ON OFF 30 Groupe Logique OFF OFF ON 32 Groupe Logique OFF OFF OFF

OFF

OFF OFF

OFF

109

CHAPITRE VII TRAITEMENT


D'ERREUR

110

Principaux mots systmes


S:0
- S : 0/0 - S : 0/1 - S : 0/2 - S : 0/3

Indicateurs arithmtique Bit de retenu Bit de dpassement Bit de zro Bit de signe

S:1 Etat / Contrle du mode processeur - S : 1/8 Bit dannulation du dfaut la mise sous tension (bit de lecture) - S : 1/9 Bit de protection au dmarrage (bit de lecture) - S : 1/10 Bit de chargement du module mmoire EEPROM sur erreur mmoire RAM (bit de lecture) - S : 1/11 Bit de chargement du module mmoire EEPROM (bit de lecture) - S : 1/12 Bit de chargement du module mmoire EEPROM et dexcution (bit de lecture) - S : 1/13 Bit darrt derreur majeure (bit dcriture)

S:4 Base du temps (mot de lecture) La base du temps de S : 4/0 S : 4/15 est donne par la formule 20 * 2x ms ou x est lun des bits du S : 4 ( S : 4/x ) exemple : pour S : 4/7 la base du temps est gale 2,56s S:5 Bits derreurs mineures Les bits de ce mot sont mis 1 par le processeur pour indiquer quune erreur mineure sest produite dans le programme relais - S : 5/0 Bit de signal de dpassement (bit de lecture et criture) - S : 5/2 Bit derreur du registre du contrle (bit de lecture et criture) - S : 5/3 Bit de dtection derreur majeure lors de lexcution du sous programme derreurs de lutilisateur (bit de lecture et criture) - S : 5/8 Le programme module mmoire est transfr dans un processeur (bit de lecture) - S : 5/9 Indique que le programme module mmoire na pas pu se charger car le mot de passe ne correspond pas (bit de lecture et criture)

111

S:6 Code hexadcimal de lerreur (mot de lecture et dcriture) Le processeur entre un code hexadcimal dans ce mot quand une erreur majeure est dclare

S:9 Stations actives DH485 (mot de lecture) Ces deux mots sont adressables par bit pour reprsenter les 32 stations actives dun rseau DH485
S : 29 Numro du fichier du sous programme derreurs utilisateur (mot dcriture) Entrez un numro de fichier programme (3 255) qui doit tre utilis pour toutes les erreurs majeures rcuprables ou non. S : 30 Consigne dinterruption STI (Interruption temporise programmable) Entrez la base de temps, en diximes de ms, qui doit tre utilis pour linterruption temporise programmable. Le sous programme STI sexcute suivant la valeur entre. S : 31 Numro de fichier STI Entrez un numro de fichier programme (3 255) qui doit tre utilis comme sous programme Dinterruption temporise programmable.

112

Sous programme derreur


Principaux bits systmes pour traitement derreurs :

Bit ou Mot S :1/8 S :1/9 S :1/13 S :5/0 S :5/2 S :5/3 S :5/11 S :6 S :20 S :21 S :29

Description Efface S :1/13, S :5/0, S :5/7 la mise sous tension Automate programmable excute sous programme derreur la mise sous tension Erreur majeure Dpassement mathmatiques Bit erreur gnr par les instructions : pile Fifo, dcalage Bit de dtection derreur majeure lors de lexcution du sous programme derreurs de lutilisateur Pile dcharge Code Hexadcimal de lerreur N de ligne que le processeur a excut juste avant que lerreur majeure ou la panne dalimentation se produise N de fichier que le processeur a excut juste avant que lerreur majeure ou la panne dalimentation se produise N du sous programme derreur

113

Mmoire EEPROM
Pour viter les problmes de RAM, il est conseill dutiliser une EEPROM (pour en savoir davantage, veuillez consulter la page 22) qui permet de : Sauvegarder le programme Restaurer le programme dans la RAM en cas de dfaut de celle-ci . Principaux bits systmes : S : 5/9 S : 5/8 S : 1/10 S : 1/11 S : 1/12 Indique que le programme module mmoire na pas pu se charger car le mot de passe ne correspond pas Le programme module mmoire est transfr dans un processeur Bit de chargement du module mmoire sur erreur mmoire Bit de chargement du module mmoire la mise sous tension Bit de chargement du module mmoire et dexcution

114