Vous êtes sur la page 1sur 25

La programmation d’un A.P.

I consiste à traduire dans le


langage spécifique à l’automate, les équations de
fonctionnement du système à automatiser.
L’opération de programmation peut être assurée par une
console dédiée ou par micro-ordinateur équipé d’un logiciel
approprié.

Chaque constructeur
a sa propre syntaxe.
Il est donc impératif
de revenir au
document
constructeur
Parmi les langages usuels, on cite :
Exemple

Table d’affectation
Entrées Sorties
Système API Système API
S1 I1.5 H Q1.3
S2 I1.6
Segment 1
// FONCTION OU
LD I1.5
O I1.6
= Q1.3
S1 S2

S1
S2

Table d’affectation
Entrées Sorties
Système API Système API
S1 I1.2 H Q1.2
S2 I1.3
Segment 1
// FONCTION XOR
LD I1.2
AN I1.3
LDN I1.2
AI1.3
OLD
= Q1.2
EXEMPLE 3: MÉMOIRE À ARRÊT PRIORITAIRE
Schéma à contacts:

S1 KA
S2

KA1

KA1

Table d’affectation :
Entrées Sorties

Système API Système API

S1 I1.2 KA Q1.2

S2 I1.3 H Q1.3

KA1 Q1.2
EXEMPLE 3: MÉMOIRE À ARRÊT PRIORITAIRE
Programme:
GRAFCET PC

0 M0.0

Dcy I1.2

1 14M1 M0.1 Q1.2

l11 I1.3

2 12M1 M0.2 Q1.3

l10 I1.4
// Equations des étapes
Segment 1
LD BM // Equations des sorties
S M0.0 Segment 5
Segment 2 LD M0.1
LD M0.0 = Q1.2
A I1.2 Segment 6
S M0.1 LD M0.2
R M0.0 = Q1.3
Segment 3
LD M0.1
A I1.3
S M0.2
R M0.1
Segment 4
LD M0.2
A I1.4
S M0.0
R M0.2
• Instruction LT

Ti : Temporisateur i avec i : [0..255] ;


Pi : multiplicateur ;
Bi : base du temps (il ne supporte que =10ms)
D=Ti*Bi : Dur de temporisation
Instruction : LT <Ti> <Pi> <Bi ms>
• Chronogramme

• Bit de configuration : Ti.4 =0 (par défaut à 0)


 le bit Ti.1 joue le rôle du bit de démarrage ;
 on doit mettre à 1 le bit Ti.1, pour démarrer le minuteur Ti ;
 le bit Ti.3 joue le rôle du bit de fin du minuteur Ti.
 au démarrage le bit Ti.3 est remis à 0 automatiquement ;
 le minuteur Ti termine, le bit Ti.3 = 1.
• Bit de configuration : Ti.4 =1 et Ti.1 = 1
 le bit Ti.3 bascule de 0 à 1 et inversement.
• Exemple T0

• Bit de configuration : T0.4 =0 (par défaut à 0)


 le bit Ti.1 joue le rôle du bit de démarrage ;
 on doit mettre à 1 le bit T0.1, pour démarrer le minuteur T0 ;
 le bit T0.3 joue le rôle du bit de fin du minuteur T0.
 au démarrage le bit T0.3 est remis à 0 automatiquement ;
 le minuteur T0 termine, le bit T0.3 = 1.
• Bit de configuration : T0.4 =1 et T0.1 = 1
 le bit T0.3 bascule de 0 à 1 et inversement.
• Exemple 1

GRAFCET PC

0 M0.0

Dcy I1.2

1 H T0 M0.1 Q1.2 T0

t0/01/5S ANDP T0.3


• PROGRAMME

//L’instruction ANDP T0.3


peut être remplacée par AN T0.1
• Exemple 2

GRAFCET PC GRAFCET codé automate

00 M0.0

Dcy I1.2

01 H1 T0 M0.1 Q1.2 T0

t0/01/5s ANDP T0.3

02 H2 T1 M0.2 Q1.3 T1

t1/02/10s ANDP T1.3


• PROGRAMME
Segment 4
LD M0.1 = Q1.4

A I1.4
S M0.3
R M0.1
Segment 5
LD M0.2
A I1.5
S M0.0
R M0.2
Segment 6
LD M0.3
A I1.6
S M0.0
R M0.3

Vous aimerez peut-être aussi