You are on page 1of 46

MECA 2755 Automates programmables

1: Technologie et Langage Ladder

Anne acadmique 2005 - 2006, Q1

Contenu du cours
Introduction / Applications Technologie et Principes Autour de lautomate Objets adressables Programmation en langage contacts Exemples
2

Automates et Systmes Automatiss


Informaticiens lectriciens Pneumaticiens
3 4
4 Companie Usine

Temps Type Type de rponse dchange de Profils


hrs min sec msec ... Pneumatique, lectropneumatique

Automates

Cellules Terrain

cyclique

Introduction

Forage et clamage automatiss


-pneumatique Puissance Capteurs et Commande Logique

lectroAutomate

Cycle :
Introduction

Automaticiens

Atelier

vnementiel

Pneumatique ou lectropneumatique
Machine actionneurs pneumatiques prioritaires

TE : temps dtape (ex.: A+) D1 : distance capteurs-traitement D2 : distance traitement-distributeurs

Diagramme A

Introduction

Logique pneumatique ou Automate


Machine actionneurs pneumatiques prioritaires

E : nombre dentres S : nombre de sorties TC = (# tapes + # squences)/(E+S)

Diagramme B

cycle en U

Introduction

Logique Electropneumatique ou Automate


Machine actionneurs pneumatiques prioritaires

E : nombre dentres S : nombre de sorties TC = (# tapes + # squences)/(E+S)

Diagramme C
Squence en U E:4 S: 4 Et. : 6 Sq. : 1

Introduction

Logique cble versus programme


Diagramme A

Diagramme B

Diagramme C

Introduction

Hardware disponible
1. Micro-contrleur / DSP
prix trs attractif adapt aux applications de srie (pas pour la production) temps donc cot de dveloppement importants programmation (re-programmation) plus complexe

2. Automate programmable (PLC) volution

3. Micro-ordinateur (PC)

. unit centrale PC plus coteux (> 750 Euros) . carte graphique . carte rseau ... programmation (re-) simple trs vaste gamme dinterfaces (PLC/capteurs, PLC/actionneurs, PLC/oprateur) Trs robuste : adapt au milieu industriel, gestion de btiments, voies de communications, ... Stockage et traitement de bcp dinformations (registres, mmoire, disque,) v olu Hardware peu robuste tio n Software . peu fiable cartes i/o , cartes automatismes chssis industriel 9
Introduction

PLC: Les grandes marques


Siemens Mitsubishi

Tlmcanique
(Schneider)

Jetter

Allen-Bradley
(Rockwell Automation)

Omron

10

Introduction

Quelques applications
Assemblage carrosserie Peugoet 206 (PSA) Peinture carrosserie Citron Picasso

13 robots de soudure/assemblage 5 tapes (bains dcapage, anti-corrosion, ), 12 teintes 400 transporteurs rouleaux 30 automates Premium/Micro 60 automates Premium + moniteurs

Tunnel de Cointe (Lige liaison E25/E40)


signalisation/statistique/ clairage... > 20 automates

Convoyeur Laboratoire
1 robot pick & place 20 actionneurs 12 capteurs 1 automate Micro
11

Introduction

Contenu du cours
Introduction / Applications Technologie et Principes Autour de lautomate Objets adressables Programmation en langage contacts Exemples
12

Architecture gnrale

Mmoire programme et donnes utilisateur (RAM) + mmoire E(E)PROM Mmoire programme systme (ROM) 20 200 Kbyte Registres spcialiss paramtrables (tempos, compteurs, programmateurs, ) Unit darithmtique et logique (ALU) Mmoires image des entres et des sorties Performances d un PC 486 ! Bus entre-sortie / systme 13 Coupleurs entre / sortie
Principe

Ex.: Mmoire dun Tsx Prmium

32 Kmots* rpartis en: 7 Kmots de donnes applications 24 Kmots de programme, de constante et de donnes systmes => RAM interne sauvegarde par pile (3 ans dautonomie) => Extension mmoire possible via carte mmoire PCMCIA
* Mots

= 2 octets (16 bits)

14

Principe

Entres et Coupleur dentre


vers mmoire image

1. Connectique
Bornier du coupleur dentre PLC

24 V

Alimentation 24 V (du PLC)


0V

Capteur

3 18

Le capteur ferme le contact

Lautomate mesure 0 ou 24 V sur lentre 3

15

Principe

Entres et Coupleur dentre


2. Mmoire image

24 V

3 18

(filtrage, isolement optolectronique, )

%I1.3 = 1 ou 0
1 0

Bornier dentre

Coupleur dentre

Mmoire image des entres


16

Principe

Entres et Coupleur dentre


3. Dans la doc...

capteur

PLC

mesure 0 ou 24 V entre 3 et 18

17

Principe

Sorties et Coupleur de sorties


from mmoire image

1. Connectique
Bornier coupleur sortie PLC

24 V

3 35

PLC

0V

pr-actionneur ( bobine )

Le PLC ferme le contact

(ex.: bobine de relais)


18

Ferme le circuit du pr-actioneur

Principe

Sorties et Coupleur de sorties


2. Mmoire image

%Q1.3 = 1 ou 0
1 0

(isolement optolectronique, amplification, relayage, )

24 V 0V

bobine
35

Mmoire image des sorties

Coupleur dentre

Carte sortie PLC


19

Principe

Sorties et Coupleur de sorties


3. Dans la doc...
PLC practionneur ferme le contact 3

20

Principe

Principe de base
Rle du programme
La RAM contient le programme utilisateur (liste dinstructions). Le programme est relu cycliquement de faon ininterrompue*. Deux modes de fonctionnement: Scrutation cyclique = mode par dfaut de lautomate Scrutation priodique (priode fixe) : sur certains modles en gros : Acquisition des entres Excution du programme Mise jour des sorties
*

0 ou 24 V sur %Ix.y

Fonctions logiques etc...

actionner ou non le contact %Qx.y


21

sauf bien entendu lors dun arrt automate (provoqu ou non)

Principe

Dure de cycles

Ordres de grandeur Instruction Scrutation : nano => microsecondes : x * 10 millisecondes

Tche prioritaire : x * millisecondes


22

Principe

Scrutation et mmoire entres


Problme:
Lapparition et la disparition des signaux dlivrs par les capteurs ont lieu indpendemment de lautomate: les tats des entres peuvent basculer tout instant.
Entre physique: MIE :

rafrachissement des MIE

Principe:
En dbut de scrutation, les tats des entres physiques vues par les coupleurs d'entre/sortie sont mmoriss dans la mmoire image des entres (MIE). Pendant lexcution du programme, toute instruction qui requiert ltat dune entre provoque en fait la lecture de limage fige de cette entre. Image = bit interne %Ix.y 23 Les MIE sont rafrachies en dbut de chaque nouvelle scrutation.
Principe

Scrutation et mmoire sorties


Problme:
Lassignation dune sortie par le programme ne peut se faire instantanment.
Transfert des MIS

MIS : Sortie physique:

Principe:
Chaque instruction du programme qui positionne une sortie, positionne en fait le bit interne (Qx.y) image de la sortie en question: sortie relle non affecte. Les MIS sont rafrachies au fur et mesure de lexcution du programme. A la fin de la scrutation, les tats des MIS sont transfrs vers les sorties via les coupleurs, qui maintiennent ces sorties jusqu la fin du cycle suivant. 24
Principe

Temps de raction
Instruction S1 := E1
Entre physique E1 : MIE :
dlai de ralisation de linstruction (x* 10 millisec.)

MIS : Sortie physique S1 :

25

Principe

1. Encodage des tapes et des transitions (bas niveau)

Langages de programmation
80 % des applications actuelles (Tlmcanique)

type assembleur

type C

type lectrique

type simulink

2. Enchanement des squences tapes - transitions (haut niveau) Grafcet ( SFC) ou langage ci-dessus

26

Principe

Application monotche
Tche matre
Cyclique ou priodique Seule tre programmable en Grafcet Une tche matre* comprend: 1 ou plusieurs sections (entit autonome) et des sous-programmes (appel dans sections) Exemple: une section Sas en Ladder une section Four1 en Grafcet une section schage en ladder une section Nettoyage en litteral des sous-programmes SR0, SR1, ... Les sections sont scrutes dans lordre dapparition du navigateur
27
(* ) Tlmcanique

Principe

Excution cyclique/priodique
Cyclique:
tion sec 1 tion sec 2 ... tion sec n

Priodique (de 1 255ms)

Bits et mots systme utiles :


28

Principe

Application multitche
Tche matre Toujours prsente, cyclique ou priodique Seule tre programmable en Grafcet la moins prioritaire Optionnelle, toujours priodique Traitements courts pour ne pas pnaliser la tche matre (ex. 20 msec)
(tches de surveillance; ex.: alarme temprature four, )

Tche rapide

Tche vnementielle ( action rflexe rapide) action trs rapide Exemple: sur une entre ou une sortie Dtection de seuils dune entre comptage => action = mise 1 dune sortie TOR. la plus prioritaire

29

Principe

Traitement sur coupure secteur


Coupure secteur et test
coupure ?: pile de sauvegarde dfectueuse reset automate provoque par terminal ...

(*)

oui

non

non

oui non

oui

30
(*)

si dure > temps filtrage de lalim (1 msec en DC, 10 msec en AC)

Principe

priorit

Reprise chaud (=> pas de rinitialisation)


Traitement user sur reprise chaud

test coupure secteur


non

oui

retour au pas prcdant la coupure

Le systme: analyse la mmoire analyse le contexte application dcide de la reprise chaud: %S1 :=1
31

Principe

Dmarrage froid (=> rinitialisation)


Traitement spcifique user

Test systme Test coupure secteur


non oui

mise 1 de %S0 par le systme


Remise zro des bits E/S, des bits et mots internes, positionnement du Grafcet sur tapes initiales, ...
32

Principe

Un automate type
Tlmcanique Micro TSX3721 ( pour automatismes de complexit faible/moyenne )

RAM : 20 K mots (programme, donnes, constantes) Nombre d E/S TOR : base : 192; base + extension : 256 Temps d'excution par K-instructions boolennes: 0.15 ms 2 extensions possibles PCMCIA (extension mmoire et communication) 33 Fonctions intgres: horodateurs, temporisateurs et compteurs

Principe

Un automate type
TSX Micro 3721
Bloc de visualisation bac de 3 emplacements pour modules e/s TOR
run: run / stop ter: change terminal i/o: dfaut i/o err: erreur CPU bat: pile de sauvegarde

E Prise TER et AUX pour:


Terminal de programmation connection un autre automate bus pour capteurs spcifiques imprimant ou cran de contrle

S Alimentation (24V) Emplacements : carte extension mmoire (PCMCIA) coupleur de communication (PCMCIA)

TSX DMZ 28 DR TSX DSZ 32 R5

TSX DMZ 28 DR

34

Principe

Contenu du cours
Introduction / Applications Technologie et Principes Autour de lautomate Objets adressables Programmation en langage contacts Exemples
35

Autour de lautomate
Terminaux de programmation Modules dextension

Terminaux de dialogue

Modules mtier

Communication

Entres/Sorties

36

Autour PLC

Autour de lautomate
Terminaux de programmation Modules dextension

Terminaux de dialogue

Modules mtier

Communication

Entres/Sorties

37

Autour PLC

Modules dextension
Modules dentres sortie TOR Variantes :
E, S ou E/S 24V DC, 220V AC amprage relais de sortie logique positive/ngative niveau de protection E/S ...

Modules dentres sortie TOR dporte Permet dtendre le rack de lautomate autour de la machine un seul processeur !

38

Autour PLC

Autour de lautomate
Terminaux de programmation Modules dextension

Terminaux de dialogue

Modules mtier

Communication

Entres/Sorties

39

Autour PLC

Modules mtiers
Modules dentres sortie analogiques
Fonction : surveillance, mesure et rgulation de process continus entres.: +/- 0 10 V / ADC (ex.: sur 12 ou 16 bits) sorties : +/- 10 V ; 0 20 mA / DAC (ex.: sur 12 bits)

40

Autour PLC

Modules mtiers
Modules de rgulation de process
Fonction : pilotage de process simples tels que fours, groupes frigorifiques asservissement mcanique (couple, vitesse,) Intgrent : le calcul floating point des boucles de rgulation prdfinies et paramtrables
(Boucle cascade, PID, auto-adaptatifs, )

PLC

E/S TOR ou analogiques

Mise en uvre logicielle des boucles de rgulation Processeur de rgulation


41

Dialogue Oprateur/conduite

Autour PLC

Modules mtiers

Module de pesage

Module de commande daxe Module dalimentation process Module de comptage ...


42

Autour PLC

Autour de lautomate
Terminaux de programmation Modules dextension

Terminaux de dialogue

Modules mtier

Communication

Entres/Sorties

43

Autour PLC

Terminaux de programmation
PC standard Programme PL7pro (Ladder, Grafcet, )
chargement application rcupration application

Terminaux industriels

Console portable

Terminal de programmation (Atelier, Bureau dtudes)

Rglage/Maintenance (en Atelier)

44

Autour PLC

Terminaux de dialogue
Station Graphique Logiciel de supervision
Supervision (SAP)

Automates Magelis (Tlmcanique)

Fonctions: Synopsis de linstallation - visualisation temps rel des grandeurs Courbes de tendances temps rel ( Scope ) Chargement, dchargement, stockage et base de donnes applications Gestion des alarmes (transmission via rseau ) Gestion du temps absolu (dclencher un processus les lundis 8h45) Interface entre automates et bases de donnes et systme SAP
45

Autour PLC

Autour de lautomate
Terminaux de programmation Modules dextension

Terminaux de dialogue

Modules mtier

Communication

Entres/Sorties

46

Autour PLC

Communication
niveau supervision
(com.: Internet/Ethernet)

niveau automates
(com.: bus spcifiques PLC) (ex. profibus, ...)

niveau capteurs/ actionneurs


(com.: bus de terrain) (Asi)
47

Autour PLC

Autour de lautomate
Terminaux de programmation Modules dextension

Terminaux de dialogue

Modules mtier

Communication

Entres/Sorties

48

Autour PLC

Entres (TOR)
Rappel Module entre PLC
24 V

Alimentation 24 V (du PLC)


0V

Capteur

3 18

Le capteur ferme le contact

Lautomate mesure 0 ou 24 V sur lentre 3

49

Autour PLC

Dtecteur photolectrique (TOR)


Principe: metteur de lumire (diode lectroluminescente) lumire rouge, verte (spectre visible) ou infrarouge (invisible) rcepteur sensible (phototransistor) Exemples . la pelle Dtection passage bouteille Dtection voiture Dtection ressort Dtection tranche plaque Dtection tiquette Dtection prsence/alignement gteau Dtection boucle Dtection zone Dtection personne Dtection dfaut cube (labo)

Sortie Mise en forme

50

Autour PLC

Dtecteur de proximit inductif


Principe: Un courant oscillant dans un bobinage induit un champ magntique

(TOR)

(voir figure) dans larmature. Linductance du circuit L se voit fortement modifie lors de la prsence de lobjet mtallique, provoquant un amortissement des oscillations: cet amortissement qui est dtect (*) et mis en forme pour activer la sortie TOR. objet mtallique Distance: de 0 60 mm
objet mtallique

Exemple au labo: Dtection arrive palettes

Sortie Mise en forme (*) seuils dtcts l aide dun Trigger de Schmidt

51

Autour PLC

Pressostats, vacuostats (TOR)


Principe: Transformation dun signal de pression [ou dpression] en contact lectrique Tout ou Rien ( TOR ) Exemple: rgulation entre deux seuils:

52

Autour PLC

Sorties (TOR)
Sortie PLC Contacteur
Relais interne
bobine

3 24 V / 0.5 2 A 35

bobine

P:W

220 V ~

P : kW...

Carte sortie PLC En principe, on ne connecte pas lactionneur (M) directement sur le circuit de sortie Il est pilot par un relais, un contacteur de puissance.

53

Autour PLC

Sorties (TOR)
Module Sortie PLC Bobine E.V. i

24 V ALIM 24 V + bornier 24 V

17

8 12

35 0V

Contacteur moteur i

54

Autour PLC

Sorties (TOR)

PLC

Sortie PLC

bobine

bobine

bobine

...

...

...

...

Contacteurs ... Protections thermiques


55

...

...

...

Autour PLC

Contenu du cours
Introduction / Applications Technologie et Principes Autour de lautomate Objets adressables Programmation Ladder Exemples
56

Objets boolens : bits


Bits dentre/sortie : %I , %Q
lecture (0 ou 1) de ltat dune entre % Ix.i criture ou lecture de ltat d une sortie % Qx.j

Bits internes : %M
lecture/criture (0 ou 1) dun bit interne % Mi (mmoire)

Bits systme : %S
lecture/criture (0 ou 1) dun bit systme (%Sj) (voir slide suivant)

Bits de blocs fonction


lecture dun bit dun bloc (ex. %Mni.R : tat d un bloc monostable)

Bits dtat des tapes Grafcet : %X


lecture (0 ou 1) de ltat dune tape Grafcet (%Xi pour ltape i) 0: inactive ; 1 : active
57

Objets adress.

Bits systme: %Si

etc..
U : gr par lutilisateur S : gr par le systme U->S : mise 1 par U, mise zro par S S->U : mise 1 par S, mise zro par U
58

Objets adress.

Adressage des E/S


Conventions dadressage

.MOD : accs aux informations gnrale du module .ERR : information de dfaut de voie

Exemple
%I1.5 : entre 5 du module 1 %I3.8 : entre 8 du module 3 %Q4.5 : sortie 5 du module 4 %I5.MOD.ERR : information dfaut du module 5
59

Objets adress.

Conventions dadressage

Objets Mots : x octets

Mots internes variables (%MW...) Mots internes constants (%KW...)

pour mmoriser des valeurs en cours de programme (W : 16 bits : -32768 +32767 ; F : flottant 32 bits = simple prcision pour mmoriser des valeurs constantes : modifiables par terminal

Mots Systmes (%SW...)

renseignent sur ltat du systme (tapes actives, dure des tches, ) 60 fonctions utiles: horodateur, ...

Objets adress.

Objets Mots : recouvrement!

! no comment

61

Objets adress.

Tableaux
de bits :

exemple: %M10:6 dsigne : [%M10 %M11 %M12 %M13 %M14 %M15]

de mots :

62

Objets adress.

Adressage direct / index


Direct: Adressge fixe et dfini l intrieur du programme exemple: %MW26 : mot interne dadresse 26 Index:

63

Objets adress.

Contenu du cours
Introduction / Applications Technologie et Principes Autour de lautomate Objets adressables Programmation en langage contacts Exemples
64

Structure dun rseau ladder


zone test
zone action

capteurs ...

bobines

scrutation ligne par ligne


65 Programmation.

Elements pour les exercices


Zone TEST %I0.1 %I0.2 ... %I1.3 %I1.4 ... %M0 %M1 %M2 %M3 ... %MW0 %MW1 %MW2 %MW3 ... %MW0 %MW1 %MW2 %MW3 ... Zone ACTION %M0 %M1 %M2 %M3 bits et mots interne ...
(mmoires)

Capteurs TOR
ex.: %I1.1 : signal sa1 %I1.2 : Bouton BP ...

%Q2.1 %Q2.2 %Q2.3 %Q2.4 ...

ex.: %Q2.1 : A+ %Q2.2 : moteur lectr. ...

%Q2.1 %Q2.2 %Q2.3 %Q2.4 ...

tats sortie (image du contact relais)


66 Programmation.

Elements du langage
Elements de test (zone test )
-| |-|/|-|P|-|N|: Dtection tat 1 du bit entre ( contact passant si tat 1) : Dtection tat 0 du bit entre ( contact passant si tat 0) : Dtection front montant ( contact passant sur un cycle) : Dtection front descendant ( contact passant sur un cycle) : blocs fonctions standards (ex. timers, compteurs, drums, )

Elements de liaison
: Connexion horizontale : Connexion verticale
67

Introduction

Elements de base du langage


Elements daction
-( )-( / )-( S )-( R )-(#)-(C)<return> <halt>

(sur bits)

: Ecrire ltat du test (0 ou 1) dans le bit : Ecrire ltat inverse du test (0 ou 1) dans le bit : Ecrire et mmoriser ltat 1 dans le bit si ltat du test vaut 1 (set) : Ecrire et mmoriser ltat 0 dans le bit si ltat du test vaut 1 (reset) : propre au Grafcet: provoque le passage ltape suivante : branchement un sous-programme si test = 1 : retour de sous-programme si test = 1 : arrt du programme si test = 1
68 Programmation.

Fonctions de base (sur bits)


Instruction de chargement
Instructions:

Chronogramme:

(2) : mise 1 pendant UN cycle automate


69 Programmation.

Fonctions de base (sur bits)


Instruction daffectation
Instructions:

Chronogramme:

70 Programmation.

Fonctions de base (sur bits)


Instruction ET
Instructions:

Chronogramme:

(2) : mise 1 pendant UN cycle automate


71 Programmation.

Fonctions de base (sur bits)


Instruction OU
Instructions: Chronogramme:

72 Programmation.

Fonctions de base (sur bits)


Instruction OU exclusif (XOR)
Instructions:

Chronogramme:

73 Programmation.

Blocs prdfinis (sur bits)


Monostable
Instructions:

Valeurs : %Mni.P : valeur de prslection (0 9999) %Mni.V : valeur courante: dcrot de %Mni.P 0 Y/N : %Mni.P modifiable ou non par terminal Base de temps : TB Sortie ( Running ) : %Mni.R passe 0 si %Mni.V=0 Armement ( Start ) : sur front montant de lentre S
Attention: S = dtection interne front montant => OK sur instruction -| |74 Programmation.

Blocs prdfinis (sur bits)


Monostable (2)
Chronogramme:
rarmement possible

Solution:

TB=sec %MN0.P=5

Exemple:

Faire clignoter la lampe %Q3.0: 5 sec ON 2 sec OFF 5 sec ON ...

TB=sec %MN1.P=2

75 Programmation.

Blocs prdfinis (sur bits)


Temporisateur
Instructions:

Mode : Valeurs : TON : tempo enclenchement %Tmi.V : valeur courante TOF : tempo dclenchement %Tmi.P : valeur de prslection (0 9999) TP : monostable Y/N : Tmi.P modifiable ou non par terminal Base de temps : TB Armement (IN) : sur front montant pour TON ou TP sur front descendant pour TOF
76 Programmation.

Dtection interne dun front en IN => instruction pilote -| |- correcte

Blocs prdfinis (sur bits)


Temporisateur (2)
Mode TON retard lenclenchement

Mode TOF retard au dclenchement

rarmement impossible

Mode TP monostable de dure donne

77 Programmation.

Blocs prdfinis (sur bits)


Bloc compteur
Instructions: Valeurs : %Ci.V : valeur courante %Ci.P : valeur de prslection (0 9999) Armement (sur front montant) : CU : entre comptage : incrmente %Ci.V CD : entre dcomptage : dcrmente %Ci.V R : remise zro (si R=1, on force %Ci.V=0) S : Prselection (si S=1, %Ci.V= %Ci.P ) Sorties : D done passe 1 qd %Ci.V= %Ci.P F : dbordemment comptage (> 9999) E : dbordement dcomptage (<0)

78 Programmation.

Blocs prdfinis (sur bits)


Bloc compteur (2)
Exemple: Comptage dun nombre de pices=5000. Chaque impulsion sur %I1.2 provoque lincrmentation du compteur %C8 A la fin du comptage, le moteur %Q2.0 est mis en route. Le compteur est remis zro si %I1.1 = 1 Solution:

Dtection interne front montant en CU et CD => instruction -| |- correcte

79 Programmation.

Blocs prdfinis (sur bits)


Bloc Drum ou programmateur cames
Instructions:

Valeurs : LEN : nombre de pas (1 16) Base de temps : TB TB : base de temps %DRi.V : dure dun pas (en test ou lecture) %DRi.S : numro du pas (test ou lecture) Armement (U, R) et vrification (F) U: up : sur front montant, provoque le passage au pas suivant R reset : initialisation au pas 0 F: full : Mis 1 lors du dernier pas en cours.

80

Programmation.

Blocs prdfinis (sur bits)


Bloc Drum (2)
Dfinition des actions: chaque pas, une action de sortie => Tableau 2 entres

Chronogramme :

81 Programmation.

Tests et Oprations sur mots


Dans la zone test : Compare
COMPARE COMPARE

%MW1 > 10
COMPARE

%SW51 < 16#0500

%MW1 = %MW2

Dans la zone action : Operate


OPERATE OPERATE

INC %MW40

%MF40:= SQRT(%MF30)
OPERATE

%MW40[%MW1]:= %MW30
82 Programmation.

Exercices dassouplissement
Bobines inverses, Set - Reset inverse inverse/inverse set (mmoris) reset (mmoris)
Q0,5

Q0,6

Q0,7

Q0,7

83 Exemples

Exercices dassouplissement
Marche / arrt moteur
24 V 0V I0.3

Schma lectrique

Bouton Marche NO Ma : entre I0.4 Bouton Arrt NF At : entre I0.3 Moteur KM1 : sortie Q0.2

%I0.3 I1.3

%I0.4 I1.4 Q 0.2 %Q0.2

Programme Ladder

%Q0.2 Q 0.2

Attention : ne pas confondre le type de contact physique avec le type de contact programm : ex. : Bouton arrt At

84 Exemples

Exercices dassouplissement
Le tlrupteur (lexercice benchmark ) : en poussant successivement sur BP, la lampe L sallume, steint, sallume, Version 1 :
BP P L L S

Faux car scrutation horizontale !!!!! Version 2 :


BP P

L R

ancien standard : ctait ok


%M0

%M0

%Q2.0

%Q2.0

%M0

%Q2.0 BP

mmoire de limpulsion

%Q2.0 %M0

85

Exercices pour assouplis


Comptage de visiteurs dans un parking: nonc/solution Un passage contrle, grce 2 cellules (I0.5 et I0.6), I0.6 I0.5 P14 les entres et les sorties des vhicules. Lordre dans lequel elles sont occultes indique le sens. Une lumire (Q0.2) avertit que le parking est plein (100 places) Entres:
I0.5 I0.6 I0.6 M0 M0 S M0 R M1 M2 S M2 M2 R M3 E Q0.2 D F

Sorties:

I0.6

I0.5 R I0.5

Comptage/ Alarme :
M1 M3

P S CU CD

C2
C.P=100

86 Exemples

Exercices pour assouplis


Commande dun passe-plat: nonc

87 Exemples

Exercices pour assouplis


Commande dun passe-plat: une solution
AR BP_transfert A (Transfert) AV S S1 I1 Slection sallle 1,2,3 AV R S2 I2

S3

I3

S3 BP_retour R (Retour) AR

AV

Fins de course

AR

88

NB: I1, I2, I3 : interrupteur 3 positions stables

Exemples

Exercices pour assouplis


Squence de perage: nonc

Lire ent em me ntiv atte program t le j e est d it ! r si c qu a

89 Exemples

Exercices pour assouplis


Squence de perage: une solution

90 Exemples

Exercices pour assouplis


Alarme entretien nonc: Une solution:
Commande moteur:
Arrt Marche (maintien) Moteur

Horloge:
minutes

%S7: bit systme qui alterne (0/1) toutes les minutes ( 1 pdt 30 sec) %S6: idem %S7 mais 5msec 1/ 5msec 0 etc...
ACQ

heures

Alarme:

Voyant V

91 Exemples

You might also like