29
MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables MEC-743, cours n°8 Automates programmables Bsata, Instrumentation et automation, chap. 12.5 MEC743 - Martin Viens, prof. Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie Objectifs de la séance Introduction aux différents types de contrôleurs numériques et circuits électroniques programmables Survol de la structure interne des automates programmables. Particularités des modules d’entrées / sorties. Introduction au langage de programmation ladder (Ladder Logic Diagrams - LLD) spécialisé dans le contrôle de processus logiques séquentiels et combinatoires. MEC743 - Martin Viens, prof. Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie Page 2 Contrôleur numérique Contrôleur numérique programmable MEC743 - Martin Viens, prof. Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie Page 3 Processeurs programmables Fonction: Saisi, traite et transmet des données numériques suivant des instructions enregistrés en mémoire Type: Microordinateur / microprocesseur (PC) Microcontrôleur Automate programmable (PLC: Programmable Logic Controller) MEC743 - Martin Viens, prof. Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie Page 4

08 automates programmables

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: 08 automates programmables

MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables

MEC-743, cours n°8Automates programmables

Bsata, Instrumentation et automation, chap. 12.5

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Objectifs de la séance

• Introduction aux différents types de contrôleursnumériques et circuits électroniques programmables

• Survol de la structure interne des automatesprogrammables. Particularités des modules d’entrées /sorties.

• Introduction au langage de programmation ladder (LadderLogic Diagrams - LLD) spécialisé dans le contrôle deprocessus logiques séquentiels et combinatoires.

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 2

Contrôleur numériqueContrôleur numérique programmable

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 3

Processeurs programmables

Fonction:Saisi, traite et transmet des données numériques suivantdes instructions enregistrés en mémoire

Type:• Microordinateur / microprocesseur (PC)• Microcontrôleur• Automate programmable (PLC: Programmable Logic

Controller)

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 4

Page 2: 08 automates programmables

MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables

Architecture typiqueConsole de programmation et/ou interface opérateur

Lien réseau

Co-processeur

Interface decommunication Interface

Processeur

Capteur

Réception d’information

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 5

Mémoire Interface Actuateur

Envoie de commandes

Système à microprocesseur• Les microprocesseurs sont des composantes électro-

niques miniaturisées à la base des microordinateurs. Ilssont donc conçus pour exécuter des instructionssont donc conçus pour exécuter des instructionsprogrammées dans le cadre d'applications générales.

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 6

• Pour agir dans des applications de contrôle, lesmicroordinateurs doivent être interfacés grâce à descartes d'acquisition spécialisées.

Système à microprocesseur

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 7

Microcontrôleur

Un microcontrôleur est un circuit intégré rassemblant,dans un même boîtier, un processeur central (CPU),plusieurs types de mémoires et des périphériques decommunication (Entrées – Sorties).

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 8

Page 3: 08 automates programmables

MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables

Architecture d’un microcontrôleur

Port de communication

Interface usager

CPUCircuitrie de

l’horloge

RAM

Mémoire flash

(programme)

ALURegistre

Unité de contrôle

ADC DACPWM

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 9

Temporisateur ADC DACPWM Comparateur

Ports d’entrée/sortie analogiques et numériques

Ex.: Caméra automatique

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 10

Ex.: Moteur à combustion

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 11

Ex.: Laveuse à linge

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 12

Page 4: 08 automates programmables

MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables

Automate programmable

Système numérique spécialisé, conçu pour contrôler,dans un environnement industriel, divers type deypmachines ou de procédés

• Possède des entrées et des sorties analogiques et numériques• Effectue des opérations logiques, arithmétiques, séquentielles,

de comptage et de temporisation• Effectue ces opérations suivant des instructions sauvegardées

dans une mémoire programmable

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 13

Automate programmable

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 14

Architecture et fonctionnementArchitecture et fonctionnement d’un automate

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 15

Fonctions de l’automate

• À partir des informations que lui fournissent les capteurset, suivant un algorithme déterminé par programmation,élabore les commandes transmises aux actionneurs.

• Assure la communication avec l’opérateur (interface avecl’usager) et les autres processeurs qui gèrent laproduction ou qui interviennent dans le même procédé.

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 16

Page 5: 08 automates programmables

MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables

Sélection d'un automate

Automate non-modulaire• nombre réduit d’E/S• capacités d’extension limitées• solution adaptée à des tâches

Automate modulaire• sur un rail ou dans un bâti• possibilité d'ajouter une grande

variété de modules spécialisés(solution adaptée aux besoins)

• grand nombre d’E/S• plus dispendieux

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 17

solution adaptée à des tâchesde contrôle simples

• peu dispendieux

Structure interneConsole de programmation et/ou interface opérateur

Lien réseau

Ré ti d’i f ti

Interface de communication

Interface en entrée

Processeur

CapteurBouton

Réception d’information

Unité d’entrées /

sorties

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 18

Mémoire Interface de sortie

ActionneurVoyant

Indicateur

Envoie de commandes

Processeur

• Effectue les opérations logiques et arithmétiques suivant uneséquence dictée par les instructions stockées en mémoire

• Gère le trafic des données sur le bus interne (transfert enmémoire)

• Procédure d’auto-diagnostique (mesure pour s’assurer dubon fonctionnement de toutes les composantes del’automate)

• Un des critères de performance d’un processeur est son

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

temps de cycle (le temps pris par l’automate pour interrogerles ports d’entrée, exécuter le programme, et mettre à jourles ports de sortie). Ce temps varie de 0.1 à 50 ms/ko.

Page 19

Module d'entrées/sorties

• Les modules d’entrées traduisent lessignaux industriels (tension, courant,é i t l ti ) i f tirésistance, pulsation, …) en information

logique ou numérique interprétable par leprocesseur.

• Inversement, les modules de sortiestraduisent les commandes du processeuren des signaux industriels.

• Ces modules comportent 1 4 8 16 ou

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

• Ces modules comportent 1, 4, 8, 16 ou32 voies (ports) d’entrée et/ou de sortie.

Page 20

Page 6: 08 automates programmables

MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables

Module d'entrée analogique

• Mesure une tension ou un courant électrique et leconvertit en une valeur numérique (ADC).

• Adapté à des capteurs de température, de pression ouautres variables continues.

• Les valeurs d'entrée typiques sont 4-20 mA ou 1-5 VDC.

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 21

Module d'entrée logique

• Mesure un signal binaire (deux états).

• Adapté à des interrupteurs de fin de course des capteurs• Adapté à des interrupteurs de fin de course, des capteursde proximité, des détecteurs photoélectriques ou d'autresinterrupteurs (manuels ou non).

• Généralement, pour chaque entrée logique, l'automatepossède une DEL qui indique l'état de l'entréecorrespondante.

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 22

Valeurs typiques (entrée logique)

• Tension continue: 5 (TTL), 12, 24 ou 48 VDC

• Tension alternative: 24 48 110 ou 220 VAC• Tension alternative: 24, 48, 110 ou 220 VAC

• Capteur NPN (sinking): pousse l’entrée à la masselorsqu’activé (principalement utilisée en Amérique)

• Capteur PNP (sourcing): pousse l’entrée à une source detension positive lorsqu’activé (principalement utilisée enEurope)

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

)

Page 23

Port d'entrée en tension

• Généralement, l’électronique de l’automate est électriquement isolée dela tension entrante par un optocoupleur (séparation galvanique). Lecouplage s'effectue par un signal lumineux qui peut être visible oucouplage s effectue par un signal lumineux qui peut être visible ouinvisible (infrarouge).

• Permet de commuter l’entrée d’un automate à partir de signaux ayantdes tensions élevées (jusqu’à 1000 V) et ce, autant en DC qu'en AC.

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 24

Page 7: 08 automates programmables

MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables

Capteur NPN

Puisque le capteur fournit une masse (sinking output),l'entrée commune de l'automate est mise sous tension( )(sourcing input)

Capteur NPN (sinking)

VCC

Tension compatible

INxx

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 25

COM

compatible

- +

Capteur PNP

Puisque le capteur fournit une tension (sourcing output),l'entrée commune de l'automate est mise à la masse (sinking

)input)

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 26

Protection anti-rebond

Lorsqu’un interrupteur est activé (ou désactivé), le contactrebondit mécaniquement sur sa nouvelle position avant de

Cse stabiliser. Ce rebondissement apparaît comme deschangements d’état rapide à la transition.

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 27

Interrupteur en configuration pull-up

Signaux typiques Circuit de conditionnement

Module de sortie analogique

• Génère une tension ou un courant électriqueproportionnel à une valeur numérique (DAC).

• Adapté aux moteurs (AC et DC), aux valves continues, …

• Les plages de sortie typiques sont 4 à 20 mA ou 0 à10 VDC. D'autres plages sont également disponibles (-5 à+5 VDC, -10 à +10 VDC, 0 à +5 VDC, …)

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 28

Page 8: 08 automates programmables

MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables

Module de sortie logique• Génère un signal de contrôle binaire (deux états).

• Adapté aux lampes témoin, aux valves actionnées par solénoïde, auxp p , p ,systèmes de verrouillage de porte, …

• Les tensions commutées vont de 5 à 240 V avec des courants allantjusqu’à 5 A.

• Les ports de sortie sont configurés en sinking ou en source: Sinking: commute la masse de la charge (elle est branchée à

l'alimentation en permanence) Source: commute l'alimentation de la charge (la charge est branchée à

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

g ( gla masse en permanence)

• Ces modules utilisent des interrupteurs électroniques (transistors outriac). Lorsque la charge est trop importante, ces interrupteurscontrôlent un relais électromagnétique.

Page 29

Port de sortie à transistor

• Adapté aux applications DC seulement• Permet des courants moins intenses que les relais• Plus rapide et plus durable que les sorties à relais• Une diode Zener protège le port contre les tensions induites

inverses provoquées par des charges inductives (moteur,solénoïde, relais, …)

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 30

Diode Zener

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 31

Port de sortie à triac

• Solution de choix pour les applications AC

• Plus rapide et plus durable que les sorties à relaisPlus rapide et plus durable que les sorties à relais

• Une attention particulière doit être portée aux courants defuite afin qu'ils n'activent pas inopinément la sortie

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 32

Page 9: 08 automates programmables

MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables

Triac• TRIAC: Triode for Alternating Current

• Lorsqu'amorcé par un courant sur la gâchette (G), permet de conduirel d l d di i ( h i bidi i l) L ile courant dans les deux directions (thyristor bidirectionnel). Le triacreste "passant" tant que l'intensité de ce courant ne baisse pas en-deçàd'un seuil appelé courant de maintien et ce, quel que soit le courant degâchette.

• En AC, le courant revient à 0 à tous les demi-cycles. Ainsi, s'il n'y aplus de courant injecté dans la gâchette, le triac devrait passer enmode "bloqué" (ne plus conduire le courant). Toutefois, lorsque lacharge contrôlée est inductive, la coupure du courant provoque une

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

impulsion de tension qui peut être suffisamment intense pourréamorcer le triac et maintenir la conduction.

• Ce problème est habituellement réglé par l'ajout d'un circuit RC(snubber) qui réduit le taux de variation de la tension aux bornes dutriac.

Page 33

Varistance

Composante électronique, composée d'oxydes métalliquesou de carbure de silicium, et répondant à une relation

f (courant-tension fortement non-linéaire (similaire à celle d'unediode).

L'intensité des courants pouvantcirculer dans une varistance estcependant supérieure à celle d'unediode.

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 34

Limitée à des applications bassesfréquences.

Port de sortie à relais

• Indépendant de la tension requise par l'actuateur

• Permet des courants plus intenses que les transistorsPermet des courants plus intenses que les transistors

• Durée de vie et vitesse limitées par l'action mécanique ducontact

alimentation

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 35

bit de contrôle

Modules d’E/S spécialisés

• Module de contrôle de moteurs: Moteur pas à pas (compte le nombre d’impulsions envoyées au moteur)

M à i ( ôl l i d’ li i d Moteur à courant continu (contrôle la tension d’alimentation du moteursuivant un algorithme de commande de type PID)

• Convertisseur de fréquence et de signaux d’horloge en quadrature(lecture d’un encodeur de position)

• Module de mesure et de compensation (jonction froide) dethermocouple

• Lecteur de codes à barres

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

• Etc.

Page 36

Page 10: 08 automates programmables

MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables

Mémoire

• Emplacement où le programme est sauvegardé• Emplacement des variables de calcul (données

temporaires)• Emplacement où le système d’exploitation est sauvegardé• Registres dans lesquels la valeur des entrées est

temporairement sauvegardée lors de la scrutation de cesentrées (image des entrées)

• Registres dans lesquels la valeur des sorties estt i t dé tt d t ’ i à

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

temporairement sauvegardée en attendant qu’une mise àjour de ces sorties ne soit faite par les modules de sortie(image des sorties).

Page 37

Types de mémoire

• Volatile: Perd l’information en cas de panne del’alimentation. Souvent suppléé par une pile de secours– RAM: Random Access Memory

• Non volatile: EEPROM et mémoire Flash pour lasauvegarde du système d’exploitation– ROM: Read Only Memory– PROM: Programmable Read Only Memory (ne peut être

utilisée en écriture qu'une seule fois)EPROM E bl P bl R d O l M

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

– EPROM: Erasable Programmable Read Only Memory(effacée par rayons UV puis, réutilisée en écriture)

– EEPROM: Electrically Erasable Programmable Read OnlyMemory (effacée par signaux électriques puis, réutilisée enécriture)

Page 38

Interface de communication

RS-232: communication série (l’informa-tion est communiquée, un bit à lafois sur un seul fil) entre deuxfois, sur un seul fil) entre deuxdispositifs (un autre automate, uneimprimante, …)

Réseau: lien de communicationpartagé par plusieursdispositifs. Chacun d’euxest identifié par uneadresse unique. La

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 39

qcommunication se faitsuivant des protocolesdéterminés (DeviceNet,Profibus, Ethernet, …)

Langage Ladder oug gschéma à contacts

(Ladder Logic diagrams)

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 40

Page 11: 08 automates programmables

MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables

Langage Ladder

• Langage graphique très populaire auprès desautomaticiens pour programmer les automatesprogrammables industriels (PLC).

• Permet d’écrire un programme de contrôle sous laforme d’un circuit électrique comportant desinterrupteurs.

• À la différence d’un programme s’exécutant sur uni l LLD ’ é t

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 41

microprocesseur, les programmes LLD s’exécute enmode de balayages répétés.

Séquence des opérations

Lecture des entrées

Exécution des instructions

Mise à jour des sorties

X00 Y00

Les entrées sontà gauche

Les sorties sontà droite

X01 X02 Y01

END

0 X00

0 X01

X02

0Y00

Y01

Y02

Cases mémoire liées aux entrées

Cases mémoire liées aux sorties

X03

0

0

entrées instructions des sorties

VCC

+-

COM

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 42

PLC

24 V

X400

X401

X402

Y430

Y431

GND

Chien de garde (Watchdog)

• Le chien de garde est un temporisateur qui est réarmé audébut de chaque cycle d'exécution. S'il n'est pas réarméavant l'expiration du délai, l'automate tombe en situationde défaut: Arrêt du programme Génération de signaux de sortie sécuritaires

• Le chien de garde prévient des situations dans lesquellesl'automate serait embourbé (erreur de programmation oumatériel défectueux)

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

matériel défectueux).

• Il permet de sortir, par exemple, d'une boucle infinie quiempêcherait l'exécution normale des instructions duprogramme.

Page 43

Lecture des entrées

• Toutes les entrées sont liées à des cases mémoirespécifiques: Un bit par entrée logique Un (ou plusieurs) octets (mots de 8 bits) par entrée

analogique

• S’il y a du courant qui passe par l’entrée Xxx, un "1"logique est écrit dans la case mémoire attachée à cetteentrée.

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

• S’il n’y a pas de courant qui passe par l’entrée Xxx, un "0"logique est écrit dans la case mémoire attachée à cetteentrée.

Page 44

Page 12: 08 automates programmables

MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables

Exécution des instructions

• Chaque échelon du programme est exécuté à tour derôle, de haut en bas et de gauche à droite.

• Les variables sont évaluées à partir de l’informationcontenue dans les cases mémoire. Les variations dansles signaux d’entrée ne seront pris en compte que dans lecycle d’exécution suivant.

• Le résultat des opérations est placé dans des casesmémoire attachées aux variables de sortie

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

correspondante.

• Durant l’étape d’exécution, le programme n’intervient nisur les entrées, ni sur les sorties physiques du PLC.

Page 45

Mise à jour des sorties

• Toutes les sorties sont liées à des cases mémoirespécifiques: Un bit par sortie logique Un (ou plusieurs) octets (mots de 8 bits) par sortie

analogique

• S’il y a un "1" logique dans une case mémoire attachée àune sortie, le commutateur de cette sortie (transistor, triacou relais) est activé (on y permet le passage d’uncourant)

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

courant).

• S’il y a un "0" logique dans une case mémoire attachée àune sortie, le commutateur de cette sortie est désactivé(on y empêche le passage d’un courant).

Page 46

Temps de réponse

chie

n de

gar

de

ées

esgram

me

Réa

rmem

ent d

u c

Lect

ure

des

entré

Écrit

ure

des

sorti

e

Exéc

utio

n du

pro

g

t à l’

entré

e

men

t d’é

tat

ur la

sor

tie

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 47

Cha

ngem

ent d

’éta

t

Dét

ectio

n du

cha

ngem

Impa

ct s

u

Opération « contact »• Contact à fermeture• XIC: Examine if closed• NO: Normally open contact

bit xx État"0" False"1" True

• Contact à ouverture• XIO: Examine if open• NC: Normally closed contact

bit xx État"0" True"1" False

• Contact à front montant• Détection de front positif

bit xx ÉtatTrue

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 48

• DIFU: Differentiate up autre False

• Contact à front descendant• Détection de front négatif• DIFD: Differentiate down

bit xx ÉtatTrue

autre False

Page 13: 08 automates programmables

MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables

Comportement des contacts

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 49

Opérations « relais »• Relais direct• OTE: Output energize• Normally de-energized coil

État bit xxFalse "0"True "1"

• Relais inversé• Outbar, Out not• Normally energized coil

État bit xxFalse "1"True "0"

• Relais à action set• OTL: Output latch

État bit xxFalse inchangé

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 50

• SET True "1"

• Relais à action reset• OTU: Output unlatch• RES: Reset

État bit xxFalse inchangéTrue "0"

Comportement des relais

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 51

Relais à bascule

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 52

Page 14: 08 automates programmables

MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables

Fonction logique - ET

X401 X402 Y4310 0 0

Y431 = X401 X402

0 0 00 1 01 0 01 1 1

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 53

Fonction logique - OU

X401 Y431X401 X402 Y431

0 0 0

X402

END

Y431 = X401 X402

X401

0 0 00 1 11 0 11 1 1

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 54

X402 Y431

Fonction logique - NON

NOTX401 Y431

0 1Y431

END

Y431 = X401

X401 0 11 0

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 55

Y431X401

Propriétés des opérations0 00

a a a aa a a a a

commutativité a b b aa b b a

0 11 1 1

a a a aa a a

associativité 

distributivité 

a b c a b c

a b c a b c

a b c a b a c

NON OU b b

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 56

NON‐OU:  

NON‐ET:

XOU:

a b a b

a b a b

a b a b a b

Page 15: 08 automates programmables

MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables

Fonction logique – NON-OU

X401 X402 Y4310 0 1

Y431 = X401 X402

0 0 10 1 01 0 01 1 0

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 57

Fonction logique – NON-ET

X401 Y431X401 X402 Y431

0 0 1

X401

X402

END

Y431 = X401 X402

0 0 10 1 11 0 11 1 0

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 58

Y431X402

Fonction logique – XOU

X401 Y431X402X401 X402 Y431

0 0 0

X401

END

Y431 = X401X402 X401X402

X402

X402X401

0 0 00 1 11 0 11 1 0

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 59

Y431X401 X402

Carte de Karnaugh

Méthode graphique qui peut être utilisée pour identifierl’expression booléenne qui satisfait une table de véritédonnée

A B Q

0 0 00 1 0 A

B B

AQ

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 60

0 1 01 0 11 1 1 11A

AQ

Page 16: 08 automates programmables

MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables

Règles d’utilisation• Un seul bit change à la fois dans la séquence des variables identifiants

les lignes et les colonnes de la carte.• Indiquer toutes les combinaisons qui donnent un résultat vrai par un 1.Indiquer toutes les combinaisons qui donnent un résultat vrai par un 1.• Indiquer toutes les combinaisons qui donnent un résultat faux par un 0

ou l’absence de caractère.• Indiquer toutes les combinaisons qui ne sont pas utilisées par le circuit

par un X.• La carte est sphérique i.e. que le bas est juxtaposé au haut et que la

gauche est juxtaposée à la droite.• Regrouper un maximum de 1 et de X ensembles tout en gardant un

aspect symétrique par rapport au centre de la sélection. Le nombre

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 61

aspect symétrique par rapport au centre de la sélection. Le nombred’éléments dans chacun des groupes doit être une puissance de 2.

• Tous les 1 doivent faire partie d’au moins un regroupement. Aucun 0ne peut y figurer. Les X peuvent en être écartés.

Carte de Karnaugh

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 62

Ex.: Affichage 7 segments

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 63

Ex.: Affichage 7 segments

Code binaire Segment

A B C D a b c d e f gA B C D a b c d e f g

0 0 0 0 0 1 1 1 1 1 1 0

1 0 0 0 1 0 1 1 0 0 0 0

2 0 0 1 0 1 1 0 1 1 0 1

3 0 0 1 1 1 1 1 1 0 0 1

4 0 1 0 0 0 1 1 0 0 1 1

5 0 1 0 1 1 0 1 1 0 1 1

6 0 1 1 0 1 0 1 1 1 1 1

7 0 1 1 1 1 1 1 0 0 0 0

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 64

8 1 0 0 0 1 1 1 1 1 1 1

9 1 0 0 1 1 1 1 1 0 1 1

Page 17: 08 automates programmables

MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables

Exemple de segment

Segment e Segment f

1 11

x x1

x xx x

BA

BA

BA

BA

BA

BA

BA

BA

11 1 1x x1 1

x xx x

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 65

B De

D

D

B

C

C

f

A

C D

B C D

B ADC

C

B

D

BA 1 1 x x

Logique séquentielle

Réalisation d’une fonction logique basée nonseulement sur la combinaison de l’état actuelseulement sur la combinaison de l état actueldes entrées du circuit mais également surl’historique de ces états.

Dépendance dans le tempsRequiert une certaine forme de mémoire

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 66

Requiert une certaine forme de mémoire

Bascule Set-Reset

X401 Y431X402

Set Reset

X401 X402 Y4310 0 i h éX401

Y431

Y431

END

X402

Y431 = X401+Y431 X402

0 0 inchangé0 1 01 0 11 1 0

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 67

Exemple d'application

Limite haute

Limite basse

Sortie Y

PompeY

Y

Dans l'animation, les contacts ouvrent lorsque l'eau atteint le niveau correspondant

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 68

Dans le vidéo, les contacts ferment lorsque l'eau atteint le niveau

correspondant

Page 18: 08 automates programmables

MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables

Exemple d’application (suite)

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 69

Relais à bascule

Circuit de verrouillage (seal-in)

Relais à action Set et Reset

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 70

Contact à front montant

0000 1000

P

• Lorsque le bouton 0000 est pressé, le contact 1000 devient True pour

1000

1000

10011001

1001

END

1001 0500

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

un seul cycle. Au cycle suivant, ce contact passera à False même si lebouton 0000 est toujours enfoncé.

• Lorsque le contact 1000 est True, l’état de la sortie 1001 est inversé.

• Lorsque le contact 1000 est False, l’état de la sortie 1001 est conservé.

Page 71

Zones de mémoire

I (Mémoire image des entrées): Au début de chaque cycle, lesentrées physiques du PLC sont copiées dans la mémoire imagedes entréesdes entrées.

Q (Mémoire image des sorties): À la fin de chaque cycle, lesvaleurs contenues dans la mémoire image des sorties sontcopiées dans les sorties physiques du PLC.

V (Mémoire des variables): Mémoire utilisée pour sauvegarder desrésultats intermédiaires d'opérations ou d'autres données.

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 72

Ces mémoires sont accessibles par bit (ex.: V10.2), par octet (ex.: VB10), par mot (ex.: VW10) et par double mot (ex.: VD10)

Page 19: 08 automates programmables

MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables

Adresse des bits logiques

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 73

Adresse des données numériques

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 74

Entrées/sorties analogiques

AI (Entrées analogiques): Le PLC convertit une entrée analogiqueen une valeur numérique de 16 bits (un mot). Cette valeur estaccessible à l'adresse AIWx où x désigne l'adresse de l'octet deaccessible à l adresse AIWx, où x désigne l adresse de l octet dedépart (octet pair). Seule la lecture des entrées analogiques estpossible.ex.: AIW0, AIW2, AIW4, …

AQ (Sorties analogiques): Le PLC convertit une valeur numériquede 16 bits (un mot) en un courant ou une tension proportionnelleà la valeur numérique. Cette valeur est écrite via l'adresseAQW ù dé i l' d d l' t t d dé t ( t t i )

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

AQWx, où x désigne l'adresse de l'octet de départ (octet pair).Seule l'écriture des sorties analogiques est possible.ex.: AQW0, AQW2, AQW4, …

Page 75

AccumulateursAC (Accumulateurs): Mémoires de 32 bits utilisées pour sauvegarder des

valeurs intermédiaires utilisées dans un calcul. Ces mémoires sontaccessibles par octet, par mot et par double mot.C’est l’opération utilisée pour accéder à l’accumulateur qui détermine lataille des données en accès.

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 76

Page 20: 08 automates programmables

MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables

Déplacement de donnéesL’opération MOV permet le déplacement de valeurs numériques enmémoire. Ces données peuvent être entières ou réelles et codées dansdes formats de 8 (B: byte) 16 (W: word) ou de 32 (D: double) bitsdes formats de 8 (B: byte), 16 (W: word) ou de 32 (D: double) bits

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 77

• Lorsque le bouton 0000 est pressé, le contact 1000 devient True pour un cycleseulement.

• L’opération LDA lit une donnée et la conserve dans l’accumulateur du processeur(mémoire de travail temporaire). L’opération STA écrit cette donnée enmémoire.

Déplacement de données

Transférer un octet (8 bits)

Transférer un mot (16 bits)

Transférer un double mot (32 bits)

EN: ActivationIN: EntréeOUT: Sortie

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 78

Transférer un double mot (32 bits)

Transférer un réel (32 bits)

Opérations mathématiques

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 79

… et autres.

Exemple

Remarque: VD100 contient VW100 et VW102

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 80

Remarque: VD200 contient VW200 et VW202

Page 21: 08 automates programmables

MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables

Addition

• Initialement, la mémoire DM102 contient la valeur 0000.

• Lorsque le bouton 0000 est pressé, le contact 1000 devient True pour un cycle

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 81

q p , p yseulement.

• L’opération LDA lit la valeur contenue dans la mémoire DM100 (100) etl'additionne à la valeur contenue dans la mémoire DM101 (200).

• L’opération STA écrit le résultat (300) dans la mémoire DM102.

Compteur incrémental

Un compteur sert à compter des impulsions et à avertir leprogramme lorsqu’un nombre prédéterminé d’impulsions ont étéreçuesreçues.

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 82

• Chaque fois que le bouton 0001 est pressé, le compteur incrémental(CTU: count up) est incrémenté de 1.

• Lorsque le compteur atteint le nombre prédéterminé (yyyy = 5), lecontact C000 devient True.

• Lorsque le bouton 0002 est pressé, le compteur est remis à 0.

CompteursC (Compteurs): Deux variables sont associées à chaque compteur:

- la valeur en cours : nombre entier signé de 16 bits représentant letotal cumulé ;

- le bit de compteur : ce bit est mis à 1 lorsque le total cumulé égaleou excède la valeur prédéfinie (valeur cible).

Ces deux variables sont accessibles à la même adresse:– les opérations prenant des bits comme opérandes accèdent au bit

de compteur– les opérations prenant des mots comme opérandes accèdent à la

valeur en cours.

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 83

Application

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 84

Page 22: 08 automates programmables

MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables

Compteur décrémental

• Un compteur décrémental (CTD: count down) quidécrémente le compteur à chaque impulsion reçue.

• Un compteur incrémental/décrémental (CTUD) quipossède deux entrées (une pour incrémenter le compteur,l’autre pour le décrémenter).

CU: incrémente sur front montantCD: décrémente sur front montant

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 85

R: remise à zéro lorsque activéPV: valeur cible*

* Le bit de compteur est activé lorsque la valeur courante égale ou excède PV

Chronogramme CTUD

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 86

Compteur rapide

• Un compteur rapide (HSC: high-speed counter) comptedes évènements dont la fréquence est trop rapide pour lescompteurs ordinaires.

• Ces compteurs reposent typiquement sur des circuitsélectroniques dédiés (les compteurs ordinaires reposentsur le traitement logiciel des impulsions). Ils fonctionnentindépendamment du temps de cycle du PLC.

• La valeur en cours est nombre entier signé de 32 bits

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

(double mot) représentant le total cumulé.

ex.: HC0, HC1, HC2, …

Page 87

Application

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 88

Page 23: 08 automates programmables

MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables

Temporisateur

Un temporisateur (timer) impose un délai prédéterminé entre unfront montant à l’entrée et à la sortie du temporisateur.

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 89

• Lorsque le bouton 0001 est pressé, le temporisateur de retard à lamontée (TON: timer on-delay) débute la mesure du délai.

• Lorsque le délai prédéterminé est expiré (yyyy = 5), le contact T000devient True.

• Lorsque le bouton 0001 est relâché, le temporisateur est réinitialisé.

TemporisationT (Temporisation): Deux variables sont associées à chaque

temporisation :- la valeur en cours : nombre entier signé de 16 bits représentant la

durée comptabilisée par la temporisation ;- le bit de temporisation : ce bit est mis à 1 à l'expiration du délai et

ce, jusqu'à la remise à 0 du temporisateur.

Ces deux variables sont accessibles à la même adresse:– les opérations prenant des bits comme opérandes accèdent au bit

de temporisation– les opérations prenant des mots comme opérandes accèdent à la

valeur en cours

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

valeur en cours.

Page 90

Chronogramme TON

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 91

Temporisateur cumulatif

Un temporisateur cumulatif (TONR: retentive timer on-delay) se distingued’un temporisateur TON par sa réaction à l’état de l’entrée de validation(Enable) En effet lorsque Enable passe à False le temporisateur TONR(Enable). En effet, lorsque Enable passe à False, le temporisateur TONRsuspend la mesure du délai mais conserve la valeur accumuléejusqu’alors.

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 92

• Lorsque le bouton 0002 est pressé, le temporisateur cumulatif débute la mesuredu délai.

• Lorsque le délai prédéterminé est expiré (yyyy = 5), le contact T000 devient True.• Lorsque le bouton 0001 est pressé, le temporisateur est réinitialisé.

Page 24: 08 automates programmables

MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables

Chronogramme TONR

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 93

Résolution de la temporisation

Suivant le numéro du temporisateur, le S7-200 (Siemens) évalueles délais selon des incréments de 1 ms, 10 ms ou 100 ms. Lavaleur en cours est donc un multiple de cette base de tempsvaleur en cours est donc un multiple de cette base de temps.

ex.: Si PT=50 pour T33, le délai sera de 500 ms.

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 94

Sommaire Siemens S7-200

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 95

Registre à décalage

Un registre à décalage permet de sauvegarder l’historique de l’état d’un biten mémoire et de récupérer cette information au besoin.

Qualité du cornet

Étiquette du bit le plus récent

Étiquette du bit le plus vieux

Cadence du déplacement du convoyeur

Ajout d’une boule de crème glacée

Ajout d’arachides broyées

Ajout de pépites multicolores

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 96

• La qualité du cornet est détectée par le capteur J000. Le résultat de cetteinspection est disponible dans la variable 0000 (T: bon, F: brisé).

• À chaque fois que la position du convoyeur est incrémentée, une impulsion estenvoyée sur l’entrée 0001.

• Chaque bit conservé contrôle l’ajout de valeur au produit.

Page 25: 08 automates programmables

MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables

Sortie d’impulsions rapides

• Génération de trains d’impulsions rapides avec un rapportcyclique (duty cycle) de 50% (PTO: pulse train output)

• Génération d’impulsions modulées en largeur (PWM: pulsewidth modulation)

• Le mode de fonctionnement désiré (les paramètres du traind'impulsions) est d'abord inscrit dans des zones précises de lamémoire SM

• L'opération PLS active la génération des impulsions sur la sortieQ0 x

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Q0.x

Page 97

Programmation d’un automate

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 98

Langages usuels

Langages Graphiques• LD (Ladder Diagram)

Diagramme en échelle• SFC (Sequential Function Chart)

GRAFCET (GRAphe Fonctionnel de Commande Étape/Transition)

• FBD (Function Block Diagram) Logigramme

Langages textuels

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

• IL (Instruction List) Liste d'instructions

• ST (Structured Text) Texte structuré

Page 99

FDB: Function Block Diagram

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 100

Page 26: 08 automates programmables

MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables

SFC: Sequential Function Chart

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 101

IL: Instruction List

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 102

ST: Structured Text

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 103

GRAFCET - Les liaisons

• Relient les étapes entre-elles.

11

• Toujours de haut en bas

11

12

LiaisonTransition

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

– Sinon, mettre une flèche...

Page 27: 08 automates programmables

MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables

Les transitions

• Ce sont des barrières entre les étapes qui peuvent êtrefranchies selon certaines conditions.

• Trait horizontal.

11LiaisonTransition

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

12

Les réceptivités

• Ce sont les conditions qui doivent être remplies pourfranchir la transition.

• La réceptivité est inscrite à la droite de la transition.

9M3.1Réceptivité

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

10M3.2

M10.5 a.b.(c+/d)T_9

Règle #1 - L’initialisation

• Il existe toujours au moins une étape active lors dulancement de l'automatisme. Ces étapes activées lors du

“É S Slancement sont nommées “ÉTAPES INITIALES”

1

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

1

Règle #2 - La validation

• Une transition est soit validée ou non validée.

• Elle est valide lorsque TOUTES les étapesimmédiatement précédentes sont actives.

• Elle ne pourra être franchie que lorsque qu'elle est validéeET que la réceptivité associé est vraie.

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Page 28: 08 automates programmables

MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables

Règle #2 - La validation

• Grafcet #1:Étape active

10

11

a

Transition validée

Étape inactive

Transition non validée

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

12

e

Règle #2 - La validation

• Grafcet #2:

Ét ti

10

Étape active

a

21 33Étape active

Étape active

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

34 Transition validée

Règle #3 - Le franchissement

• Le franchissement d'une transition entraîne l'activation deTOUTES les étapes immédiatement suivantes, et la

O Sdésactivation de TOUTES les étapes précédentes.

10

Étape active

a

Réceptivité vraie

Franchissement

10

Étape activea

Étape inactive

Transition non validée

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

11

12

e

Franchissement

AVANT

11

12

e

Transition validée

APRÈS

Règle #3 - Le franchissement

10

34

Étape active

aRéceptivité vraie

21 33Étape active

Étape active

Franchissement

10

34

a

21 33

Étape active

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

AVANT APRÈS

Page 29: 08 automates programmables

MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables

Règle #4 - Le franchissement

• Plusieurs transitions simultanément franchissables sontsimultanément franchies

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie

Règle #5

• Si au cours du fonctionnement une même étape doit êtredésactivée ou activée simultanément, elle reste activée.

• Cohérence théorique interne au GRAFCET.

MEC743 - Martin Viens, prof.Département de génie mécaniqueProgramme de baccalauréat

Le génie pour l'industrie