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