Cours Api Part 5 2022
Cours Api Part 5 2022
Cours Api Part 5 2022
Aspect programmation
Fonctions des ateliers logiciels
1
2
Aspect programmation
Terminaux de programmation (1)
Pupitre opérateur
Aspect programmation
Terminaux de programmation (2)
Console de programmation
Interface graphique
– BOOL: 1 bit.
– BYTE: 8 bits (0 255).
– WORD: 16 bits (0 65535).
– DWORD: 32 bits (0 4294967295).
– SINT: 8 bits (-128 127).
.
.
.
Adressage:
– Pourcent: %
– Préfixe:
I: entrée, Q: sortie,
M: variable interne, K: constante
– Taille:
X, aucun: 1 bit (booléen),
B: byte (8 bits), W: word ou mot (16 bits), D: double word ou double mot (32
bits).
F: flottant
S: chaîne de caractères. 4
8
Norme IEC 61131-3
Éléments définis par la norme (3)
Langages de programmation:
2 langages textuels:
3 langages graphiques:
IL LD
C = a.b
FBD ST 5
10
Norme IEC 61131-3
Langages de programmation: comparaison (1)
FBD: visuel et facile à lire. Les blocs fonctionnels sont fournis par
une bibliothèque ou personnalisés par l’utilisateur. L’utilisation de
blocs validés permet la réduction du nombre d’erreurs. Il Peut
devenir lourd si les équations sont complexes.
STEP7
(Siemens)
PL7
(Schneider)
13
Langage LADDER
Présentation générale
7
14
Langage LADDER
Règles d’écriture
15
Langage LADDER
Éléments fondamentaux
17
Langage LADDER
Contacts actifs sur front
9
18
Langage LADDER
Bobines
19
Langage LADDER
Bobines à actions Set/Reset
10
20
Langage LADDER
Exemple bobine Set/Reset
2 conditions disjointes
21
Langage LADDER
Analogie avec une bascule RS
11
22
Langage LADDER
Exemple commande marche/arrêt
0
1
1
0 m a/ M
0
1 a m/
23
Langage LADDER
Saut
12
24
Langage LADDER
Sous-programme (sub-routine)
25
Langage LADDER
Autres opérations
Opérandes
13
26
Langage LIST
Présentation générale
Modificateur Commentaire
27
Langage LIST
Instructions de test
14
28
Langage LIST
Instructions d’action
29
Langage LIST
Exemple d’écriture
15
30
Langage LIST
Analogie LIST – LADDER (1)
31
Langage LIST
Analogie LIST – LADDER (2)
16
32
Langage LIST
Exercice (1): traduire du LADDER au LIST
33
Langage LIST
Exercice (2): traduire du LIST au LADDER
(1) (2)
17
34
Exercice (2): exemple 1
35
18
36
37
Langage LIST
Exercice (3): traduire LADDER au LIST
19
38