Académique Documents
Professionnel Documents
Culture Documents
- SIMATIC S7-300
- SIMATIC S7-400
1
Université des frères Mentouri- Faculté des sciences de la technologie- Département
d’Electronique- L3 Automatique- Cours API-
Par double clique sur l’icône Matériel vous pouvez configuer votre API SIMATIC 300
dans « HW Config ».
Pour charger un programme dans un automate il faut que le câble MPI soit relié.
2
Université des frères Mentouri- Faculté des sciences de la technologie- Département
d’Electronique- L3 Automatique- Cours API-
3
Université des frères Mentouri- Faculté des sciences de la technologie- Département
d’Electronique- L3 Automatique- Cours API-
OB (Bloc Organisation) :
Un OB est appelé cycliquement par le système d’exploitation et réalise ainsi l’interface
entre le programme utilisateur et le système d’exploitation. Le dispositif de commande
est informé dans cet OB par des commandes d’appel de blocs, de quels blocs de
programme il doit traiter.
FB (Bloc de fonction) :
Le FB est à disposition via un espace mémoire correspondant. Si on fait l’appel un FB
dans le bloc OB1, il lui est attribué automatiquement un bloc de données (DB). On
peut accéder aux données de cette instance DB par des appels depuis le FB.
FC (Fonction) :
Une FC ne possède pas un espace mémoire attribué. Les données locales d’une
fonction sont perdues après le traitement de la fonction. D’autres FB et FC peuvent
être appelés dans une fonction par des commandes d’appel de blocs.
4
Université des frères Mentouri- Faculté des sciences de la technologie- Département
d’Electronique- L3 Automatique- Cours API-
a- Langage liste :
En liste d’instructions, les tâches de commande sont décrites par des
instructions de commande. Les instructions (Opération et opérande) de
commande représentent les tâches au moyen d’abréviations des désignations de
fonction.
b- Langage LOG :
Les différentes fonctions sont représentées par un symbole qui les identifie.
A gauche du symbole on trouve les entrées et à droite les sorties.
5
Université des frères Mentouri- Faculté des sciences de la technologie- Département
d’Electronique- L3 Automatique- Cours API-
Opération de Temporisation :
Pour les variables de temporisation il existe 5 types :
1. S_IMPULS :
2. S_VIMP :
6
Université des frères Mentouri- Faculté des sciences de la technologie- Département
d’Electronique- L3 Automatique- Cours API-
3. S_EVERZ :
4. S_SEVERZ :
5. S_AVERZ :
7
Université des frères Mentouri- Faculté des sciences de la technologie- Département
d’Electronique- L3 Automatique- Cours API-
L'état de signal à la sortie A 4.0 est à 1 lorsque l'état de signal en E 0.0 est 1 ou
que la temporisation s'exécute. Si l'état de signal en E 0.1 passe de 0 à 1
pendant que la temporisation s'exécute, cette dernière est remise à zéro.
Opération de Comptage :
Il existe 3 types de compteur :
1. ZAEHLER (compteur à incrémentation et décrémentation) :
8
Université des frères Mentouri- Faculté des sciences de la technologie- Département
d’Electronique- L3 Automatique- Cours API-
Exemple :
La sortie A0.4 est vrai si mw0 est égale à la valeur entier 5 et si l’état de signal
d’entrée E0.0 est 1.
Opération de transfert :
On utilise cette opération pour copier un mot mémoire dans un autre, ou pour
donner une valeur à un mot MW
9
Université des frères Mentouri- Faculté des sciences de la technologie- Département
d’Electronique- L3 Automatique- Cours API-
Si L'opération contient une entrée et sortie elle ne s’exécute que si E 0.0 est à 1. Le
contenu de MW0 est alors copié dans le mot MW10.
10
Université des frères Mentouri- Faculté des sciences de la technologie- Département
d’Electronique- L3 Automatique- Cours API-
- Les réceptivités sont les entrées « E m.n » et les actions sont les sorties « A m.n».
11
Université des frères Mentouri- Faculté des sciences de la technologie- Département
d’Electronique- L3 Automatique- Cours API-
Les réceptivités sont des opérations logique avec langage LOG ou CONT, ou ils sont
des variables de temporisation.
Pour insérer les actions associées aux étapes il suffit de faire une clique avec le bouton
droit sur la case de l’action (insérer un nouvel élément-Action).
Dans le cas des actions conditionnelles, la condition sera ajoutée dans la représentation
de l’étape, et dans la case de l’opération il faut écrire « N C » pour prendre en
considération la condition d’assignation.
12
Université des frères Mentouri- Faculté des sciences de la technologie- Département
d’Electronique- L3 Automatique- Cours API-
S1 OFF : à l’activation de l’étape 6, toutes les autres étapes (S_ALL) sont désactivées
(OFF)
S1 ON : à l’activation de l’étape 5, étape 1 (Step 1) est activées (ON)
On peut utiliser aussi le S0 OFF et le S0 ON mais les ordres de forçage doit être
changer.
Remarque :
Pour utiliser les ordres de Forçage il faut programmer les deux Grafcets dans le même
13
Université des frères Mentouri- Faculté des sciences de la technologie- Département
d’Electronique- L3 Automatique- Cours API-
Projet.
L’appel du bloc FB dans le bloc OB1 :
La programmation doit être terminée par l’appel du bloc FB dans le bloc OB1
pour exécuter le projet.
14
Université des frères Mentouri- Faculté des sciences de la technologie- Département
d’Electronique- L3 Automatique- Cours API-
Exemple d’application :
AU DCY.MODE1 DCY.MODE2
2 F/G2 :( ) F/G3 :( ) F/G4 :( ) 4 5
AU Ar Ar
9 6
X5.X6 X4.X9
10s/X10 10s/X7 P
15s/ X13
11 Action B Action G 8 Action D
b 12s/ X12 d
12 Action C Action G
Grafcet G3 : Fonctionnement dans le mode 1
c P
13 Action D
15