Beruflich Dokumente
Kultur Dokumente
Lyce A. THIERRY
Fiche de programmation S7
1/13
P. S. : 2013
Fiche de programmation S7
Lyce A. THIERRY
4.Ecriture du programme :
On crit le programme
diffrents blocs :
en
utilisant
FC10 : tapes,
FC30 : actions internes,
Cliquez droit sur Blocs et choisissez "Insrer un nouvel objet", puis "Fonction" pour FC10
FC40.
Cliquez droit sur Blocs et choisissez "Insrer un nouvel objet", puis "Bloc d'organisation" pour
OB100.
Double cliquez sur FC10 et entrez le programme en langage LADDER (CONT).
Exemple :
Cliquez sur nouveau rseau
Une fois le programme entr, cliquez sur Enregistrer et fermer lditeur CONT.
Recommencez pour FC20, FC30, FC 40, OB1 et OB100.
utilisation de S7.doc
2/13
P. S. : 2013
Fiche de programmation S7
Lyce A. THIERRY
Vous devez configurer votre API avec les cartes et ventuellement des zones mmoires.
utilisation de S7.doc
3/13
P. S. : 2013
Fiche de programmation S7
Lyce A. THIERRY
Vous devez crer une table danimation en faisant un clic droit sur Blocs et choisissez "Insrer un
nouvel objet", puis "Table des variables".
Double cliquez dessus et la table des variables souvre :
Choisissez insertion et Mnmoniques pour insrer les variables visualiser (toutes les
tapes). Cliquez sur
pour voir ltat de ces variables en lignes.
Enregistrez votre table.
Placez lautomate en RUN.
Testez votre programmation en modifiant les valeurs des variables dentres. Corrigez l, si
besoin.
utilisation de S7.doc
4/13
P. S. : 2013
Fiche de programmation S7
Lyce A. THIERRY
6.Configuration de lautomate :
Cliquez sur Station SIMATIC 300 et double cliquez sur matriel.
La fentre suivante souvre :
Configurez l'UC si besoin avec un clic droit sur l'unit centrale et "proprits de l'objet".
Cliquez sur enregistrer et compiler
Cliquez sur Charger
Fermez HW config.
7.Test rel
Fermez lautomate de simulation. Slectionnez les blocs transfrer.
utilisation de S7.doc
5/13
P. S. : 2013
Fiche de programmation S7
utilisation de S7.doc
Lyce A. THIERRY
6/13
P. S. : 2013
Fiche de programmation S7
utilisation de S7.doc
Lyce A. THIERRY
7/13
P. S. : 2013
Fiche de programmation S7
Lyce A. THIERRY
Annexes :
Programmation de OB100 :
OB100 : OB de dmarrage chaud. Il ne sera excut quune seule fois la mise en RUN de l'API. On lutilise pour
initialiser le ou les grafcets.
Exemple : Soit un grafcet comportant 8 tapes de 0 7 avec ltape 0 comme tape initiale, ce grafcet est mmoris
dans loctet 2 (MB2).
128 64 32 16
8
4
2
1
MB2
M 2.7 =
etape 7
1 = 1 en base 10
M 2.1 =
etape1
Initialiser le grafcet consiste donner la valeur dcimale 1 loctet MB2 la mise en RUN de lautomate.
Programme de OB100 :
MOVE
EN ENO
1
IN
OUT
MB2
1,6
0,8
0,5
0,4
0,2
0,1
0,5
0,625
1,25
2,5
10
Frquence (Hz) :
utilisation de S7.doc
8/13
P. S. : 2013
Fiche de programmation S7
Lyce A. THIERRY
Double cliquez sur l'unit centrale et allez dans l'onglet Cycle/Mmento de cadence
utilisation de S7.doc
9/13
P. S. : 2013
Fiche de programmation S7
Lyce A. THIERRY
Dbut
VAR_OUTPUT
cod_manu : INT;
END_VAR
If
VAR_INPUT
manu, bp_plus, bp_moins : BOOL;
end_var
IF
manu
AND
cod_manu:=cod_manu+1;
end_if;
else
.......
bp_plus
then
... := ... + 1
THEN
end_if
Fin
END_FUNCTION_BLOCK
Enregistrez et compilez (Fichier, compiler). Le bloc FB10 est gnr dans les blocs et
peut tre utilis dans OB1.
utilisation de S7.doc
10/13
P. S. : 2013
Fiche de programmation S7
Lyce A. THIERRY
Annexes
Le langage contacts
Les lments graphiques de base :
Oprations daffectation :
MOVE
utilisation de S7.doc
11/13
P. S. : 2013
Fiche de programmation S7
Lyce A. THIERRY
sur rels :
Instructions logiques :
Instructions de dcalages :
Instructions de conversion :
utilisation de S7.doc
12/13
P. S. : 2013
Fiche de programmation S7
Lyce A. THIERRY
LABEL
utilisation de S7.doc
13/13
P. S. : 2013