29_8_fonctionnementautomate

94
FONCTIONNEMENT AUTOMATE

description

PLC

Transcript of 29_8_fonctionnementautomate

  • 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.

    ****************************