Capteurs
Actuateurs
Entres = capteurs
Fin de courses, dtecteurs de prsences, etc.)
Sorties = actionneurs
Contacteurs, relais, commandes de vannes, robots, etc.
OPERATEUR
Logique cble
Ralisation de la loi de contrle en interconnectant judicieusement des oprateurs matriels (lectriques, pneumatiques, hydrauliques) ralisant des fonctions logiques de base. Oprateurs logiques de base
AND, OR, NOT NAND, NOR Relais normalement ouvert / normalement ferm
Exemple
Exemple de fonction logique combinatoire O1 = ( I1 . I2 + I3 ) . ( I4 + I5 ) O1 := (( NOT I1 AND I2) OR I3) AND ( I4 OR I5) Solution relais Oprateurs disponibles
-V
Ralisation de la fonction
O1 I1 I2 I4
I3
I5
+V
Reprsentation symbolique
I1 I2 I4 O1
I3
Re lais normalement ouvert
Re lais normalement ferm
I5
Logique programme
Ide de la logique programme = nutiliser quun seul jeu doprateurs de base (unit logique) permettant de raliser nimporte quelle fonction logique donne par combinaison Excution squentielle des oprations logiques lmentaires Ncessit dun balayage des oprations une cadence suffisamment rapide pour donner lillusion dune excution parallle et du caractre instantan de lvaluation. La manire de balayer est dcrite par une suite dinstructions mmorises c.--d. un programme
Exemple
Exemple de fonction logique combinatoire O1 = ( I1 . I2 + I3 ) . ( I4 + I5 ) O1 := (( NOT I1 AND I2) OR I3) AND ( I4 OR I5)
I1
Ralisation de la fonction
NOT AND
Solution lectronique:
I2
OR
Oprateurs disponibles
x NOT Inversion logique x x y AND ET logique x.y x y OR OU logique x+y
I3
AND OR
O1
I4 I5
Avantages:
Vitesse car fonctionnement simultan des oprateurs
Inconvnients:
Vitesse inversement proportionnelle la complexit du problme. Ceci peut tre une limitation pour des processus lectromcaniques rapides
LUNITE LOGIQUE
Comporte 3 oprateurs de base Associe une mmoire de bistables (bits) utilises pour la mmorisation dinformations squentielles et le stockage de rsultats intermdiaires Une srie de slecteurs pour mettre en communication les oprateurs logiques, les entres, les sorties et les mmoires.
I1 I2 I3 I4 I5 OR AND
M1 M2 M3
PROCESSEUR
Instruction m
ACCUMULATEUR LOGIQUE
Une cellule de mmoire particulire intervenant de manire privilgie dans les oprations logiques Constitue une oprande oblige des oprateurs AND, OR Sert au stockage du rsultat obtenu par lopration logique
I1 I2 I3 I4 I5 OR AND
M1 M2 M3
PROCESSEUR
Instruction m
UNITE DE COMMANDE
Gre le fonctionnement de lensemble sous le contrle des instructions stockes dans le programme Les instructions sont menes successivement dans le registre dinstruction, puis sont dcodes et en fonction des oprations quelles indiquent lunit de commande engendrent des ordres ncessaires leur excution Excution squentielle et cyclique du programme
I1 I2 I3 I4 I5 OR AND
M1 M2 M3
PROCESSEUR
Instruction m
CODE OPERATEUR
ADDRESSE
SYMBOLES Dir/Inv N Type I O M Fonction AND OR LD ST RET 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 1 0 1 0 0 AND avec l'accumulateur OR avec l'accumulateur Charger l'oprande dans l'ACCU Placer l'ACCU dans l'oprande Boucler la premire instruction 0 1 1 1 0 1 Entre Sortie Mmoire 1 0 Inversion logique Utilisation directe
Exemple
Exemple de fonction logique combinatoire O1 := (( NOT I1 AND I2) OR I3) AND ( I4 OR I5)
I1 I2 I3 I4
I5
mettre I1 invers dans l'ACCU ET entre ACCU et I2 (rsultat dans ACCU) OU entre ACCU et I3 (rsultat dans ACCU) sauver ACCU dans mmoire M1 mettre I4 dans ACCU OU entre ACCU et I5 (rsultat dans ACCU) ET entre ACCU et M1(rsultat dans ACCU) mettre la valeur de l'ACCU dans la sortie O1 boucler sur l'instruction n 1
Le langage de programmation
Liste dinstructions Proche de raisonnement de lautomaticien
TRAITEMENTS
PC de PROGRA MMATION
Technologie de ralisation
BUS DCHANGE
On constate que:
Les changes dinformations entres les diffrents lments de lautomates (entres, sorties, mmoires) transitent toujours par le processeur A cause du fonctionnement squentiel, il ny a jamais quun lment la fois en communication avec le processeur
Il est possible dutiliser un chemin commun et une procdure commune pour les changes. Celui-ci est appel BUS. Le BUS est constitu de lignes dadresse, de lignes de donnes et de lignes de contrle Lautomate programmable adopte ainsi la structure typique dun ordinateur.
Technologie de ralisation
PROCESSUS
Processeur MEM Fonct. Spc. Entres logiques Sorties logiques Entres analog. Sorties analog.
ADRESSES
BUS
DONNEES
CONTROLE
Vers PC progr.
W. Dog
Rseau cellule
Rseau terrain
Ext. BUS
Cellule 1
Alarme
Processeur
La logique programme repose sur le microprocesseur Un jeu dinstructions se traduit par un jeu de sous routines crites dans le langages machine. Ce jeu de sous-routines est le logiciel systme et est stock dans la mmoire systme de lautomate Utilisation de microprocesseurs standards
Inconvnients:
Les microprocesseurs utiliss sont prvus pour travailler sur des mots et pas des bits, ce qui pnalise le temps dexcution
Avantages
Vitesse de traitement importantes Facilit dimplmentation Solution conomique Ouvre la porte toute espce dextension du jeu dinstruction
10
Processeur
Structure dune carte processeur moderne:
Un micro-processeurs standards utilis pour les fonctionnalits additionnelles (arithmtiques) Un circuit ASIC (Application Specific Integrated Circuit) pour les traitements purement logiques Un processeur pour la prise en charge des communications vers la console et les rseaux informatiques
Processeur de communication (microprocesseur) Processeur de mots (microprocesseur)
Mmoires
Utilisation de mmoire semiconducteurs Donnes: RAM (Random Access Memory) mmoire vive
Lecture / criture Perte dinformation en cas de coupure dalimentation Technique CMOS (faibles consommation)
11
Mmoires
Programme:
La mmoire doit pouvoir subir sans dommage les coupures de courant EPROM (Erasable Programmable Read Only Memory)
Programm et effac aprs exposition aux UV
EEPROM (Electrically )
Effacement par voie lectrique in situ
RAM gardes
Systmes:
EPROM ou PROM
Entres / sorties
Logiques Analogiques pour les PLC qui le permettent
12
Discrimination de seuil
Fonctions spciales
En utilisant des microprocesseurs standards pour les automates, ces derniers sont capables de prendre en charge toute espce de fonctions spciales:
Arithmtiques Rgulation PID Commande daxes Comptages rapide Carte Web
13
Module de couplage
Modules qui permettent de connecter lautomate dautres systmes de traitement et travaille dans le contexte de signaux informatiques (pas industriels) Console de programmation et de test
Coupleurs avec la console de programmation
Extension de bus
Etendre le bus de lautomate pour des configurations multi-chssis (longueur limite
Communications
Communications distance par lignes srie (tlphoniques, coaxes, fibres optiques)
14
Soft PLC
Slot PLC
Dveloppement des PC et apparition des systmes dexploitation multitches (Win NT) Tche excute sous Windows simulant le fonctionnement dun automate programmable Priorit leve pour obtenir un temps de cycle aussi constant que possible (quelques ms) Mise en ouvre des langages classiques
C AS I
Soft PLC
P L C
Pour les PC pas de cartes entres sorties industrielles contourner le problme avec des rseaux de terrains Point faible: les systmes de scurit (coupures de courant, etc.) ne sont pas disponibles Cout ! Applications didactiques, applications industrielles non critiques
M
P L C
Capteur A ctuateur M
Machine 1
PC
Machine 1
Capteur
Problmes: Windows pas temps rel Performances insuffisantes Pas de scurits (alim., sauvegarde, reprise,...)
Act uateur
Machine 1
15