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 déposer sorties le programme en lignes (ladder) est exécuté lire les tables d'entrées mettre à jour des tables de 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
I 1 : reg Entrées Les registres internes CPU O 0 : reg Sorties B 3 : reg Relais internes (binaire) 32 mots de 16 bits B3 :0/0-15 B3 :31/0-15 [0-4 096] 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 S 2 : reg de Statut et États 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 N 7 : reg r 8 : reg
jeu d instructions Le tableau suivant présente les instructions de programmation des Groupe de fonctions Description Page Compteur rapide Sorties rapides Type relais (bit) Temporisateur et compteur 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 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 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 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 5-1 6-1 7-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. Logique AND, OR, XOR, NOT Les instructions logiques effectuent sur les mots des opérations logiques sur bits. 12-1 11-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 Utilisée pour Page TON Temporisateur à l enclenchement Retarder l activation d une sortie sur une ligne vraie 8 4 TOF Temporisateur au déclenchement Retarder la désactivation d une sortie sur une ligne vraie 8 5 RTO Temporisateur rémanent Retarder l activation d une sortie sur une ligne vraie. Le totalisateur est rémanent. 8 6 CTU Comptage progressif Compter de façon progressive 8 9 CTD Comptage dégressif Compter de façon dégressive 8 9 RES Remise à zéro Remettre à zéro les valeurs RTO et ACC du compteur et les bits d état (non utilisée avec les temporisateurs TOF). 8 10 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.