langage PL7 PRO - Hubert Faigner

Transcription

langage PL7 PRO - Hubert Faigner
Lycée Lislet GEOFFROY
DOSSIER TECHNIQUE
L
o
Prro
L77 P
PL
nP
on
maattiio
mm
grraam
og
prro
dee p
gee d
gaag
ng
Lee llaan
1 Définition des principaux objets booléens
Bits
Description
Exemples
Ecriture
Valeur immédiate
Entrées / Sorties
0 ou 1 (False ou True)
Ces bits sont les "images logiques" des états électriques des
entrées/sorties.
Ils sont rangés dans la mémoire de données et sont mis à jour à
chaque scrutation de la tâche dans laquelle ils sont configurés.
0
%I23.5
%Q51.2
Non
Oui
Note : Les bits d’entrées/sorties non utilisés ne peuvent pas être
employés comme bits internes.
Internes
Les bits internes permettent de mémoriser des états intermédiaires
durant l’exécution du programme.
%M200
Oui
Systèmes
Les bits système %S0 à %S127 surveillent le bon fonctionnement de
l’automate ainsi que le déroulement du programme application.
%S10
Selon i
Blocs fonction
Les bits de blocs fonction correspondent aux sorties des blocs
fonction standard ou instance de DFB.
Ces sorties peuvent être soit câblées directement, soit exploitées en
tant qu'objet.
%TM8.Q
Non
Extraits de mots
Le logiciel PL7 donne la possibilité d'extraire l'un des 16 bits d'un
objet mot.
%MW10:X5
Etapes et macroétapes Grafcet
Les bits Grafcet d'état des étapes, des macro-étapes et des étapes
de macro-étape permettent de connaître l'état de l'étape i, de la
macro-étape j ou de l'étape i de la macro-étape j du Grafcet.
%X21
%X5.9
Selon
type de
mot
Oui
Oui
2 Instructions de chargement
Langage
A contact
Liste
d’instructions
Littéral
Structuré
LD
:=
LDN
:=NOT
P
LDR
:=RE
N
LDF
TECH13_PL7
:=FE
Description
Contacts à fermeture: contact passant
(résultat à 1) quand l'objet bit qui le pilote
est à l'état1.
Contacts à ouverture: contact passant
(résultat à 1) quand l'objet bit qui le pilote
est à l'état0.
Contacts à front montant: détection du
passage de 0 à 1 de l'objet bit qui le
pilote.
La mise à 1 du résultat s’effectue pendant
1 cycle.
Contacts à front descendant: détection du
passage de 1 à 0 de l'objet bit qui le
pilote.
La mise à 1 du résultat s’effectue pendant
1 cycle.
Opérande
%I,%Q,%M,%S,%MW:Xk,%Xi,(True
et False enliste d’instructions ou
littéral structuré)
%I,%Q,%M,%S,%MW:Xk,%Xi,(True
et False enliste d’instructions ou
littéral structuré)
%I,%Q,%M
%I,%Q,%M
1/3
Lycée Lislet GEOFFROY
3 Instructions d’affectation
Langage
A contact
Liste
d’instructions
Littéral
Structuré
ST
/
:=
STN
S
R
Opérande
bobines directes: l'objet bit associé prend
la valeur du résultat de l'équation.
:=NOT
bobines inverses: l'objet bit associé prend
la valeur de l'inverse du résultat de
l'équation.
SET
bobines à enclenchement: l'objet bit
associé est mis à 1 lorsque le résultat de
l'équation est à 1.
RESET
bobines à déclenchement: l'objet bit
associé est mis à 0 lorsque le résultat de
l'équation est à 1.
S
R
Description
%I,%Q,%M,%S,%•:Xk
%I,%Q,%M,%S,%•:Xk
%I,%Q,%M,%S,%•:Xk
%Xi (Uniquement dans le traitement
préliminaire.)
%I,%Q,%M,%S,%•:Xk
%Xi (Uniquement dans le traitement
préliminaire.)
Exemples de programmation
Langage à contact
Liste d’instructions
Littéral structuré
LD
ST
LDN
ST
LDR
ST
LDF
ST
%I1.1
%Q2.3
%M0
%Q2.2
%I1.2
%Q2.4
%I1.3
%Q2.5
%Q2.3
%Q2.2
%Q2.4
%Q2.5
LD
ST
STN
S
LD
R
%I1.1
%Q2.3
%Q2.2
%Q2.4
%I1.2
%Q2.4
%Q2.3 := %I1.1;
%Q2.2 := NOT %I1.1;
IF %I1.1 THEN
SET %Q2.4;
END_IF;
IF %I1.2 THEN
RESET %Q2.4;
END_IF;
:= %I1.1;
:=NOT %M0;
:=RE %I1.2;
:=FE %I1.3;
4 Instruction ET logique
Langage
A contact
TECH13_PL7
Liste
d’instructions
Littéral
Structuré
Description
ET logique entre l'opérande et le résultat booléen de
l'instruction précédente.
AND
AND
ANDN
AND NOT
P
ANDR
AND RE
ET logique entre le front montant de l'opérande et le
résultat booléen de l'instruction précédente.
(Mise à 1 pendant 1 cycle)
N
ANDF
AND FE
ET logique entre le front descendant de l'opérande
et le résultat booléen de l'instruction précédente.
(Mise à 1 pendant 1 cycle)
ET logique entre l’inverse de l'opérande et le
résultat booléen de l'instruction précédente.
2/3
Lycée Lislet GEOFFROY
5 Instruction OU logique
Langage
A contact
Liste
d’instructions
Littéral
Structuré
Description
OU logique entre l'opérande et le résultat booléen
de l'instruction précédente.
OR
OR
ORN
OR NOT
ORR
OR RE
OU logique entre le front montant de l'opérande et
le résultat booléen de l'instruction précédente.
(Mise à 1 pendant 1 cycle)
ORF
OR FE
OU logique entre le front descendant de l'opérande
et le résultat booléen de l'instruction précédente.
(Mise à 1 pendant 1 cycle)
P
N
OU logique entre l’inverse de l'opérande et le
résultat booléen de l'instruction précédente.
6 Instruction OU exclusif
Langage
A contact
Liste
d’instructions
Pas d’élément
graphique spécifique
Littéral
Structuré
Description
OU exclusif entre l'opérande et le résultat booléen
de l'instruction précédente.
XOR
XOR
XORN
XOR NOT…
OU exclusif entre l’inverse de l'opérande et le
résultat booléen de l'instruction précédente.
XORR
XOR RE …
OU exclusif entre le front montant de l'opérande et
le résultat booléen de l'instruction précédente.
XORF
XOR FE …
OU exclusif entre le front descendant de l'opérande
et le résultat booléen de l'instruction précédente.
A XOR B = A.B + A.B
Pour en savoir plus sur les OBJETS du langage PL7 PRO vous pouvez consulter :
Aide_mémoire_PL7.pdf
Et
Manuel de référence
TECH13_PL7
3/3