FONCTIONNEMENT AUTOMATE

Slides:



Advertisements
Présentations similaires
Les présentateurs doivent souvent transmettre des informations techniques à des auditeurs qui connaissent moins bien le sujet et le vocabulaire spécifique.
Advertisements

Le bus AS-i Architecture de communication AS-i
Le Concept du programme enregistré
INITIATION AU GRAFCET.
Traitement du signal.
La Gestion de la Configuration
ARCHITECTURE INTERNE d’un MICROPROCESSEUR
Cycle cubique.
Plan : Définition L’affectation Les entrées Les sorties exercices
Les Systèmes Automatisés
C.
Exercice Notre programme s'exécute en 10 secondes sur A, qui dispose d'une horloge à 100Mhz. Nous tentons d'aider un concepteur à construire une machine.
Cliquez sur la page pour faire évoluer les séquences.
Adaptation DECMA PARK / DICTALIS
INTRODUCTION.
Les sous-programmes Chapitre n° 5: Objectifs : Activité:
Formation PAF L’AUTOMATISME EN COLLEGE E.FONTENIAUD.
Automatisme Les Systèmes automatisés I - Introduction => Les Systèmes Automatisés Simples ou complexes, les systèmes automatisés sont partout dans notre.
(graphe fonctionnel de commande des étapes et transitions)
Étude d’une chaîne fonctionnelle
Le GRAFCET Animation de grafcets avec
INITIATION AU GRAFCET E. HELLOT lycée P. Duez.
Cours d’Automatique MASTER OIV
ROLE DES DIFFERENTS ELEMENTS
Étude d’une chaîne fonctionnelle
Démarche de résolution de problèmes
Algorithmique et Programmation
Réalisée par :Samira RAHALI
Automates Programmables Industriels Automates Programmables
Architecture des Ordinateurs
Algorithmique et Programmation
Introduction au paradigme objet Concepts importants surcharge (overload) redéfinition (override) Définition d’une classe Définition des attributs.
L’automate programmable industriel A.P.I
Le Guide d ’Etude des Modes de Marche et Arrêts.
INSTRUCTIONS COMPLEMENTAIRES ROLE DES DIFFERENTS ELEMENTS
Leçon 1 : notion dobjet IUP Génie Informatique Besançon Méthode et Outils pour la Programmation Françoise Greffier Université de Franche-Comté.
G E M A GEMMA uide tude d’ des odes de arche et d’ rrêt
Les automates programmables
TRADUCTION D ’UN GRAFCET EN LANGAGE API
Présentation de l’automate
Programmation procédurale Transformations
SIMPLIFICATION DES EQUATIONS LOGIQUES
Cliquez sur la page pour faire évoluer les séquences.
OBSERVER COULEURS ET IMAGES.
INTRODUCTION.
REGLAGE ECONOMIQUE DES PRODUCTIONS Le réglage tertiaire.
Potentiel électrostatique
Le GRAFCET.
Tables et Procédures de décompression
3-Présentation d’un µP simple
AUTOMATES PROGRAMMABLES INDUSTRIELS
PICAXE LE MICRO-CONTROLEUR.
21/10/2008 SYSTEME INFORMATIQUE.
Introduction et Généralités sur l’Algorithmique
2.4 Le langage SFC - Un langage de description de systèmes séquentiels
III) Programmation du PIC
Cliquez sur la page pour faire évoluer les séquences
LE CADENCIER DES VENTES
Philippe Gandy – 10 novembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
L3 Instrumentation Pétrolière S6
L3 Instrumentation Pétrolière S6
L E C ORPS D ’ UN A LGORITHME / P ROGRAMME – L A PARTIE I NSTRUCTION Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie.
A. Lebrun. Principe de base Dans la logique combinatoire, les sorties dépendent des différentes entrées et peuvent être calculées par l’algèbre de Boole.
Les bascules et registres
ARCHITECTURE MATERIELLE D’UN SYSTEME A MICROPROCESSEUR
Architecture d'un automate programmable
Automates Programmables Industriels ( ITEEM 2004 ) I.T.E.E.M de BEAULIEU Enseignante : Mme RECHID CHAPITRE 10 Approche recherche défaut Méthodologie de.
Automates Programmables Industriels
Comment Automatisé un système par un API?
Transcription de la présentation:

FONCTIONNEMENT AUTOMATE

I. Constitution d'un automate

UNITE CENTRALE E/S COM Les automates sont le souvent de type modulaire : - une unité centrale - des cartes E/S - et de communication en fonction des besoins de chaque application

Programme Utilisateur Données Utilisateur UNITE CENTRALE E/S COM Programme Système Données Système Programme Utilisateur Données Utilisateur Unité Arithmétique et Logique Réalise les calculs Ex : addition, fonction OU, ... Programme Système Données Système Programme Utilisateur Données Utilisateur Unité Arithmétique et Logique M.I.E. et M.I.S. mémoires images des Entrées et des Sorties Programme Système Données Système Programme Utilisateur Données Utilisateur Gérées par l'utilisateur soit par programme soit directement par table d'animation, tableau des constantes,… Ex : %M0 (bit mémoire) %MW0 (mot mémoire) Programme Système Données Système Programme Utilisateur Réalisé par l'utilisateur : modules de programme Chart, Post, SR,... Programme Système Implanté par le constructeur, définit le mode de fonctionnement de l'automate Programme Système Données Système Implantées par le constructeur, permettent d'accéder à certaines fonctions prédéfinies Ex : %S6 (changement d'état cadencé) %SW124 (type de défaut UC)

UNITE CENTRALE E/S COM Programme Système Données Système Programme Utilisateur Données Utilisateur Unité Arithm. et Logique M.I.E. et M.I.S. Cartes Entrées Boutons et capteurs Voyants et pré-actionneurs (distributeurs, contacteurs) Cartes Sorties Actionneurs (vérins, moteurs) Entrées Boutons et capteurs

UNITE CENTRALE E/S COM Programme Système Données Système Programme Utilisateur Données Utilisateur Unité Arithm. et Logique M.I.E. et M.I.S. Cartes Sorties Entrées Interfaces de communication - Console de programmation - Console de maintenance - Autres automates - Autres équipement,...

II. Les Entrées-Sorties physiques

CARTE ENTREES E1 E2 E3 E4 24 V= UNITE CENTRALE 0 V

CARTE ENTREES UNITE CENTRALE 24 V E1 0 V E2 24 V E3 0 V E4 24 V=

CARTE SORTIES 24 V= UNITE CENTRALE M11 S11 : 0 V

UNITE CENTRALE CARTE SORTIES S11 : 24 V M11 24 V=

III. Les Différentes phases du fonctionnement PHASE A : LECTURE DES ENTREES III. Les Différentes phases du fonctionnement III. Les Différentes phases du fonctionnement

CARTE ENTREES UNITE CENTRALE Mémoire Image des Entrées (MIE) E1 n° état E1 E2 E2 E3 E3 E4 E4 Automate en STOP

Passage de l'automate en RUN CARTE ENTREES UNITE CENTRALE Mémoire Image des Entrées (MIE) E1 n° état E1 1 E2 E2 E3 E3 1 E4 E4 Adaptation et filtrage des signaux Passage de l'automate en RUN

III. Les Différentes phases du fonctionnement PHASE B : TEST DES ENTREES PAR LE PROGRAMME UTILISATEUR

Traitement des Entrées et évolutions possibles des grafcets UNITE CENTRALE MIE PROGRAMME n° état E1 1 23 E2 E1 E3 1 24 E4 Traitement des Entrées et évolutions possibles des grafcets

Traitement des Entrées et évolutions possibles des grafcets UNITE CENTRALE MIE PROGRAMME n° état E1 1 23 E2 E1 E3 1 24 E4 Traitement des Entrées et évolutions possibles des grafcets

III. Les Différentes phases du fonctionnement et ECRITURE DES SORTIES PAR LE PROGRAMME UTILISATEUR

Traitement des Sorties UNITE CENTRALE PROGRAMME MIS n° état %X24 S11 S11 S12 S13 S14 Traitement des Sorties

Traitement des Sorties si %X24 est active UNITE CENTRALE PROGRAMME MIS n° état %X24 S11 S11 1 S12 S13 S14 Traitement des Sorties si %X24 est active

III. Les Différentes phases du fonctionnement PHASE C : AFFECTATION DES SORTIES

Relayage des sorties et maintien en état UNITE CENTRALE CARTE SORTIES MIS n° état S11 S11 1 S12 S12 S13 S13 S14 S14 Relayage des sorties et maintien en état

IV. Notion de scrutation

traitement programme : Les phases A, B et C peuvent être visualisées par un chronogramme A lecture Entrées STOP > RUN - lecture MIE - franchissement transitions - écriture MIS B traitement programme : C affectation Sorties

Ce cycle A-B-C est répété : on parle de "scrutation cyclique du programme" C B A

La durée d'une scrutation est d'environ 10 à 100 ms Scrutation (n) Scrutation (n+1)

V. Analyse des événements

V. Analyse des événements INCIDENCE SUR LA PRISE EN COMPTE DES ENTREES

Cas n°1 Scrutation (n) Scrutation (n+1) E1 Image E1

E1 Image E1 Le programme se déroule, il effectue le traitement de la scrutation (n-1) Scrutation (n) Scrutation (n+1) E1 Image E1

E1 Image E1 Scrutation (n) : lors du traitement des entrées, l'image E1 reste à 0 puisque l'entrée physique E1 est absente Scrutation (n) Scrutation (n+1) E1 Image E1

E1 Image E1 L'entrée physique passe à l'état 1 mais l'image E1 n'est pas réactualisée : elle reste à 0 Scrutation (n) Scrutation (n+1) E1 Image E1

E1 Image E1 Scrutation (n+1), traitement des entrées : l'entrée E1 étant toujours présente, l'image E1 passe à l'état 1 et sera maintenue pendant toute la durée de cette scrutation Scrutation (n) Scrutation (n+1) E1 Image E1

E1 Image E1 Un test de E1 est demandé par le programme utilisateur : 2 E1 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) Scrutation (n) Scrutation (n+1) E1 Image E1

1 2 E1 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'entrée physique E1 ne soit plus présente 8 9 E1 Scrutation (n) Scrutation (n+1) E1 Image E1 Ainsi : on obtient la stabilité des entrées lors d'une scrutation donnée

E1 Image E1 Traitement des entrées pour la scrutation (n+2) : l'entrée physique E1 ayant disparu, l'image de E1 est remise à 0 Scrutation (n) Scrutation (n+1) E1 Image E1

L'image de E1 conserve cet état durant toute la scrutation suivante ... Scrutation (n) Scrutation (n+1) E1 Image E1

E1 Image E1 … même si E1 passe à l'état 1 Scrutation (n)

Cas n°2 Scrutation (n) Scrutation (n+1) E1 Image E1

Soit l'entrée E1 : elle s'active en cours de scrutation (n) ... Image E1

E1 Image E1 … elle disparaît au cours de cette scrutation. Scrutation (n) Scrutation (n+1) E1 Image E1

E1 Image E1 Lors du traitement des entrées en scrutation suivante, l'image E1 conserve son état à 0 puisque E1 a disparu Scrutation (n) Scrutation (n+1) E1 Image E1

E1 Image E1 La mémoire image E1 n'a été à l'état 1 ni lors de la scrutation (n), ni lors de la scrutation (n+1) Scrutation (n) Scrutation (n+1) E1 Image E1

E1 Image E1 Du point de vue du programme, le passage momentané de l'entrée E1 n'aura pas été pris en compte Scrutation (n) Scrutation (n+1) E1 Image E1

Cas n°3 Scrutation (n) Scrutation (n+1) E1 Image E1

Soit l'entrée E1 : elle s'active en cours de scrutation (n) ... Image E1

E1 Image E1 … elle est toujours active lors du traitement des entrées Scrutation (n) Scrutation (n+1) E1 Image E1

E1 Image E1 L'image E1 passe à l'état 1 ... Scrutation (n)

Observation d'après les cas 2 et 3 : … et conserve cet état pendant la scrutation suivante même si E1 disparaît Scrutation (n) Scrutation (n+1) E1 Image E1 Observation d'après les cas 2 et 3 : Selon le moment d'arrivée d'une entrée brève, elle sera prise en compte ou non

V. Analyse des événements INCIDENCE SUR L'ACTIVATION DES SORTIES

Soit une instruction de programme qui consiste à activer la sortie S11 Scrutation (n) Scrutation (n+1) Image S11 S11 Progr. ( ) S11

Lors de la scrutation (n-1), le programme ne demande pas à activer S11 : l'image S11 reste à l'état 0 Scrutation (n) Scrutation (n+1) Image S11 S11 Progr. ( ) S11

Progr. ( ) Image S11 S11 Traitement des sorties : l'image S11 étant à 0, la sortie physique n'est pas activée Scrutation (n) Scrutation (n+1) Image S11 S11 Progr. ( ) S11

Progr. ( ) Image S11 S11 Le programme continue sa scrutation S11 Scrutation (n) Scrutation (n+1) Image S11 S11 Progr. ( ) S11

les mêmes instructions sont à nouveau exécutées Scrutation (n) Scrutation (n+1) Image S11 S11 Progr. ( ) S11 ( ) S11

Si les conditions sont cette fois réunies pour obtenir S11... Scrutation (n) Scrutation (n+1) Image S11 S11 Progr. ( ) S11 ( ) S11

Image S11 S11 Progr. ( ) ( ) … l'image de S11 passe à l'état 1 ... S11 Scrutation (n) Scrutation (n+1) Image S11 S11 Progr. ( ) S11 ( ) S11

Image S11 S11 Progr. ( ) ( ) … et est mémorisée S11 S11 Scrutation (n) ( ) S11 ( ) S11

Image S11 S11 Progr. ( ) ( ) Traitement des sorties : la sortie physique est activée ... Scrutation (n) Scrutation (n+1) Image S11 S11 Progr. ( ) S11 ( ) S11

… et mémorisée jusqu'au traitement des sorties de la prochaine scrutation Scrutation (n) Scrutation (n+1) Image S11 S11 Progr. ( ) S11 ( ) S11

Si lors de la scrutation (n+1) la sortie doit être maintenue, l'image S11 est remise à l'état 1 Scrutation (n) Scrutation (n+1) Image S11 S11 Progr. ( ) S11 ( ) S11 ( ) S11

La sortie physique S11 garde son état sans interruption pendant la scrutation suivante Scrutation (n) Scrutation (n+1) Image S11 S11 Progr. ( ) S11 ( ) S11 ( ) S11

( ) ( ) ( ) ( ) Progr. Image S11 S11 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+1) Scrutation (n+2) ( ) S11 ( ) S11 ( ) S11 ( ) S11 Progr. Image S11 S11

( ) ( ) ( ) ( ) Progr. Image S11 S11 Lors de la prochaine mise à jour des sorties, S11 sera désactivée Scrutation (n+1) Scrutation (n+2) ( ) S11 ( ) S11 ( ) S11 ( ) S11 Progr. Image S11 S11

V. Analyse des événements METHODE DE PROGRAMMATION DES SORTIES Bonne solution

? > ? > ( ) ( ) 3 4 E1 S12 S11 Equations et programmation %X3 Équation de la sortie S11 : S11 = X3 Équation de la sortie S12 : S12 = X3 + X4 %X3 ( ) S11 ? > %X3 %X4 ( ) S12 ? >

3 4 E1 S12 S11 Fonctionnement ( ) S11 %X3 S12 %X4

Fin de programme : affectation des sorties 3 4 E1 S12 S11 Fonctionnement Exemple : X3 active Sens d'évolution du programme ( ) S11 %X3 S12 %X4 Image S11 = 1 Image S12 = 1 S11 = 1 S12 = 1 Fin de programme : affectation des sorties

Fin de programme : affectation des sorties 3 4 E1 S12 S11 Fonctionnement Exemple : X4 active Sens d'évolution du programme ( ) S11 %X3 S12 %X4 Image S11 = 0 Image S12 = 1 S11 = 0 S12 = 1 Fin de programme : affectation des sorties

dans les 2 cas ( X3 active, puis X4 active ) Observation : dans les 2 cas ( X3 active, puis X4 active ) le fonctionnement est celui attendu

V. Analyse des événements METHODE DE PROGRAMMATION DES SORTIES Mauvaise solution : explication

( ) 3 4 E1 S12 S11 Les étudiants programment souvent ceci : S12 %X3 ( ) S12 %X3 S11 %X4

Fin de programme : affectation des sorties 3 4 E1 S12 S11 Soit par exemple : X3 active Sens d'évolution du programme ( ) S12 %X3 S11 %X4 Image S12 = 1 Image S11 = 1 Image S12 = 0 S12 = 0 !!! Fin de programme : affectation des sorties

le fonctionnement n'est pas celui attendu Observation : le fonctionnement n'est pas celui attendu

Conclusion sur la programmation des sorties : 1. Ecrire les équations pour chaque sortie 2. Programmer une seule équation pour chaque sortie

VI. Délai de réaction

VI. Délai de réaction Temps nécessaire entre l'apparition d'une entrée et l'activation d'une sortie pour une équation logique : S11 = E1

Soit le module de programme : S11 = E1 Scrutation (n) Scrutation (n+1) E1 Image E1 Progr. S11 Image S11 ( ) S11 E1

Scrutation (n-1) de ce module : l'entrée E1 est à l'état 0 Image E1 Progr. S11 Image S11 ( ) S11 E1

Traitement des sorties : S11 reste inactive Scrutation (n) Scrutation (n+1) E1 Image E1 Progr. S11 Image S11 ( ) S11 E1

Scrutation (n) : apparition de l'entrée physique E1 Image E1 Progr. S11 Image S11 ( ) S11 E1

Progr. E1 Image E1 Image S11 S11 ... traitement de l'équation S11=E1 Scrutation (n) Scrutation (n+1) E1 Image E1 Progr. S11 Image S11 ( ) S11 E1 ( ) S11 E1

L'équation réellement traitée est : image S11=image E1 Scrutation (n) Scrutation (n+1) E1 Image E1 Progr. S11 Image S11 ( ) S11 E1 ( ) S11 E1

Traitement des sorties : image S11 = 0, donc S11 = 0 Scrutation (n) Scrutation (n+1) E1 Image E1 Progr. S11 Image S11 ( ) S11 E1 ( ) S11 E1

Scrutation (n+1) : traitement des entrées image E1 passe à 1 et reste à 1 pendant la scrutation Scrutation (n) Scrutation (n+1) E1 Image E1 Progr. S11 Image S11 ( ) S11 E1 ( ) S11 E1

Nouveau traitement de l'équation S11 = E1 L'image S11 passe à l'état 1 Scrutation (n) Scrutation (n+1) E1 Image E1 Progr. S11 Image S11 ( ) S11 E1 ( ) S11 E1 ( ) S11 E1

Traitement des sorties : l'image S11 étant à l'état 1, la sortie physique S11 est activée et maintenue durant la scrutation suivante Scrutation (n) Scrutation (n+1) E1 Image E1 Progr. S11 Image S11 ( ) S11 E1 ( ) S11 E1 ( ) S11 E1

Progr. E1 Image E1 Image S11 S11 … l'image S11 est à l'état 1 ( ) ( ) Scrutation (n) Scrutation (n+1) E1 Image E1 Progr. S11 Image S11 ( ) S11 E1 ( ) S11 E1 ( ) S11 E1 ( ) S11 E1

… la sortie S11 est encore maintenue durant la prochaine scrutation Scrutation (n) Scrutation (n+1) E1 Image E1 Progr. S11 Image S11 ( ) S11 E1 ( ) S11 E1 ( ) S11 E1 ( ) S11 E1

Entre l'instant d'apparition de l'entrée physique E1 ... Scrutation (n) Scrutation (n+1) E1 Image E1 Progr. S11 Image S11 ( ) S11 E1 ( ) S11 E1 ( ) S11 E1 ( ) S11 E1

… et l'instant de l'activation de la sortie physique S11 ... Scrutation (n) Scrutation (n+1) E1 Image E1 Progr. S11 Image S11 ( ) S11 E1 ( ) S11 E1 ( ) S11 E1 ( ) S11 E1

Progr. E1 Image E1 Image S11 S11 Il y a un délai de réaction ! ( ) ( ) Scrutation (n) Scrutation (n+1) E1 Image E1 Progr. S11 Image S11 ( ) S11 E1 ( ) S11 E1 ( ) S11 E1 ( ) S11 E1

Au minimum : la durée d'une scrutation Scrutation (n) Scrutation (n+1) E1 Image E1 Progr. S11 Image S11 ( ) S11 E1 ( ) S11 E1 ( ) S11 E1 ( ) S11 E1

Au maximum : la durée de 2 scrutations. Scrutation (n) Scrutation (n+1) E1 Image E1 Progr. S11 Image S11 ( ) S11 E1 ( ) S11 E1 ( ) S11 E1 ( ) S11 E1