premiers pas dans la programmation s7 version 07
DESCRIPTION
donne un apercu sur la programmation de base de step7TRANSCRIPT
-
Page 1 sur 14
YD
Premiers pas dans la programmation dun automate Siemens en S7
Sommaire
1-Adressage des variables Siemens: ................................................................................. 1
2- Ouverture et enregistrement dun projet existant : ..................................................... 2
3- Vrification de la configuration matrielle de lAPI : .................................................... 2
4- Crer une table de mnmoniques : .............................................................................. 4
5- Programmer un rseau dans une fonction FC1 et lappeler dans OB1 : ...................... 5
6- Crer une table de variables VAT1 : ............................................................................. 6
7- Transfrer et tester le fonctionnement du programme : ............................................. 7
8- Forage des variables : .................................................................................................. 8
9- Reprsentation dun grafcet: ........................................................................................ 9
10- Mise lchelle dune entre analogique: ............................................................... 12
11- Mise lchelle dune sortie analogique: ................................................................ 13
1-Adressage des variables Siemens:
- Bits internes M0.0 M255.7 dpendants des mots suivants - Octets internes : ensemble de 8 bits MBi - Mots internes : ensemble de 16 bits MWi - Mots doubles : ensemble de 32 bits MDi
Principe de ladressage des mots internes : (attention aux chevauchements des mots)
MB7 MB6 MB5 MB4 MB3 MB2 MB1 MB0
MW6 MW4 MW2 MW0
MD4 MD0
MD2
Poids fort et poids faible :
Mi.7
poids
fort
Mi.6 Mi.5 Mi.4 Mi.3 Mi.2 Mi.1 Mi.0
poids
faible
MBi
MBi+1
poids faible
MBi
poids fort
MWi
MWi+1
poids faible
MWi
poids fort
MDi
-
TP dautomatisme TSCIRA
Page 2 sur 14
YD
2- Ouverture et enregistrement dun projet existant :
Dans le bureau de Windows, double-cliquer sur licne SIMATIC Manager : Cliquer ensuite sur licne ouvrir : Choisir le nom du projet ouvrir, par exemple : adressage API et enregistrer le sous un autre nom adressage TOTO dans le rpertoire : D:\CIRA\TS1\tp auto
3- Vrification de la configuration matrielle de lAPI :
Afin de vrifier la configuration matrielle, double-cliquer sur licne matriel dans la partie droite de lcran :
SIMATIC Manager.lnk
-
TP dautomatisme TSCIRA
Page 3 sur 14
YD
La nouvelle fentre qui souvre va nous permettre de configurer lautomate. Si la liste des composants (sur la droite) napparat pas, cliquer sur licne catalogue (ou menu Affichage , puis cocher catalogue ) : La configuration matrielle est tablie sur un Profil support issu dun Rack 300 : - Le module alimentation PS 307 2A (power supply) est plac sur le premier emplacement du rack . - Le module Unit de Traitement CPU 315 2 DP occupe deux emplacements 2 et 3 - Le module dentre TOR ou DI (digital input) occupe lemplacement 4. Ce module comporte 16 entres TOR 24VDC (voir le schma de cblage en ouvrant le volet du module sur lAPI) Les entres dont les adresses vont de I0.0 I0.7 sont cbles. Les entres dont les adresses vont de I1.0 I1.7 sont en rserve. - Le module de sorties TOR ou DO (digital output) occupe lemplacement 5. Ce module comporte 16 sorties TOR relais 24VDC -0,5A (voir le schma de cblage en ouvrant le volet du module sur lAPI) Les sorties dont les adresses vont de Q4.0 Q4.7 sont cbles et relayes dans le coffret de connexion. Les sorties dont les adresses vont de Q5.0 Q5.7 sont en rserve. Remarque importante : bien vrifier que les rfrences indiques correspondent bien celles en bas de chacun des modules.
-
TP dautomatisme TSCIRA
Page 4 sur 14
YD
- Le module dentres analogiques ou AI (analog input) occupe lemplacement 6. Ce module comporte 2 entres de 12 bits configurables, ici en 4-20 mA. Les adresses sont PIW 288 et PIW290 Un double clic sur lemplacement 6 permet de vrifier leur configuration :
- Le module de sorties analogiques ou A0 (analog output) occupe lemplacement 7. Ce module comporte 2 sorties de 12 bits configurables, ici en 4-20 mA et 0-10 V. Les adresses sont PQW 304 et PQW306 Un double clic sur lemplacement 7 permet
de vrifier leur configuration : Fermer la fentre en cliquant en haut droite et enregistrer les modifications.
4- Crer une table de mnmoniques : Dvelopper API1 , puis CPU 315-2DP et Programme S7 . Double-cliquer sur licne mnmoniques qui apparat dans la partie droite de lcran: Remplir la table aprs un double clic: La colonne mnmonique doit permettre didentifier facilement la fonction de cette variable Indiquer dans la colonne oprande ladresse de la variable (I pour entre, Q pour sortie). Le logiciel donne le type de donnes dans la colonne suivante (ici BOOL pour boolen, cest--dire binaire), mais celui-ci peut tre modifi en cas de besoin. Enregistrer la table et revenir lcran initial de SIMATIC Manager .
-
TP dautomatisme TSCIRA
Page 5 sur 14
YD
5- Programmer un rseau dans une fonction FC1 et lappeler dans OB1 : Cliquer dans la fentre de droite de Programme S7 , puis cliquer sur Insrer un nouvel objet , choisir Fonction en ladder ou langage contact. Dans la fentre qui souvre, vrifier que le langage de cration est bien CONT et valider. Double-cliquer sur FC1 : crer le rseau 1 correspondant lquation logique demande dans la fentre qui vient de souvrir
Sur les contacts, on peut indiquer ladresse ou insrer un mnmonique et complter la zone commentaire de ce rseau, afin den faciliter la comprhension. Fermer et enregistrer FC1 .
Double-cliquer sur OB1 :
OB1 est un bloc dorganisation, il permet dautoriser le fonctionnement des autres blocs.
-
TP dautomatisme TSCIRA
Page 6 sur 14
YD
Dans la fentre qui souvre, faire apparatre le catalogue, dvelopper Blocs FC et double-cliquer sur FC1 afin de lappeler inconditionnellement. Fermer et enregistrer OB1 .
6- Crer une table de variables VAT1 : Il est possible de regrouper par thme une partie des variables dun programme, dans une table de variables VAT1 nomme ici ENTREES . Lors de la visualisation du programme cette table permettra dafficher la valeur des variables ainsi que leur forage.
Fermer et enregistrer VAT1 .
-
TP dautomatisme TSCIRA
Page 7 sur 14
YD
7- Transfrer et tester le fonctionnement du programme : Une fois le programme sauvegard, il est ncessaire de le transfrer la CPU par lintermdiaire du cble PG/PC. Slectionner lensemble des blocs transfrer, ici FC1 et OB1, par la suite ne transfrer que les blocs modifis. Puis confirmer le transfert de tous les blocs sur la fentre suivante. Vrifier la position de la clef de lAPI Se mettre en ligne et vrifier la prsence des blocs transfrs en plus des blocs systmes existants SF.. Double cliquer sur le bloc FC1 puis slectionner licne des lunettes afin de visualiser ltat dynamique du bloc.
Il est possible de visualiser simultanment la table de variables VAT1 :
Aprs activation de lentre I0.0 laide dun cble, la sortie Q4.0 est galement active :
-
TP dautomatisme TSCIRA
Page 8 sur 14
YD
8- Forage des variables : Afin de tester un rseau, il est possible de forcer ltat de lentre I0.0, indiquer 1 dans la valeur de forage, celle ci sera traduite par true . Confirmer le mode de dclenchement du forage chaque cycle
Activer licne forcer la variable , un message dalerte, confirmer le pour poursuivre
Vous obtenez la fentre ci contre, la sortie Q4.0 est active, conformment au rseau.
-
TP dautomatisme TSCIRA
Page 9 sur 14
YD
9- Reprsentation dun grafcet: La programmation dune squence squentiel partir dun grafcet de commande est possible en faisant appel un bloc fonctionnel FB associ un bloc dinstance DB. Dans lexemple suivant nous utilisons le bloc FB1 (appel alarme ) associ DB1.
On ralise dun double clic sur le bloc FB1, afin de programmer le grafcet :
-
TP dautomatisme TSCIRA
Page 10 sur 14
YD
Exemples de programmation dtaille des actions :
Type daction Reprsentation
Action normale
Action retarde de 15s
Action limite de 10s
Action conditionnelle
sur front montant
Action conditionnelle
sur front descendant
-
TP dautomatisme TSCIRA
Page 11 sur 14
YD
Reprsentation dtaille dune tape :
La condition tant le mmento de cadence M100.5 Celui-ci doit tre configur au pralable dans la configuration matrielle (HW Config) de la CPU :
La reprsentation dtaille de ltape sera la suivante ( la condition de verrouillage correspond la condition
associe laction):
Finalement le bloc FB1 associ DB1 sera appel inconditionnellement dans le rseau 2 de OB1
-
TP dautomatisme TSCIRA
Page 12 sur 14
YD
10- Mise lchelle dune entre analogique:
Exercice dapplication : CAHIER DES CHARGES DUNE ALARME
Surveillance dun niveau haut sur une cuve de dimension 0 10,0 m.
Alarme niveau HH enclenche si niveau de 850 cm dpass et efface si niveau haut infrieur 830 cm.
Caractristiques du capteur de niveau : sortie 4-20 mA, tendue dchelle de 0 1000 cm.
Caractristiques de lentre analogique API : entre 4-20 mA, conversion numrique sur 12 bits.
Configuration de lentre analogique dadresse PIW288:
SCHEMA DE LA CHAINE DE MESURE
Programme de mise lchelle en cm :
Adresse du mot dentre issu du CAN (entier)
Etendue dchelle maxi de la conversion (rel)
Etendue dchelle mini de la conversion (rel)
Type dentre 0 :unipolaire 1 :biboplaire
Adresse du mot derreur de conversion ventuelle
Adresse du mot contenant le niveau en cm
API
#### ####
PIW288
.points (Entiers)
MD40
0 100 .cm (Rels)
####
I
4 - 20mA
CAN de lentre analogique Capteur de niveau Mise lchelle FC 105
Hauteur
0 1000 cm
-
TP dautomatisme TSCIRA
Page 13 sur 14
YD
Programme de lalarme de niveau :
11- Mise lchelle dune sortie analogique:
Exercice dapplication : CAHIER DES CHARGES DUNE REGULATION DISCONTINUE
On dsire raliser une rgulation discontinue de niveau autour dun point de consigne de 75% et suivant le tableau de
commande de la vanne de type NF fourni ci-dessous.
La sortie analogique commandant le convertisseur I/P de la vanne est du type 4-20 mA avec une conversion numrique sur 10
bits.
SCHEMA DE LA CHAINE DACTION :
Adresse du bit de la sortie TOR HH
Rgulation discontinue
LTN en % YVN en % 0
-
TP dautomatisme TSCIRA
Page 14 sur 14
YD
Configuration de la sortie analogique dadresse PQW304:
Programme dinversion de la mise l chelle de
Programme de commande du convertisseur de la vanne YV:
Adresse du mot YVN en % (rel)
Etendue dchelle maxi de YVN (rel)
Etendue dchelle mini de YVN (rel)
Type de sortie 0 :unipolaire 1 :biboplaire
Adresse du mot derreur de conversion ventuelle
Adresse du mot de sortie YV (entier)