Introduction à l`automate programmable MicroLogix 1000

Transcription

Introduction à l`automate programmable MicroLogix 1000
Automate programmable Micrologix 1000
logiciel RSLogix 500
Un automate programmable industriel, ou API, est un
dispositif électronique programmable destiné à
la commande de processus industriels par un traitement
séquentiel.
Il envoie des ordres vers les préactionneurs (partie opérative
ou PO côté actionneur)
- à partir de données d’entrées (capteurs) (partie commande
ou PC côté capteur),
- de consignes et d’un programme informatique.
On nomme Automate Programmable Industriel, API (en
anglais Programmable Logic Controller, PLC)
- un type particulier d'ordinateur, robuste et réactif,
- ayant des entrées et des sorties physiques,
- utilisé pour automatiser des processus comme la commande
des machines sur une ligne de montage dans une usine, ou le
pilotage de systèmes de manutention automatique. Là où les
systèmes automatisés plus anciens employaient des centaines
ou des milliers de relais et de cames, un simple automate suffit.
balayage entrées
mise à jour des tables d'entrées
exécute programme
le programme en lignes (ladder) est exécuté
lire les tables d'entrées
mettre à jour des tables de sorties
déposer sorties
Transférer les tables de sorties
sur les sorties
communication
état du système - lien avec autres systèmes
tâches UCT
Automate programmable Micrologix 1000
logiciel RSLogix 500
Automate programmable
Les registres internes
I 1 : reg Entrées
CPU
B 3 : reg Relais internes (binaire)
32 mots de 16 bits
B3 :0/0-15
B3 :31/0-15
[0 - 4 096]
Unité
Arithmétique
et
Logique
mémoire
O 0 : reg Sorties
R 6 : reg à décalage
16 registres de control
EN
EU
DN
EM
ER
UL
IN
FD
LEN
POS
T 4 : reg Temporisateur
40 temporisateurs
EN
TT
DN
BASE
PRE
ACC
C 5 : reg Compteurs
32 compteurs
CU
CD
DN
OV
UN
UA
PRE
ACC
O 0 : reg Sorties
N 7 : reg
S 2 : reg de Statut et États
r 8 : reg
jeu d’instructions Le tableau suivant présente les instructions de programmation des
Groupe de fonctions
Description
Page
Compteur rapide
HSL, RAC – Les instructions relatives au compteur rapide (et au fichier de fonction HSC) vous permettent de surveiller et de commander les sorties rapides. Généralement
utilisées avec les entrées c.c. High Speed Load , Reset Accu. Counter
5-1
Sorties rapides
PTO, PWM – Les instructions de sorties rapides (avec les fichiers de fonction PTO et PWM) vous permettent de surveiller et de commander les sorties rapides. Généralement
utilisées avec les sorties FET (unités BXB). Pulse Train Output, Pulse With Modulation
6-1
Type relais (bit)
XIC, XIO, OTE, OTL, OTU, OSR, ONS, OSF – Les instructions de type relais (bit) surveillent et commandent l’état des bits.
eXam If Close, eXam If Open, Output Enable , OutpuT Latch, OutpuT Unlatch, One Shot Raise front montant, One Shot f=Failse front descendant, OSF
7-1
Temporisateur et
compteur
TON, TOF, RTO, CTU, CTD, RES – Les instructions de temporisation et de comptage commandent les opérations basées sur le temps ou le nombre d’événements.
8-1
Comparaison
EQU, NEQ, LES, LEQ, GRT, GEQ, MEQ, LIM – Les instructions de comparaison comparent des valeurs à l’aide d’une opération de comparaison spécifique
9-1
Mathématiques
ADD, SUB, MUL, DIV, NEG, CLR, ABS, SQR, SCL, SCP, SWP – Les instructions mathématiques effectuent des opérations arithmétiques.
10-1
Conversion
DCD, ENC, TOD, FRD, GCD – Les instructions de conversion servent à multiplexer et démultiplexer des données et à effectuer des conversions entre des valeurs binaires et
décimales.
11-1
Logique
AND, OR, XOR, NOT – Les instructions logiques effectuent sur les mots des opérations logiques sur bits.
12-1
Transfert
MOV, MVM – Les instructions de transfert modifient et déplacent des mots.
13-1
Fichier
CPW, COP, FLL, BSL, BSR, FFL, FFU, LFL, LFU – Les instructions sur fichiers effectuent des opérations sur les données de fichier.
14-1
Séquenceur
SQC, SQO, SQL – Les instructions séquenceur sont utilisées pour commander les machines de montage automatiques qui fonctionnent de manière homogène et répétitive
15-1
Commande de
programme
JMP, LBL, JSR, SBR, RET, SUS, TND, MCR, END – Les instructions de commande de programme changent le débit de la logique à relais.
16-1
Entrées et sorties
IIM, IOM, REF – Les instructions d’entrée et de sortie vous permettent de rafraîchir les données de façon sélective, sans attendre les scrutations d’entrées et de sorties
17-1
Interruption utilisateur
STS, INT, UID, UIE, UIF – Les instructions d’interruption utilisateur vous permettent d’interrompre votre programme en fonction d’événements définis.
18-1
Commande de procédé
PID – L’instruction de commande de procédé fournit une commande à boucle fermée.
19-1
ASCII
ABL, ACB, ACI, ACL, ACN, AEX, AHL, AIC, ARD, ARL, ASC, ASR, AWA, AWT – Les instructions ASCII convertissent et écrivent des chaînes ASCII. Elles ne peuvent pas être utilisées avec les processeurs
MicroLogix 1500 1764-LSP série A.
20-1
Communication
MSG, SVC – Les instructions de communication lisent ou écrivent des données dans une autre station.
21-1
. Instructions de temporisation et de comptage Temporisateurs et compteurs sont des instructions de sortie qui vous
permettent de commander des opérations en fonction du temps et du nombre
d’événements
Instruction
TON‐ Temporisateur à l’enclenchement
TOF ‐ Temporisateur au déclenchement
RTO ‐Temporisateur rémanent
CTU ‐ Comptage progressif
CTD ‐ Comptage dégressif
RES ‐ Remise à zéro
Utilisée pour
Retarder l’activation d’une sortie sur une ligne vraie
Retarder la désactivation d’une sortie sur une ligne vraie
Retarder l’activation d’une sortie sur une ligne vraie. Le totalisateur est rémanent.
Compter de façon progressive Compter de façon dégressive Remettre à zéro les valeurs RTO et ACC du compteur et les bits d’état (non utilisée avec les temporisateurs TOF). Dans l’automate, ces instructions résident dans un fichier temporisateur.
• Contrôle et état du temporisateur ;
• Valeur de présélection : ce paramètre spécifie la valeur que doit atteindre le temporisateur avant qu’il ne se mette en timeout.
Lorsque le totalisateur atteint cette valeur, le bit de fin DN est activé (TON et RTO uniquement).
La valeur de présélection est comprise entre 0 et 32 767. L’intervalle minimal de mise à jour est de 2,55 secondes quelle que soit la base de temps ;
• Totalisateur : le totalisateur (ou la valeur cumulée) compte les intervalles debase de temps. Il représente le temps écoulé. Ses données sont comprises entre 0 et 32 767.
Page
8‐4
8‐5 8‐6
8‐9
8‐9
8‐10

Documents pareils