Академический Документы
Профессиональный Документы
Культура Документы
www.E-cours.com 1
CHAPITRE I
2
Technologie à relais
3
Technologie programmée
composants programmables.
4
orGanIsatIon moDulaIrE D’un
automate programmable
5
orGanIsatIon moDulaIrE D’un
automate programmable
Vers
Bus interne extension
possible
Unité centrale
Module
Module Module de
d’alim.
D’entrées sorties
Carte
Mém.
6
ComparatIF EntrE l’automatE
et la technologie à relais
Réduction considérable du relayage ;
• Fiabilité ;
• Moins d’encombrement ;
• Réduction du stock ;
• Temps de réponse garantis ;
• Aide à la maintenance ;
• Facilité de mise en œuvre ;
Entrées/sorties Industriel, protégé, opération de test,
édition et visualisation ;
• Indépendance du procédé, facilement réutilisable ;
• Souplesse d’adaptation ;
• Jeu d’instruction très évolué (équations mathématique,
PID…) ;
• Accessible par les technicien.
7
Chapitre 2
ET MISE EN OUEUVRE
8
Présentation de la gamme SLC
1-MicroLogix Le SLC compact
•Format compact
•Outil de programmation
•Communication DeviceNet
• Capacité mémoire : 1K Utilisateur
•DF1 Maître/Esclave, DH485 • Vitesse d’exécution : ~2,0ms/K Instructions
•1 Entrée codeur incrémental à 6,6 KHz • Module d’interface AIC+ : 2ports RS232 isolés, 1
port DH485 isolé
•E/S analogiques • Compatible avec : MicroLogix.
SLC5/01, 5/02, 5/03 (canal 1),
•Montage rail Din SLC5/03, 5/04, 5/05 (canal 0),
Terminal opérateur, PC, Modems
•Comptage rapide
•Jeu d’instruction puissant gamme SLC
•4 modularités 14 modèles
•Sorties forte intensité ,plusieurs commun 9
Caractéristiques techniques
MicroLogix 1200 :
• Compatible SLC500/µLogix
• E/S rapides
• Extension E/S compact
• Grande mémoire non volatile
• Configurable • 88 E/S T.O.R. et analogique
• mémoire 6K mots (12Ko)
• Entrées interruptibles • Comptage 20 kHz,
• (4) Entrées interruptibles, ou impulsionnelles
• Horloge et module mémoire • Ecriture ASCII, PID, tempos 1mS
• Modules mémoires amovibles
• Potentiomètres analogique • Module d’interface AIC+ : 2ports RS232 isolés, 1 port DH485
isolé
• Jeu d’instruction très puissant Compatible avec : MicroLogix.
SLC5/01, 5/02, 5/03 (canal 1),
• Programmable avec le RSLogix SLC5/03, 5/04, 5/05 (canal 0),
Terminal opérateur, PC, Modems
• Fonctionnalités maintenance
11
Caractéristiques techniques
Entrées Sorties
Type D’entrées Type de Sorties Alimentation
T.O.R T.O.R
120Vc.a.
1762-L24AWA 14 10 120Vc.a. Relais
240Vc.a.
24Vc.c. 120Vc.a.
1762- L24BWA 14 10 Relais
NPN/PNP 240Vc.a.
120Vc.a.
1762- L40AWA 24 16 120Vc.a. Relais
240Vc.a.
24Vc.c. 120Vc.a.
1762- L40BWA 24 16 Relais
NPN /PNP 240Vc.a.
Spécifications analogiques :
• Compatible SLC500/µLogix
• Extension E/S compact
• Programmable avec le RSLogix
• E/S rapides
• Potentiomètres analogique
• Horloge et module mémoire
• Grande mémoire non volatile Configurable
• Fonctionnalités maintenance
Module d’interface AIC+ : 2ports RS232
isolés, 1 port DH485 isolé
Compatible avec : MicroLogix.
- SLC5/01, 5/02, 5/03 (canal 1),
- SLC5/03, 5/04, 5/05 (canal 0),
-Terminal opérateur, PC,
- Modems
13
Caractéristiques techniques
Transistors
EMBASE Option
12 12 24Vcc Relais 120/240Vca
A)1764-24BWA
PNP ou NPN
Transistors
EMBASE Option 6 Transistors
1-6 12 24Vcc 24Vcc
B)1764-28BXB 6 Relais
PNP ou NPN
14
2-Les automates SLC modulaires
2-1 Automates SLC5/01 et SLC5/02
Caractéristiques principales
E/S déportée 3940 E & 3940 S TOR 4096 E & 4096 S TOR
DH485
Ports de communication DH485
réponse
Autres caractéristiques :
Sauvegarde Ram par pile au lithium 2 ans ( sur 5/01 –L511 condensateur 2 semaines)
15
2-2 Automates SLC5/03 et SLC5/04
Caractéristiques principales
E/S locales 960 TOR 960 TOR 960 TOR 960 TOR
Châssis/empl. 3/30 3/30
E/S déportée 4096 E & 4096 S TOR 4096 E & 4096 S TOR
Autres caractéristiques :
16
2-3 Automates SLC5/05
Caractéristiques principales
Autres caractéristiques :
17
2-4 Vue éclatée de l’automate modulaire
Présentation
Carte
d’alimentation
Emplacement 0 18
Processeur SLC 5/01
Emplacement Led(rouge)
Module Exécution du
1747-L524 Série B
EPROM / Programme SLC5/02 CPU
EEPROM
RUN
CPU
Fault
Led(rouge)
CPU I/O
Défaut Majerur
BATTERY LOW
Led (rouge)
Forçage E/S
Led (rouge)
Defaut Pile
Pile
Prise DH485
19
Processeur SLC 5/02
1747-L524 Série B
Led(rouge)
Exécution du Led(rouge)
Emplacement Programme SLC5/02 CPU Exécution du
Module Programme
EPROM /
EEPROM RUN COM
CPU
Led(rouge) Fault
Défaut Majerur CPU I/O
BATTERY LOW
Led (rouge)
Defaut Pile
Pile
Prise DH485
20
Processeur SLC 5/03
Emplacement Led(rouge)
Module Exécution du
Flash EPROM Programme Led (rouge)
SLC5/03 CPU
Forçage E/S
Pile
RUN FORCE
Led(rouge)
Led (verte)
Défaut Majerur FLT DH485
Comm
BATT RS232 DH485
Led
(rouge) Led (verte)
Defaut Pile Comm
RS232
Clef
Prise
DH485
Canal 1
Prise
RS232
Canal 0
SLC500
17476L532
C
21
L5246-0392A2452 3 ALLEN-BRADLEY
Processeur SLC 5/04
Led(rouge)
Emplacement Exécution du
Module Programme Led
SLC5/04 CPU
Flash EPROM (rouge)
Pile
RUN FORCE Forçage
Led(rouge) E/S (verte)
FLT DH+ Led
Défaut Majerur
Comm
BATT RS232
DH+
Led
(rouge) Led
Defaut Pile (verte)
Comm
Clef RS232
Prise DH+
Canal 1
Prise
RS232
Canal 0
SLC500 OPERATING
SYSTEM
17476L542 C
OS = SER FRN
1747-OS401 A 8
L5246-0392A1836 3 ALLEN-BRADLEY 22
Processeur SLC 5/05
Led(rouge)
Exécution du Led
Emplacement Programme SLC5/05 CPU (Ambre)
Module Forçage
Flash EPROM RUN FORCE Led(verte/
E/S
Led(rouge) rouge)
FLT ENET
Pile Défaut Majerur Comm
BATT RS232
Ethernet
Led
(rouge) Led
Defaut Pile (verte)
Comm
Clef RS232
Prise
Ethernet
Canal 1
Prise
RS232
Canal 0
OS = SER FRN
1747-OS500 A 8
17476L552 A 1 23
ALLEN-BRADLEY
DIaGnostIC apI à l’aIDE DEs voyants DE sIGnalIsatIons
LED ETAT SIGNIFICATION
Position de la clef
REM
Opération RUN PROG
RUN PROG TEST
25
Règles générales sur le câblage
• Les câbles véhiculant des signaux de faibles tensions ne doivent pas être placés dans la même gaine
que les câbles des circuits de puissance (norme NFC 15-100).
• Les câbles véhiculant des tensions continus (signaux numériques ou analogiques) doivent être placés
dans un chemin de câblage différent et séparé de celui des câbles de tensions alternatives.
• Le matériel est garanti pour une température de fonctionnement et de stockage. Il est donc
nécessaire de prévoir dans certains cas, l’utilisation d’une ventilation ou bien des résistances
chauffantes.
• Les câbles véhiculant des signaux analogiques ou numériques doivent être blindés. Le raccordement de
la tresse de blindage à la terre ne doit être réalisé que d’un seul côté.
• La mise en œuvre d’une installation électronique nécessite la création d’une terre de référence propre
à l’ensemble des équipements reliés à l’organe de commande (automate). Cette terre servira de nouvelle
référence pour toutes les parties alimentations, blindage, châssis… du coté de la commande
électronique. Elle doit être raccordée en un seul point au conducteur de terre général (PE) par un câble
d’une section de 16mm2. 26
Environnement et parasites
220
220
Carte
d’alimentation
Cartes d’entrées
Les câbles de données
Couplage capacitif
Les écarts de tensions importants dans les câbles de puissance
produisent des variations de champs électrique autour des
signaux de données, générant ainsi des parasites
Câbles de puissance
Signal analogique
27
Couplage inductif
Les variations de courant dans les câbles de puissance (courants transitoires au démarrage)
produisent des champs magnétiques perturbateurs dans les câbles de données circulant
parallèlement aux circuits de puissance.
Câbles de puissance
Signal analogique
Remarques : La mise en œuvre des signaux DH+, RIO, DH485 doit être conforme aux
prescriptions de câblage ALLEN-BRADLEY.
28
Protection des organes de commandes
Généralités :
Les interférences électromagnétiques ou charges inductives provoquées par les
appareils bobinés tels que relais, vanne solénoïde, ou démarreur moteur
nécessitent l’utilisation de circuits d’antiparasitage, ceci afin de protéger les
sorties automate.
Les circuits souvent utilisés sont :
Le module à diode de roue libre
Le module RC
Le module à varistance
Les modules à diodes des roue libre s’utilisent avec des bobines à courant continu,
les circuits RC sur les bobines à courant alternatif.
Les modules varistances permettent d’atténuer les tensions de coupure sur les
bobines à courant alternatif ou continu. La varistance est une résistance dont la
valeur varie en fonction de la tension appliquée. Elles ne devient conductrice
qu’avec des tensions élevées.
0V N
29
Les alimentations
Les modules d’alimentations pour la version modulaire doivent être définis à partir des caractéristiques suivantes :
Références
Alim.
Les châssis servent indifféremment en châssis de base ou d’extension
Configuration maximale de 3 châssis ou 30 emplacements utiles.
2 types de câbles sont utilisés pour la liaison entre les châssis :
1746-C7 (15cm)
Alim.
1746-C9 (91,4cm)
31
Les modules mémoires
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 mémoire Flash
La programmation des module EEPROM ou Flash se fait à partir du terminal
Les modes de redémarrage ( transfert module > RAM) sont définis par l’utilisateur
Référence des modules mémoire
SLC 5/01 SLC 5/02 SLC 5/03 SLC 5/04 SLC 5/05
1747-M1 1747-M2 n/a n/a n/a
EEPROM
1747-M2
1747-M3 1747-M4 n/a n/a n/a
UVPROM
1747-M4
n/a n/a 1747-M11 1747-M11 1747-M11
Flash
1747-M12 1747-M12 1747-M12
Les cartes d’E/S T.O.R
Modularité des cartes T.O.R 4, 8, 16, 32, 2/2, 4/4, 6/6 points
Filtrage des entrées et isolation opto-électrique
Gamme d’entrées : 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 isolées ou point commun pour 4/8
32
Bornier débrochable sur les modules 16 points
Système de pré câblage monté sur rail DIN pour les modules 16 / 32 points
lEs CartEs D’E/s analoGIquEs
Modules
Modules Modules
d’entrées d’entrées/sorties de sorties
33
Caractéristiques
1746 - NI4 1746 - NIO4I & NIO4V 1746 - NO4I & NO4V
PLAGES
± 10 Vcc (-32768 à + 32767) ±10 Vcc (-32768 à + 32767)
D’ENTREES
34
lEs CartEs D’E/s analoGIquEs
Entrées analogiques 1746-NI4 4 Entrées différentiels, tension ou
courant (-20/+20mA
ou -10/+10VCC)
4 Entrées analogiques isolées 1746sc-INI4VI 4 Entrées différentielles isolées
tension ou courant
(0/+20mA ou -10/+10VCC)
4 Entrées analogiques isolées 1746sc-INI4I 4 Entrées différencielles isolées
courant
(4/20mA, 0/+20mA, +/-10V, 0/10V, 0/5V , 1/5V)
8 Entrées analogiques 1746sc-INI4I 4 Entrées différencielles isolées
courant
(4/20mA, 0/+20mA, +/-10V, 0/10V, 0/5V , 1/5V)
16 Entrées analogiques 1746-NI16I 16 Entrées, Courant
INTRODUCTION
A
LA PROGRAMMATION
36
Le système de numération
Les systèmes de numéra tion ont pour but de représenter des valeurs numériques.
Le système décimal, que tout le monde connaît n’est qu’un système parmi tant d’autres.
Son importance particulière tient fait qu’il est universellement utilisé.
Le système décimal utilise des chiffres de 0 à 9
Exemple : le nombre 5467 se représente 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 d’un chiffre dans un nombre dépend de sa position: à l’intérieur de ce nombre. Chaque
position d’un chiffre (appelé aussi rang) a donc un certain poids. Dans le système décimal, le poids
est représenté par des puissances de 10.
Rappel : Système de numération Poids Chiffres
Binaire 2 0à1
Octal 8 0à7
Décimal 10 0à9
Héxadécimal 16 10 à F 3
Remarque importante :
Le système décimal est un système de numération.
SYSTEME SYSTEME
SYSTEME BINAIRE SYSTEME OCTAL
DECIMAL HEXADECIMAL
10¹ 10º 24 23 22 21 20 81 80 16 1 16 0
10 1 16 8 4 2 1 8 1 16 1
0 0 0 0
1 1 1 1
2 1 0 2 2
3 1 1 3 3
4 1 0 0 4 4
5 5
5 1 1 1
6 6
6 1 1 0 7 7
7 1 0 1 1 0 8
8 1 0 0 0 1 1 9
9 1 0 1 1 1 2 A
1 0 1 0 1 0 1 3 B
1 1 1 0 0 1 1 4 C
1 2 1 1 0 0 1 5 D
1 3 1 1 1 1 1 6 E
1 4 1 1 1 0 1 7 F
1 5 1 1 0 1 2 0 0
1 6 1 0 0 0 0 2 1 1 1
1 7 1 0 0 1 1 2 2 1 2
1 8 1 0 0 1 0 2 3 1 3
1 9 1 0 0 0 1 2 4 1 4
1 0 1 0 1 0 0 38
Exemple
39
GRAFCET OUTIL DE PRESENTATION POUR LA PARTIE
COMMANDE
Définition du GRAFCET :
Le GRAFCET est un outil graphique de description du comportement déterministe de la partie
commande.
Le GRAFCET établit une correspondance à caractère séquentiel et combinatoire entre
• Les ENTREES, c’est-à-dire les transferts d’informations de partie opérative vers partie
commande ;
• Et les sorties, transferts d’informations de la partie commande vers la partie opérative.
Le modèle GRAFCET :
Le modèle GRAFCET est défini par un ensemble constitué d’élément graphique de base :
• Les ETAPES ;
• Les TRANSITIONS ;
• Les LIAISONS ORIENTEES reliant entre elles des étapes et les transitions, structurées en
un réseau alterné formant l’ossature séquentielle graphique du GRAFCET ;
• Les ACTIONS associées aux ETAPES;
• Les RECEPTIVITES associées aux TRANSITIONS.
40
Exemple :de GRAFCET
A O2=1 O1=1
B
O2 O1
I1 Bouton poussoir
I3 Réceptivité : arrivée en B
I2 Réceptivité : retour en A
41
Transposition du GRAFCET en langage combinatoire
Etape précédente Mémoire d’étape
Réceptivité
M3 M1
I1
1
M1 M2
I1 Etape suivante
Auto-maintien
2 I1 M1 M2
/I3 M2 M3
3 M2 M3
I3
ACTIONS
/I2 M3 M1
M2 O1
M3 O2
42
La structure mémoire des SLC 500 5/01 et 5/02
CHAMPS MEMOIRE SLC 500/01/02
Mém. Données 4Kmots 4Kmots 4Kmots 4Kmots 4Kmots 4Kmots 4Kmots 4Kmots
44
Exemple :
remplissage mémoire avec une CPU
L532
Libre données
PROGRAMME
Zone
4Kmots Accessible par
ou Le programme
12 Ou
Kmots Les données PROGRAMME
ou
20
Kmots
ou
28
Kmots Libre Libre
ou Programme Programme
60 Ou Ou
Kmots données données
Remarque : En terme d’équivalence pour un programme type, la mémoire d’un 5/03 est approximativement 2,5 fois
supérieure à celle d’un 5/02.
45
Organisation de la mémoire programme
Il peut y avoir 256 fichiers programme (numérotés de 0 à 255) par SLC 500
Ils sont composés de fichiers LADDER :
Un programme principal et des sous-programmes
Fichier 0 : Fichier réservé au système
Fichier 1 : Fichier non utilisé
Fichier 2 à 255 :
Programme principal LADDER ( le premier trouvé)
Sous-programmes LADDER appelés par JSR
Sous-programme LADDER interruptifs sur :
- Défaut
- Temps (STI)
- Entrées interruptives
Pour automates 5/02 5/03 5/04 et 5/05
Les types de variables
La table de données est composée de SECTIONS.
Une section est composée de x éléments de même type :
ANGLAIS FRANCAIS
0 Fichier
1 Réservé
2 Principal Programme principal
3 Faute Sous-programme : - de traitement de défaut
- utilisateur
4 HSC Sous-programme :- interruptif sur entrée comptage rapide
- utilisateur
5 STI Sous-programme : - interruptif au temps
- utilisateur
6 à 15 Sous-programme utilisateur
Sections de données :
Seules les sections de données 0 à 7 existent, et sont figées
en type et en taille :
Sorties O :0 Un mot de sortie
Entrées I :0.1 Deux mots d’entrée
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 48
Entiers N7 :104 105 entiers
l’aDrEssaGE DEs EntrEEs/sortIEs
O :e.s/b I:e.s/b
O Sorties
I Entrées
: Délimiteur d’élément
e Délimiteur de mot
/ Délimiteur de bit
0 0
16 1
32 2
48
3
64
4
80
5
252
253
254
4095 4080
255
0 0
16 1
32 2
48
3
64 B3:3/14
4
OU
80
5 B3/62
252
253
B3:252/0
254 OU
4095 4080 B3/4032
255
N°de la section : x (3 à 9)
N°de l’élément :eee (0 à 255) Bx :eee/bb OU Ax/bbbb
N° du bit :bb ( 0 à 15)
Adressage Adressage 51
N° du bit :bbbb ( 0 à 4095) mot et bit séquentiel
La scrutation cyclique
Temps
Programme
système
utilisateur
Mise à jour
Table de Cartes de
des cartes de
forçage des sortie
sorties
sorties
Note :
Le diagramme ci- dessus s’effectue tel quel si la configuration ne comporte aucun élément interruptif.
1)Le programme utilisateur peut comporter des instructions de rafraîchissement immédiat de mots d’entrée ou de sortie.
2)Si elles sont déclarées, des interruptions au temps ou sur entrées interruptives peuvent s’effectuer à n’importe quel
point du cycle. 52
CHAPITRE IV
PRESENTATION
DES
LOGICIELS
RSLINX & RSLOGIX 53
Logiciel de communication RSLINX
Présentation
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 d’afficher une boîte dedialogue Configurer
drivers
similaire à celle présentée ci-après.
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 apparaît dans la zone de liste drivers configurés. Chaque driver possède sa propre
boîte de dialogue.
Sélectionnez
Le driver DF1
Etape 4 :
Le driver des dispositifs RS232 s’applique aux dispositifs série 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 sélectionnez
les dispositifs DF1 RS232 pour ajout ou modification, RSLinx affiche une boîte de dialogue Configure Allen-
Bradley DF1 communications device similaire à celle présentée ci-après. Utilisez le bouton Auto-configurer pour
détecter automatiquement les
57
Etape 4 :
Le driver des dispositifs RS232 s’applique aux dispositifs série 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 sélectionnez
les dispositifs DF1 RS232 pour ajout ou modification, RSLinx affiche une boîte de dialogue Configure Allen-
Bradley DF1 communications device similaire à celle présentée ci-après. Utilisez le bouton Auto-configurer pour
détecter automatiquement les paramètres, assurez-vous que Type de dispositif, Numéro de station et Port Com sont corrects.
Après la configuration automatique du driver un message s’affiche pour indiquer le résultat de cette
configuration càd est ce qu’il est réussie ou pas. 58
Etape 5 :
La rubrique de menu Communication/Super qui permet d’afficher toutes les stations actives sur vos réseaux de
59
Exemple: Configuration du driver 1747-PIC
Le canal 0 d’un automate SLC500 ou MicroLogix est configurable soit en DF1 soit en DH485.
Etape 1 :
Pour configurer le canal 0 d’un automate en DH485, sélectionnez le driver 1747-PIC/AIC+ Driver dans la liste des driver.
Etape 2 : Clic sur le bouton Ajouter Nouveau, le RSLinx Affiche une boîte de dialogue
Etape 3 : Validez le driver AB-PIC1, une boîte de dialogue à celle présentée ci-après s’affiche.
Sélectionner le COM
Choisir la
vitesse
60
Configurez le bon COM et la vitesse de communication, ensuite validez la configuration.
Etape 4 :
Vous pouvez visualisez votre réseau graphiquement et voir les stations qui sont active sur le réseau
61
LOGICIEL DE PROGRAMMATION RSLogix
Présentation
Elle se fait en deux temps :
62
Panneau de commande
Appel des menus
Gestion des déroulants
modes de
Icônes standard
marche Vérification du
des programme
programme et de
de
l’application
bureautique de Fenêtre de
Windows recherche
Nom de Zoom
l’application
Etat des
forçages
Classement du jeu
d’instructions par
familles
Modifications
De programme en Accès au jeu
cours ? d’instructions
par familles
Confirmation
De l’état
Driver En ligne / hors
sélectionné ligne 63
(rotation pendant
le « en ligne »)
Logiciel de programmation:
automates, en particulier :
• Tout projet débute par la configuration matérielle d’un SLC, qui ne peut
• La programmation en ligne est possible avec les SLC 5/03 et 5/04 avec
64
CréatIon D’un proJEt
2. Sélection 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 s’ouvrE
66
3 Déclaration de la configuration matérielle :
Hors ligne.
La déclaration totalement hors-ligne est possible.
En cas de communication établie avec le SLC
Double-
Clic
67
4. Programmation :
68
5. Chargement
Charger
&
Confirmer
69
CHAPITRE V
JEU
D'INSTRUCTIONS
SLC500
70
Généralités sur le langage à relais
Exemple : KM5
I:2 I:2 O :3
Devient : ][ ][ ( )
Ligne d’instr.0
Ligne d’instr.2
Ligne d’instr. 3
Chaque ligne d’instructions est composée d’une ou plusieurs actions, et le plus souvent d’une ou plusieurs conditions .
Test à « 1 » XIC ] [
Test à « 0 » XIO ] [
Activation de sortie OTE
Comptage CTU
Décomptage CTD
L’élément temporisation T (section) :(élément) par exemple T4 :0 est composé de trois mots :
La base de temps est un mot de 0.01 ou 1 sec .(SLC500 et 5/01 :figée à 0.01 sec )
TEMPORISATEUR AU TRAVAIL
E = EN
TT
TON
DN
PRE
ACC
75
EXEMPLE
CHRONOGRAMMES DE FONCTIONNEMET
TEMPORISATEUR AU TRAVAIL
E = EN
TT
TON
DN
PRE
ACC
76
Le comptage : présentation
L’instruction CTU (Counter UP) permet de compter des impulsions, c’est une action
d’incrémentation de 1 .
L’instruction CTD (Counter DOWN) permet de décompter des impulsions, c’est une action de
décrémentation de 1.
les incrémentations et (ou) décrémentations sont totalisées dans une variable de type :COMPTEUR
C (section):(élément).
CTU
CU
Comptage COMPTAGE
Temporisation C5 DN
:0
Présélection 120
Val. cumulée 0
CTD CD
DECOMPTAGE
Décomptage Temporisat ion C5 :0 DN
Présélection 120
Val. cumulée 0
78
Comptage: CHRONOGRAMMES de fonctionnement
CTU : COMPTAGE
E = CU
DN
ACC
PRE
RES
CTD : DECOMPTAGE
E = CU
DN
ACC
PRE
RES
79
LE SAUT JMP
80
l’appEl DE sous-PROGRAMME JSR SBR RET
Lorsque LA ligne est vraie, l’instruction JSR provoque un saut à la première ligne du -fichier sous
programme désigné.
Dans le sous programme, l’instruction RET provoque le retour de le scrutation à la ligne suivant
l’instruction JSR concentrée.
On peut imbriquer ju squ'à 8 sousprogramme.
(sauf bloc et 5/01: 4 niveaux).
JSR7 RET
Remarque : Sans instruction RET. L’instruction END (toujours présente dans le sous-
programme) retourne automatiquement l’exécution du programme à l’instruction JSR
correspondante. Les instructions SBR et RET sont facultatives, mais il est conseillé de les 81
utiliser
LES TRANSFERTS
MOV
Le transfert simple
TRANSFERT
Recopie une valeur (entière ou flottante) Source I :4.1
De la source vers la destination Dest N7 :3
MVM
Le transfert avec masque TRANSFERT avMASQUE
Recopie un mot de 16 bits de la source vers Source I :6.0
La destination à travers un masque Masque 0F0F
Dest N7 :14
SOURCE 1 1 0 0 0 1 1 0 1 0 0 1 0 1 0 1
1
MASQUE 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
(en hexadécimal)
DEST 0 0 1 1 1 0 1 0 0 1 1 1 0 0 0 0
(Avant transfert)
DEST 0 0 1 1 0 1 1 0 0 1 1 1 0 1 0 1
(Après transfert) 82
LES OPERATIONS ARITHMETIQUES
Exemple :
ADDITION ADD
SUB
SOUSTRACTION SUB Soustraction
Source A
MULTIPLICATION MUL Source B
Dest
DIVISION DIV
LOGARITHME NATUREL LN *
X A LA PUISSANCE Y XPY *
PERMUTATION SWP *
Expression
L’instruction DDV permet d’effectuer en format MOT des calculs (en particulier des règles
de trois ) avec une grande précision.
DDV
DIVISION 32 BITS
Source
Dest
Cette DDV effectue la division du registre arithmétique (sur double mot) par source.Le quotient
arrondi est chargé à l’adresse 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 652
SourceB 100
Dest N7 :0
S :5
U
0
DDV
DIVISION 32 BITS
Source 13105
Dest N7 :0
ADD
Source A N7 :0
Source B 32
Dest N7 :0
Remarques
Sur SLC 5/02, 5/03, 5/04, 5/05 et MicroLogix,l’instruction SCL est plus concise.
Sur SLC 5/03*, 5/04 et 5/05 les calculs sur nombres flottants
*avec OS 301
85
Les Opérations trigonométriques
Exemple :
SINUS SIN *
SIN
COSINUS CO S *
SINUS
Dest
ARC SINUS ASN *
INDICATEURS ARITHMETIQUES
Process
(ex : Reservoir)
32767
6m
10V
L’opération effectuée par cette Instruction peut s’exprimer sous la forme suivante
SCL
Echelle
Dest= (Source * Coef ) + Offset Source
Coef(1/1000)
Offset
Dest
Exemple :
Kg
Sur une entrée Analogique 4 – 20Ma de mesure
6500 de poids :
4 mA (3277 points) correspondent à 0Kg
20 mA (16383 points) correspondent à 6500Kg
0 mA
Coef (pente) = (Dest Maxi – Dest Mini) / (Source Maxi – Source Mini)
A partir des O.S.302 et 401 il est possible d’effectuer une mise à l’échelle avecparamètres.
Cette mise à l’échelle supporte les valeurs de données de type entier ou flottant.
SCP
Cette instruction permet une linéarisation ECHav PARAMETRES
Entre les valeurs mini et les valeurs. maxi Entrée
Entrée Min
Entrée Max
Mini à l’échelle
Maxi à l’echelle
Sortie à l’ech.
Kg
SCP
ECHav PARAMETRES
Ech max
Entrée I :1.0
Entrée Min 3277
Entrée Max 16383
Mini à l’échelle 0
Nb.points Maxi à l’échelle 6500
Ech min Sortie à l’ech. F8 :20
Emin Emax
4mA 20mA
3277 16383
OU LOGIQUE OR AND
ET SUR BIT
OU EXLUSIF XOR Source A
Source B
Dest
COMPLEMENT LOGIQUE NOT
Définitions :
DIFFERENCE NEQ
TEST LIMITE
Lim infé -100
Test : N7 :0
Limsupér 250
TEST LIMITE
Lim infé 250
Test : N7 :0
Limsupér -100
RESEAUX
DE
COMMUNICATION
INDUSTRIELS
93
Généralités sur les réseaux de communication
Principaux éléments d’un réseau :
Trame :
En générale, c’est un ensemble de bits qui circulent entre l’émetteur et le récepteur qui contient
l’information ut
ile, début de trame, détection des erreurs de communication fin de la trame, …).
Jeton:
Le «jeton» est un message particulier circulant de nœud en nœud et représentant une autorisation
d’émettre. Le nœud qui désire émettre attend le passage du jeton etretient celui - ci. Il devient alors
provisoirement maître du réseau et peut établir la communication, lorsqu’il a terminé, il remet le
jeton en circulation, il n’y a pas de maître fixe, tous les nœuds sont pareils
Topologies:
La topologie utilisée dans les réseaux de communication industriels est la topologie Bus. § Réseau BUS
Réseau BUS
:
Dans un réseau BUS, les nœuds sont tous greffés en parallèle sur un câble unique ( liaison
multipoint ).
Les connexions au bus se font par exemple en se «piquant» sur le câble sans coupure de ce
dernier, aussi sans interruption du service, le câblage
d’un site peut ainsi se faire à l’avance sans connaissance
a priori des besoins en communication Ces qualités de
souplesse et d’extension constituent les principaux atouts
desréseaux BUS expliquent leur succès.
Les pannes d’un nœud n’affectent pas le reste du réseau.
CONCEPT CIM :
Il faut considérer le processus de production comme une chaîne constituée de différents
maillons: management, marketing, ingénierie, fabrication, Logistique,…
Une première démarche adoptée pour améliorer la productivité a consisté à améliorer les 94
maillons par l’automatisation et l’informatisation.
Niveau information (Archivages, SGBDR,…)
ETHERNET
Réseaux propriétaire :
Les premières tentatives d’implantation du CIM étaient essentiellement basées sur des solutions
propriétaires. Chez ALLEN-BRADLEY on trouve :
DH+ - DH485 - RIO (Entrées/sorties à distance).
Réseaux ouverts :
Le réseau DeviceNet :
Le réseau DeviceNet a été conçu par la firme Allen-Bradley mais l’utilisation en est complètement
libre.
Caractéristiques techniques :
Support physique : double paire torsadée (une pour l’alimentation des nœuds réseau, une pour
les données).
Topologie : BUS et ETOILE
Nombre maximum de Nœuds par réseau : 64 nœuds
Vitesse : de 125 à 500 Kbits/s.
95
Le réseau Control Net
Caractéristiques :
Le réseau EtherNet :
Topologie : Bus
Support : Paire torsadée, coaxial
Nombre de stations : 255 ( 64 stations PLC-5 en simultané )
Vitesse : 10 M bits/sec
Méthode d’accès réseau : CSMA/CD
Gestionnaire de réseau : SNMP (Simple Network Management Protocol)
directement implémenté dans les processeurs Ethernet PLC-5
Logiciel d’interface application INTERCHANGE client/serveur (Open VMS, HP -UX,
WindowsTM)
96
Le réseau DH 485
Protocole de communication DH 485
Le réseau 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 d’égal à égal.
- Topologie : BUS.
- Contrôle d’accès au réseau par passage du jeton.
- La possibilité d’ajouter ou de retirer des stations sans causer de perturbation sur le réseau.
- Type de station qui peuvent communiquer sur DH+ :
La gamme des automates SLC 500 et micrologix.
Ordinateur avec carte de communication 1784 KTX(D).
Interface opérateur (PanelView).
Architecture :
Le coupleur 1747 -Net-AIC+ est utilisé pour établir une liaison permanente entre plusieurs stations
DH485, avec isolation galvanique entre le réseau et les participants.
- Module d'interface
- 2 ports RS232 isolés
1761-NET-AIC+
DH485
1747 -C11
0,3 m
Le câblage du réseau DH485
Les coupleurs 1747 -AIC et 1747 -NET -AIC+ sont interconnectés suivant un mode de câblage de
type « guirlande ».
Le blindage du câble se connecte à la masse par un cavalier uniquement à une extrémité du réseau.
L’impédance de terminaison de connecté à chaque extrémité du réseau.
Installation
Coupleur
Automate
de liaison
1747- AIC SLC500
Câble de
communication Câble 1747-C11
Belden#9842
Coupleur Automate
de liaison SLC500
1747- AIC
Câble 1747-C11
Coupleur
de liaison
Automate
1747- AIC SLC 500
Ordinateur personnel
muni d’une 1784 - KX 98
Câble 1747 -C11
Raccordement
Orange à
rayure blanche
blanche à 6 TERM
rayure Orange
5 H
4 B
3 COM
2 SHLD
Blindage rayure 1 CHS GND
masse Bleuà
blanche
99
Le réseau Data highway plus (DH+)
Caractéristiques :
- 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 d’égal à égal.
- Topologie : BUS.
- Contrôle d’accès au réseau 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 opérateur (PanelView).
PLC -5 connexion directe.
Architecture :
PanelView
1 SH
2
Ordinateur personnel
muni d’une 1784 -KX
Lecture/Ecriture : Lecture signifie que le processeur local (celui ou se trouve l’instruction) reçoit
des données ; Ecriture signifie qu’il envoie des données.
Appareil cible : Identification du type d’appareil recevant les données, les options acceptable :
- Un 500CPU si l’appareil cible est un autre SLC
- Un 485CIF si l’appareil cible est un appareil non- SLC (sur un réseau DH485)
- PLC-5 si l’appareil cible accepte les commandes PLC-5.
Bloc de contrôle : c’est une adresse de f ichier de nombres entiers que l’on sélectionne. C’est un
fichier de nombres entiers à 14 mots, contenant les bits d’état, l’adresse du fichier cible et d’autres
données associées à l’instruction de message.
Longueur du bloc de contrôle : Elle est fixée à 14 éléments, ce champ ne peut pas être modifier
Note : ne pas utiliser un mot dans votre programme qui appartient au bloc de contrôle. 101
Disposition du bloc de contrôle
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 d’erreur 0
Numéro de station 1
Réservé pour la longueur en mot 2
Numéro de fichier 3
Type de fichier(O, I, S, B, T, C, R, N, F, ST, A) 4
Numéro d’élément 5
Numéro de sous -élément 6
Réservé (Bits d’envoi de message interne) WQ 7
Présélection de temporisateur de message 8
Temporisateur de message à l’échelle zéro 9
Totalisateur de temporisateur de message 10
Réservé (usage interne uniquement) 11
Réservé (usage interne uniquement) 12
Ré servé (usage interne uniquement) 13
SLC 500.
Ordinateur avec carte de communication 1784 KTX(D).
Interface opérateur (PanelView).
PLC -5 connexion directe.
Liaison RIO
Scrutateur
Module 1747-SN Entrées provenant du module Châssis à distance
PanelView
Terminal opérateur
PanelView
Une résistance de terminaison, dont la valeur dépend de la vitesse de transmission, doit être
connectée à chaque extrémité physique du bus de terrain RIO.
Vitesse KBaud Distance maximale entre Les extrémités du bus Valeur de la résistance
m W
57,6 3000 150
Cette mémoire est repérée par groupes de huit mots E/S et sont nommés RACKS LOGIQUES.
Chaque couple de mots E/S est nommé GROUPE MODULE. Un scrutateur dispose de 4 RACKS LOGIQUES.
La mémoire E/S peut être répartie selon les besoins de l’application et les possibilités de
configuration des adaptateurs RIO. Cette répartition se fait par ¼ de rack logique (¼, ½, ¾, rack
logique complet, etc )
15 Entrées 0 15 Sorties 0
0
1
Rack 2
Logique 3
1 4
5
6
7
0
1 Zone mémoire E/S
Rack 2 attribu ée à un
Logique 3 adaptateur RIO :
2 4 Rack =2
5 1 er groupe module =2
6 Taille = ¾
7
Rack 0
Logique 1
3 2
Mise en œuvre :
Maître Esclave
Syntaxe :
1 GM = 2 Emplac OK Panacher
y
1 GM = 1 Epmlac ! OK !
1 GM = 1/2 Emplac ! ! OK
106
ConFIGuratIon DE l’aDaptatEur
Les paramètres du module ASB sont configurés à l’aide des trois ensembles de commutateurs DIP
illustrés ci -desso us :
COMM LED
(Vert)
FAULT LED
(rouge)
ADAPTER
COMM FAULT Commutateur DIP
1
2
STATUS 3
4
5
6
7
8
1747 - ASB
Connecteur de la liaison
RIO et de verrouillage de
Redémarrage de l’automate
107
Configuration des Switch RIO
Commutateur 1 2 3 4 5 6 7 8
Rack Logique 0 Groupe 0
ON ON ON ON ON ON ON ON
Rack Logique 1 Groupe 2
SW 1 ON ON ON ON ON OFF ON OFF
Rack Logique 2 Groupe 4
ON ON ON ON OFF ON OFF ON
Rack Logique 3 Groupe 6
Commutateur 1 2 3 4 5 6 7 8
Maintien Redémarr Temps de Pas le 1groupe module= Mode Mode
Dernier -age Réponse dernier d’E/S Sauvegarde
Etat Auto. Restreint Châssis 2 Emplacements Discret
OFF OFF
1groupe module=
1 Emplacement
ON ON ON ON ON OFF ON ON
SW 3 Pas de
Maintien
Verrou
Hors
Temps
Non
Dernier
Châssis
1groupe module= Mode Mode
d’E/S bloc Vérification
Fonction Restreint ½ Emplacement transfert
OFF ON
Invalide
108
Commutateur 1 2 3 4 5 6 7 8
Vitesse = C P 2Groupe Logique
56.7 Kbaud H R ON ON ON ON
A I 4 Groupe Logique
S N ON ON ON OFF
S C 6 Groupe Logique
I I ON ON OFF ON
ON ON S P 8 Groupe Logique
A ON ON OFF OFF
Vitesse = L 10 Groupe Logique
115.2 Kaud ON OFF ON ON
R 12 Groupe Logique
E ON OFF ON OFF
S
14 Groupe Logique
E
ON OFF OFF ON
ON OFF ON R
V 16 Groupe Logique
SW 2 E ON OFF OFF OFF
Vitesse = C C 18 Groupe Logique
230.4 Kbaud H O OFF ON ON ON
A M 20 Groupe Logique
S P ON OFF ON ON OFF
S L 22 Groupe Logique
I E OFF ON OFF ON
S M
OFF ON E 24 Groupe Logique
T OFF ON OFF OFF
Invalide A 26 Groupe Logique
I OFF OFF ON ON
R 28 Groupe Logique
E OFF OFF ON OFF
30 Groupe Logique
OFF OFF OFF ON
32 Groupe Logique
OFF OFF OFF OFF OFF OFF OFF
109
CHAPITRE VII
TRAITEMENT
D'ERREUR
110
Principaux mots systèmes
S: 0 Indicateurs arithmétique
- S : 0/0 Bit de retenu
- S : 0/1 Bit de dépassement
- S : 0/2 Bit de zéro
- S : 0/3 Bit de signe
111
S:6 Code hexadécimal de l’erreur (mot de lecture et d’écriture)
Le processeur entre un code hexadécimal dans ce mot quand une erreur majeure est déclarée
112
sous proGrammE D’ErrEur
113
Mémoire EEPROM
Pour éviter les problèmes de RAM, il est conseillé d’utiliser 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 défaut de celle-ci .
S : 5/9 Indique que le programme module mémoire n’a pas pu se charger car le mot
de passe ne correspond pas
S : 5/8 Le programme module mémoire est transféré dans un processeur
S : 1/10 Bit de chargement du module mémoire sur erreur mémoire
S : 1/11 Bit de chargement du module mémoire à la mise sous tension
S : 1/12 Bit de chargement du module mémoire et d’exécution
114