0% ont trouvé ce document utile (0 vote)
394 vues37 pages

Programmation API et Siemens S7-300

Ce document décrit un système d'automatisation industriel utilisant un automate programmable Siemens S7-300. Il présente les concepts de base des automates programmables industriels, le matériel et logiciel Siemens, et les étapes de programmation d'un exemple simple à l'aide du langage ladder.

Transféré par

baberson
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
394 vues37 pages

Programmation API et Siemens S7-300

Ce document décrit un système d'automatisation industriel utilisant un automate programmable Siemens S7-300. Il présente les concepts de base des automates programmables industriels, le matériel et logiciel Siemens, et les étapes de programmation d'un exemple simple à l'aide du langage ladder.

Transféré par

baberson
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPT, PDF, TXT ou lisez en ligne sur Scribd

Universit Hassan 1er

Facult des sciences et techniques Settat

HAMMANI Zineb
AL BAGHOUDI Samah

Encadr par:
Dr.MOUHSEN

LST GE S5 2012/2013

Introduction
Les automates programmables industriels
Siemens S7-300
Langages de programmation
LADDER
Programmation sous step7
Conclusion et synthse

L' API est un appareil lectronique programmable, adapt


l'environnement industriel, qui ralise des fonctions
d'automatisme pour assurer la commande de pr actionneurs
et d'actionneurs partir d'informations logique, analogique ou
numrique.

Lutilisation de relais lectromagntiques et de systmes pneumatiques


pour la ralisation des parties commandes a beaucoup
dinconvnients:

cher
pas de flexibilit
pas de communication possible

Logique cable

logique
programme

Modules de signaux (SM)


Coupleurs (IM): permettent de raliser des
configurations plusieurs chssis.
module de rservation (DM)
modules de fonction : offrent des fonctions spciales
modules de communication

Commutateur de mode:
MRES = Effacement gnral (Module
Reset)
STOP = Arrt ; le programme nest pas
excut.
RUN = Le programme est excut,
accs en lecture seule avec une PG.
RUN-P = Le programme est excut,
accs en lecture et en criture avec
une PG.

Carte mmoire

Signalisation dtats (LED)

Il existe 4 langages de programmation des automates qui sont normaliss au plan


mondial par la norme CEI 61131-3.
Chaque automate se programme via une console de programmation propritaire
ou par un ordinateur quip du logiciel constructeur spcifique.
Liste d'instructions (IL : Instruction list) :
Langage textuel de mme nature que
l'assembleur (programmation des
microcontrleurs). Trs peu utilis
par les automaticiens.

Langage littral structur


(ST : Structured Text) :
Langage informatique de mme nature que
le Pascal, il utilise les fonctions comme
if ... then ... else ...
Peu utilis par les automaticiens.

Blocs Fonctionnels (FBD : Function Bloc Diagram):


Langage graphique ou des fonctions sont
Reprsentes par des rectangles avec
les entres gauche et les sorties droites.
Utilis par les automaticiens.

Langage contacts (LD : Ladder diagram) :


Langage graphique dvelopp pour les lectriciens. Il utilise les symboles tels que :
contacts, relais et blocs fonctionnels et s'organise en rseaux (labels).

langage graphique, trs utilis en milieu industriel, car il sinspire des circuits
commande bass sur la logique combinatoire, les quations tant cbles
laide des contacts et des relais.

Elements de test (zone test )

-| |- : Dtection tat 1 du bit entre ( contact passant si tat 1)


-|/|- : Dtection tat 0 du bit entre ( contact passant si tat 0)
-|P|- : Dtection front montant ( contact passant sur un cycle)
-|N|- : Dtection front descendant ( contact passant sur un cycle)

Elements de test (zone action)

-( )- : sortie qui permet d'crire la valeur d'une variable boolenne


-(S)- : un ordre denclenchement de la sortie
-(R)- : un ordre de dclenchement de la sortie
-( )- : temporisation associ une action
5#10s

Elements de liaison

: Connexion horizontale ( Liaison OU )


: Connexion verticale ( Liaison ET )

1)
2)
3)

Identifier les tapes


Identifier les transitions
Identifier les actions

Au dbut, le systme est ltape initiale 0. Il reste cette tape tant que la rceptivit
pice de 1$ est fausse.
Ds quune pice de 1$ est introduite, on passe alors ltape 1.
Laction associ ltape 1 est de placer une tasse. On reste cette tape tant que la tasse
nest pas en position.
Ds quune tasse est en position, on passe ltape 2, ltape 1 est alors inactive.
Laction verser caf est maintenue tant que la rceptivit 200 ml de caf verse est
fausse. Ds que la dose est atteinte, Ltape 2 est dsactive et ltape 0 est active.
On est de retour ltape dattente .

(E0)
(TR1)
(E1)

(A1)
(TR2)

(E2)

(A2)
(TR3)

init TR3

E0

TR1 E0

E1

E1

A1

TR2 E1

E2

E2

A2

Cration du projet

Cration du station

Configuration matrielle

DCLARATION DES MNMONIQUES

CRATION DU PROGRAMME

INSERTION DU BLOC DORGANISATION OB1

L exemple consiste allumer dune


On peut modliser ce cahier des charges
faon priodique trois lampes (Q1,Q2
par le grafcet suivant :
et Q3) avec un bouton poussoir (S1)
et les teindre avec un second (S2).
Un clic sur le bouton poussoir marche
allume Q1, et aprs une temporisation
T, Q1 steint et Q2 sallume, de
mme aprs la mme temporisation,
Q2 setteint et Q3 sallume pendant la
dure T puis elle steint et Q1
sallume ainsi le cycle se reproduit.

Liste de mnmoniques:
E 0.0 S1 Bouton-poussoir de
marche
E 0.1 S2 Bouton-poussoir darrt
A 0.0 Q1 Lampe1
A 0.1 Q2 Lampe2
A 0.2 Q3 Lampe3

Aprs la cration du projet, on remplit la table de mnmoniques.

INSERTION DE LA CPU

INSERTION DES ENTRS/SORTIES

Activez prsent l'automate simul (il doit se trouver en mode 'RUN') et


activez un bit d'entre par clic de la souris. Les sorties comme les
entres actives sont alors coches

Vous aimerez peut-être aussi