Post on 10-Nov-2015
description
FONCTIONNEMENT AUTOMATE
I. Constitution d'un automate
Les automates sont le souvent de type modulaire :- une unit centrale- des cartes E/S- et de communicationen fonction des besoins de chaque application
Programme SystmeImplant par le constructeur, dfinit le mode de fonctionnement de l'automateProgramme SystmeDonnes SystmeImplantes par le constructeur, permettent d'accder certaines fonctions prdfiniesEx : %S6 (changement d'tat cadenc) %SW124 (type de dfaut UC)Programme SystmeDonnes SystmeProgramme UtilisateurRalis par l'utilisateur :modules de programme Chart, Post, SR,...Programme SystmeDonnes SystmeProgramme UtilisateurDonnes UtilisateurGres par l'utilisateur soit par programme soit directement par table d'animation, tableau des constantes,Ex : %M0 (bit mmoire)%MW0 (mot mmoire)Programme SystmeDonnes SystmeProgramme UtilisateurDonnes UtilisateurUnit Arithmtique et LogiqueRalise les calculsEx : addition, fonction OU, ...Programme SystmeDonnes SystmeProgramme UtilisateurDonnes UtilisateurUnit Arithmtique et LogiqueM.I.E. et M.I.S.mmoires imagesdes Entres et des Sorties
Interfaces decommunication
II. Les Entres-Sorties physiques
CARTEENTREESE1E2E3E424 V=UNITE CENTRALE24 V0 V24 V0 V
CARTESORTIES24 V=UNITE CENTRALEM11S11 : 24 V
III. Les Diffrentes phases du fonctionnement
CARTEENTREESE1E2E3E4UNITE CENTRALEMmoire Image des Entres (MIE)E1E2E3E4n0000tatAutomate en STOP
CARTEENTREESE1E2E3E4UNITE CENTRALEAdaptation et filtrage des signauxMmoire Image des Entres (MIE)E1E2E3E4n1010tatPassage de l'automate en RUN
III. Les Diffrentes phases du fonctionnementPHASE B : TEST DES ENTREES PAR LE PROGRAMME UTILISATEUR
UNITE CENTRALEMIEE1E2E3E4n1010tatTraitement des Entres et volutions possibles des grafcetsPROGRAMME2324E1
UNITE CENTRALEMIEE1E2E3E4n1010tatTraitement des Entres et volutions possibles des grafcetsPROGRAMME2324E1
III. Les Diffrentes phases du fonctionnementet ECRITURE DES SORTIES PAR LE PROGRAMME UTILISATEUR
UNITE CENTRALEMISS11S12S13S14n0000tatTraitement des SortiesPROGRAMMES11%X24
UNITE CENTRALEMISS11S12S13S14n1000tatTraitement des Sorties si %X24 est activePROGRAMMES11%X24
III. Les Diffrentes phases du fonctionnementPHASE C : AFFECTATION DES SORTIES
MISS11S12S13S14n1000tatRelayage des sorties et maintien en tatUNITE CENTRALECARTESORTIESS11S12S13S14
IV. Notion de scrutation
Les phases A, B et Cpeuvent tre visualises par un chronogrammeCaffectationSorties
Ce cycle A-B-C est rpt :on parle de "scrutation cyclique du programme"
La dure d'une scrutation est d'environ 10 100 ms
V. Analyse des vnements
V. Analyse des vnementsINCIDENCE SUR LA PRISE EN COMPTE DES ENTREES
Cas n1
Le programme se droule,il effectue le traitement de la scrutation (n-1)
Scrutation (n) : lors du traitement des entres,l'image E1 reste 0 puisque l'entre physique E1 est absente
L'entre physique passe l'tat 1mais l'image E1 n'est pas ractualise : elle reste 0
Scrutation (n+1), traitement des entres :l'entre E1 tant toujours prsente, l'image E1 passe l'tat 1et sera maintenue pendant toute la dure de cette scrutation
Un test de E1 est demand par le programme utilisateur :l'image de E1 tant l'tat 1, c'est cet tat qui est pris en compte (tat 1)
Un test de E1 est demand une seconde fois par le programme utilisateur :l'image de E1 tant l'tat 1, c'est cet tat qui est pris en compte (tat 1)bien que l'entre physique E1 ne soit plus prsenteAinsi : on obtient la stabilit des entres lors d'une scrutation donne
Traitement des entres pour la scrutation (n+2) :l'entre physique E1 ayant disparu, l'image de E1 est remise 0
L'image de E1 conserve cet tat durant toute la scrutation suivante ...
mme si E1 passe l'tat 1
Cas n2
Soit l'entre E1 : elle s'active en cours de scrutation (n) ...
elle disparat au cours de cette scrutation.
Lors du traitement des entres en scrutation suivante,l'image E1 conserve son tat 0 puisque E1 a disparu
La mmoire image E1 n'a t l'tat 1ni lors de la scrutation (n), ni lors de la scrutation (n+1)
Du point de vue du programme,le passage momentan de l'entre E1 n'aura pas t pris en compte
Cas n3
Soit l'entre E1 : elle s'active en cours de scrutation (n) ...
elle est toujours active lors du traitement des entres
L'image E1 passe l'tat 1 ...
et conserve cet tat pendant la scrutation suivantemme si E1 disparatObservation d'aprs les cas 2 et 3 :Selon le moment d'arrive d'une entre brve, elle sera prise en compte ou non
V. Analyse des vnementsINCIDENCE SUR L'ACTIVATION DES SORTIES
Soit une instruction de programme qui consiste activer la sortie S11
Lors de la scrutation (n-1), le programme ne demande pas activer S11 :l'image S11 reste l'tat 0
Traitement des sorties :l'image S11 tant 0, la sortie physique n'est pas active
Le programme continue sa scrutation
les mmes instructions sont nouveau excutes
Si les conditions sont cette fois runies pour obtenir S11...
l'image de S11 passe l'tat 1 ...
et est mmorise
Traitement des sorties :la sortie physique est active ...
et mmorise jusqu'au traitement des sorties de la prochaine scrutation
Si lors de la scrutation (n+1) la sortie doit tre maintenue,l'image S11 est remise l'tat 1
La sortie physique S11 garde son tat sans interruptionpendant la scrutation suivante
Scrutation (n+2)Scrutation (n+1)Image S11S11Progr.Si lors de la scrutation (n+2) les conditions pour activer S11 ont disparu,l'image de S11 reste l'tat 0, mais la sortie S11 garde son tat jusqu'en fin de scrutation
Scrutation (n+2)Scrutation (n+1)Image S11S11Progr.Lors de la prochaine mise jour des sorties, S11 sera dsactive
V. Analyse des vnementsMETHODE DE PROGRAMMATION DES SORTIES
? >quation de la sortie S11 : S11 = X3? >quation de la sortie S12 : S12 = X3 + X4Equations et programmation
Fonctionnement
V. Analyse des vnementsMETHODE DE PROGRAMMATION DES SORTIES
Les tudiants programment souvent ceci :
1. Ecrire les quations pour chaque sortie2. Programmer une seule quation pour chaque sortie
VI. Dlai de raction
VI. Dlai de ractionTemps ncessaire entre l'apparition d'une entreet l'activation d'une sortiepour une quation logique : S11 = E1
Soit le module de programme : S11 = E1
Scrutation (n-1) de ce module : l'entre E1 est l'tat 0
Traitement des sorties : S11 reste inactive
Scrutation (n) : apparition de l'entre physique E1
... traitement de l'quation S11=E1
L'quation rellement traite est : image S11=image E1
Traitement des sorties : image S11 = 0, donc S11 = 0
Scrutation (n+1) : traitement des entresimage E1 passe 1 et reste 1 pendant la scrutation
Nouveau traitement de l'quation S11 = E1L'image S11 passe l'tat 1
Traitement des sorties : l'image S11 tant l'tat 1, la sortie physique S11 est active et maintenue durant la scrutation suivante
l'image S11 est l'tat 1
la sortie S11 est encore maintenue durant la prochaine scrutation
Entre l'instant d'apparition de l'entre physique E1 ...
et l'instant de l'activation de la sortie physique S11 ...
Il y a un dlai de raction !
Au minimum : la dure d'une scrutation
Au maximum : la dure de 2 scrutations.
****************************