0% ont trouvé ce document utile (0 vote)
52 vues25 pages

API Présentation 2

Transféré par

hatem mrad
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
52 vues25 pages

API Présentation 2

Transféré par

hatem mrad
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPT, PDF, TXT ou lisez en ligne sur Scribd

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