AUTOMATES PROGRAMMABLES
INDUSTRIELS
PROGRAMMATION Langage littéral
I - / PROGRAMMATION DES API, TRANSCODAGE
1 - / Présentation
Un programme est composé d'une suite d'instructions, rédigé en respectant les
particularités propres à chaque autoimate.
Les automates admettent des langages adaptés aux problèmes
d'automatisme, on rencontre:
- Le langage littéral, établi à partir d'un schéma à contacts, d'une
équation logique, d'un logigramme ou d'un grafcet.
- Le langage graphique, établi à partir d'un schéma à contacts
(lader) ou d'un grafcet.
2 - / Transcodage
L'automatisme étant défini, il est alors nécessaire d'écrire le schéma, le grafcet
ou autre dans un langage compris par l'automate
L'opération de transcodage consiste pour chaque entrée et chaque sortie de
leur affecter un repère dans le langage automate.
Tableau de transcodage voir DOC [Link].1.
Exemple
S1 H1
Adresse des entrées Adresse des sorties
TSX 17 I Ø,ØØ TSX 17 O Ø,ØØ
PB 15 000 PB 15 020
Doc : 1 / 4
APIPRO1
AUTOMATES PROGRAMMABLES
INDUSTRIELS
II - / STRUCTURE DES INSTRUCTIONS
La zone mémoire
Quel que soit l'automate utilisé, on rencontrera toujours trois zones d'écriture
par ligne de programme.
- Le numéro de ligne: position d'un élément de mémoire, repérée sous la
forme d'un code numérique ou alphanumérique.
- L'instruction ou opérateur: opération à effectuer (ce qu'il faut faire).
- L'adresse de l'opérande: élément auquel s'applique l'opération (sur quoi
faut-il le faire).
Exemple
Ecriture du programme de la fonction égalité pour automates TSX 17
et PB 15 (ou APRIL 15). Transcodage: voir exemple précédent.
TSX 17
Numéro Instruction Adresse
de ou de
ligne opérateur l'opérande
SØØØØ L I Ø,ØØ L lire l'état du contact I Ø,ØØ
SØØØ1 = O Ø,ØØ = affecter le résultat à la sortie O Ø,ØØ
SØØØ2 EP EP fin de programme
PB 15
Numéro Instruction Adresse
de ou de
ligne opérateur l'opérande
0C30 SI 000 SI lire l'état du contact 000
0C31 ET 020 ET affecter le résultat à la sortie 020
0C32 SAUT SAUT fin de programme
Doc : 2 / 4
APIPRO1
AUTOMATES PROGRAMMABLES
INDUSTRIELS
III - / TERMINAUX DE PROGRAMMATION
1 - / Le terminal TSX T317
Le terminal TSX T317 est l'outil de programmation et de réglage des automates
TSX 17-10 et 17-20 en langage PL7-1 (littéral). Il est aussi l'outil de réglage des
automates TSX 17-20 programmés en langage PL7-2 (graphique).
Câble de raccordement à
l'automate.
Afficheur alphanumérique
2 lignes de 16 caractères.
Telemecanique
TSX T317
T s x 1 7 2 0 V 1 0 . STOP
CNF AD J P RG C T L%
RST SET =* EP Liaison imprimante
()
RST SET
=
NOP (RS 232 C) et
=*= CU CD H magnétophone audio.
%
L A O N
JUM / # I O B
XOR 7 8 9
Lab / -*- TMR SY / S X / IM
P 4 5 6 5 touches dynamiques
CNT SC / [SC] SR / [SR]
(de couleur bleue).
FUN 0 2 3
CB Clavier 24 touches
0 (touches dynamiques
Shift Quit Clear Enter incluses).
Doc : 3 / 4
APIPRO1
AUTOMATES PROGRAMMABLES
INDUSTRIELS
III - / TERMINAUX DE PROGRAMMATION
1 - / Le terminal intégré pour PB 15
La console de programmation du PB 15 ne permet que la programmation
en langage littéral. Le clavier de la console est composé de 32 touches, se
décomposant en 2 zones.
10 touches commande
nécessaires à l'utilisation
de la console.
M/A MEM INIT PAP SUPP INS EX- VAL/+
PRED EANT RCEP EPOS FORU FORZ FNCT
©
ECO APL OU ET MU MZ AV SI/
0 1 2 3 4 5 6 7
SI TP CPR IDL IBE DDL RGR SAUT
8 9 A B C D E F
Afficheur 22 touches instructions
16 segments pour composer les informations
à entrer en mémoire.
IV - / MISE EN OEUVRE D'UN AUTOMATE
- Raccorder la console de programmation à l'automate en prenant soin de
vérifier, suivant le type d'automate, la compatibilité de la cartouche langage avec
le langage de programmation.
- Contrôler la tension d'alimentation et brancher l'automate à la source.
- Pour accéder au mode programmation, mettre l'automate à l'arrêt.
Doc : 4 / 4
APIPRO1