Vous êtes sur la page 1sur 4

API 4me anne GSI

T.AZZOUZI

Ecole des hautes tudes dingnierie Oujda

Pratique dAPI
Objectif:
La prise de contact avec un automate programmable. Pour cette premire fois, vous aurez
programmer diverses quations de logique boolenne et mettre en uvre sur lautomate
lautomatisation dun systme.
On va prendre un type dAPI Siemens comme modle.
Matriel mis disposition:
Vous avez votre disposition :
- un bloc contrleur
- un ordinateur
- un logiciel de saisie STEP 7 v5.5 dj install dans la machine virtuelle XP
Pour la prise de contact avec lautomate, lapproche choisie sera de faire une srie dexercices qui
permettront de dcouvrir divers aspects de lautomate utiliss en laboratoire.

Partie #1 : Comment crer un projet ?


Lancer Simatic step7 V5.5
Choisir Crer un nouveau projet avec assistant, on cherche la configuration suivante :
CPU 312 C , Bloc OB1 , type langage CONT ,Nom du projet Exemple1
Cliqu sur Crer le projet

Partie #2 crire un programme


Ouvrir le bloc OB1
Dans le rseau 1 sur lditeur de programme essayer dcrire un programme en Ladder :
Dans la fentre de droite, nous retrouvons lensemble des lments de programme ou fonctions
disponibles pour cet automate on commence par Instruction de base
Maintenant, voyons comment programmer un barreau de langage contacts. Le barreau programmer
sera :

Sauvegarder ce programme en cliquant sur loption Sauvegarde du menu droulant


Projet .

1/4

API 4me anne GSI


T.AZZOUZI

Ecole des hautes tudes dingnierie Oujda

Partie #3 : Chargement du programme dans lautomate


Dans cette partie pour tester notre programme on va essayer de le charger dans une API virtuelle de
simulation appel PLCSIM v5, dans simatic manager Outil > simulation du modules
Charger votre programme laide du bouton charg ou systme cible charg aprs avoir slectionn
Bloc puis mettre le CPU en mode Run-P
Pour visualiser ltat des variables dans lautomate, cliquer sur licne lunettes .
Les tiquettes (appeles aussi mnmoniques) permettent de donner aux variables dentres, de sorties ou de
mmoire interne un nom plus rvlateur que E5.0 par exemple.
Dans simatic manager slectionn programme et double clique sur mnmonique, crire les mnmonique de
chaque variable et choisir le type de donne correspondant

Vrifier les quations boolennes grce au simulateur PLCSIM

Partie #4 : Temporisations
Dans lautomate, nous avons accs certaines fonctions dont les compteurs et les temporisations. Ces
lments sont fort utiles pour gnrer des dlais dattente ou pour compter des vnements. Les
temporisateurs offerts dans lautomate que nous avons sous la main sont de cinq types rsums dans
Le tableau ci dessous

2/4

Ecole des hautes tudes dingnierie Oujda

API 4me anne GSI


T.AZZOUZI

Dans instruction droite cliqu sur instructions de base puis sur temporisation et glisser relcher sur votre
rseau

Note :

A tout moment vous pouvez utilisez laide Simatic en appuyant sur le bouton F1 aprs
avoir slectionn le temporisateur voulu
Aprs chaque modification veuillez chargez le programme dans le API
Le chargement en ligne ce fait seulement si le commutateur de CPU et en mode Run-P

Utiliser les diffrents types des temporisateurs et dduire des exemples dapplication

Partie #4 : Compteurs

Insrer un compteur incrment type Z_VORW

Lincrmentation du compteur se fait partir de la voie logique du bloc Z1 : M120.5


Essayer de remplir le bloc Z1 et dduire le rle de chaque entre du bloc Z1 : S, ZW, et R
Faite la mme chose avec le compteur dcrment Z_RUECK
3/4

Ecole des hautes tudes dingnierie Oujda

API 4me anne GSI


T.AZZOUZI

Partie #5 : Comparateurs
On veut faire fonctionner un moteur dune machine si la valeur du codeur mesure est la
valeur entre 110 et 180 les valeurs dintervalle sont inclus
Sur un nouveau rseau insrer deux comparateurs et dclarer deux variables de type INT
MW20 et MW22 et la sortie moteur Q124.3

Partie #6 : fonctions mathmatiques


Soit deux variables A=30.0 et B=70.0 de type rel, calculer racine carr du A+B
en utilisant les blocs ADD et SQRT

Partie #7 : fonctions transfert


Dans la table de mnmonique ouvrir dclarer deux variables var1 :MW40 de type int et
var2 :MW44 de type int
Transfrer la valeur du var1 vers var2 en utilisant la fonction de transfert MOVE
Ecrire a laide de PLCsim la valeur 10000 dcimale dans MD40 vrifiez le contenu de MW44

Partie #8 : appeler Bloc


Dans Simatic manager dition Bloc S7 choisir FC un tableau vous offre la propret de cet
bloc et un numro est attribuer automatiquement FC1 choisir langage Lad et un nom
symbolique de cet fonction si ncessaire et valid par ok
Ouvrir le bloc fonction FC1 a partir de menu opration logique sur bit Insrer une bascule SR
M12.0 et M12.1 sont deux mmentos associ respectivement a lentre set et reset du bascule
comme indiqu ci dessous
Charg et visualis votre projet
Pourquoi daprs vous labsence de traitement programme dans FC 1 ?

4/4