14
NOM : TSX 37 PRINCIPE DE  PROGRAMMATION FOLIO :1/ CLASSE : DATE : L’objectif de cette séquence est de concevoir un programme (une application ) en langage « LADDER pour les automates !"# $%&R' sur l’application terminale qui est le Traitement de sr!a"e# I# PRESENTATION# 1 .Description de la partie opérative. osition n*+ , - er  traitement . eau de rin/age0 osition n*1 , 2 3me 3me  traitement . eau de rin/age0 osition n*4 , + 3me 3me  traitement . dégraissage c5imique0 osition n*6 , 1 3me 3me  traitement . eau de rin/age0 osition n*7 , 4 3me 3me  traitement . cuivre alcalin0 &apteurs de positions0  8%+04 8%+06 8%+07 8%+09 8%-07 8%-09 8%-0: 8%-0-; 8%-0-- &apteurs inductifs <outons poussoirs <acs de traitement &5ariot 8%+02 8%+0- 8%- -4 8%+0; 8%-01 8%-0+ 8%-0- 8%-02 ositions 8%-0;

1-Principe de Programmation Ladder (1)

Embed Size (px)

Citation preview

Page 1: 1-Principe de Programmation Ladder (1)

8/13/2019 1-Principe de Programmation Ladder (1)

http://slidepdf.com/reader/full/1-principe-de-programmation-ladder-1 1/13

NOM :

TSX 37 PRINCIPE DE PROGRAMMATION

FOLIO :1/

CLASSE : DATE :

L’objectif de cette séquence est de concevoir un programme (une application ) en langage « LADDER pour

les automates !"# $%&R' sur l’application terminale qui est le Traitement de sr!a"e#

I# PRESENTATION#

1 .Description de la partie opérative.

osition n*+ , -er  traitement . eau de rin/age0

osition n*1 , 23me3me traitement . eau de rin/age0

osition n*4 , +3me3me traitement . dégraissage c5imique0

osition n*6 , 13me3me traitement . eau de rin/age0

osition n*7 , 43me3me traitement . cuivre alcalin0

&apteurs de positions0

  8%+04 8%+06 8%+07 8%+09 8%-07 8%-09 8%-0: 8%-0-; 8%-0--

&apteurs inductifs

<outons poussoirs

<acs de traitement

&5ariot

8%+02 8%+0-

8%- -4 8%+0;

8%-01 8%-0+

8%-0- 8%-02

ositions

8%-0;

Page 2: 1-Principe de Programmation Ladder (1)

8/13/2019 1-Principe de Programmation Ladder (1)

http://slidepdf.com/reader/full/1-principe-de-programmation-ladder-1 2/13

NOM :

TSX 37 PRINCIPE DE PROGRAMMATION

FOLIO :$/

CLASSE : DATE :

2-Gestion de la P.O par A.P.I 

AFFECTATION DES ENTREES

AFFECTATION DES SORTIES

RE0"&=E$A"

DE"%>?A!%'? E?!RE"A%

- poste attente gauc5e 8%+04

2 poste c5argement@déc5argement 8%+06

+ position + 8%+07

1 position 1 8%+09

4 position 4 8%-07

6 position 6 8%-09

7 position 7 8%-0:

9 poste c5argement@déc5argement 8%-0-;

: poste attente droite 8%-0--

-- !reuil en 5aut c5ariot gauc5e 8%+01

-2 !reuil en bas c5ariot gauc5e 8%+0+": D& 8%-0;

"-; AB!'@$A?B 8%-04 8%-06

"-- A!B 8%- 0-1

REP# SC%EMAS DESIGNATION SORTIES APIC$> $! gauc5e c5ariot gauc5e 820;C$D $! droite c5ariot droite 820-

CA2 alidation droite variateur 8209

CA- alidation gauc5e variateur 820:

&onsigne vitesse variateur  8F;0-;

Page 3: 1-Principe de Programmation Ladder (1)

8/13/2019 1-Principe de Programmation Ladder (1)

http://slidepdf.com/reader/full/1-principe-de-programmation-ladder-1 3/13

NOM :

TSX 37 PRINCIPE DE PROGRAMMATION

FOLIO :3/

CLASSE : DATE :

 ?ous allons réaliser une application avec un c5ariot (le gauc5e)0 &ela consistera G faire déplacer celui ci suivant

deuH mouvements ,

Avant0 Arri3re0

 ?ous disposerons de deuH boutons ,

"- , départ avant0

"2 , départ arri3re0

D&n'minati'n F'n"ti'n A!!e"tati'n A#P#I D&n'minati'n F'n"ti'n A!!e"tati'n A#P#I"- <0 arri3re C$AR contacteur Arri3re

"2 <0 avant C$A contacteur Avant

g f0d0c gauc5e

d f0d0c droite

II# SC%EMA#

III# PROGRAMMATION#

3#10 Lancer le logiciel L7$%&R'03#$0 &liquer sur I%&=%ER puis ?'BEAB

&ompléter la page en fonction de l’A00% et l’application G créer0

EHemple ,

!"# +722 +0+

>rafcet , non

Jmav

"2

d Jmar  

"-

Jmar 

g Jmav

C$A

C$AR 

R( : Si )'s ti*ise+ ne atre a,,*i"ati'n termina*e- )'s ada,tere+ *es Entr&es/S'rties A#P#I 

&ompléter le sc5éma avec les

affectations A00%

Page 4: 1-Principe de Programmation Ladder (1)

8/13/2019 1-Principe de Programmation Ladder (1)

http://slidepdf.com/reader/full/1-principe-de-programmation-ladder-1 4/13

NOM :

TSX 37 PRINCIPE DE PROGRAMMATION

FOLIO :./

CLASSE : DATE :

3#30 Le navigateur application s’ouvre0

&liquer sur le dossier "'n!irati'nK puis

sur "'n!irati'n mat&rie**e0La page suivante s’ouvre ,

 

Déclarer les modules d’E@" ou interface

métier intégrée0 EHemple , carte !"#D$ 29DR0

Iermer la boite et valider la configuration0

3#. # "ur le navigateur applicationK cliquer sur le dossier ,r'rammeK puis cliquer sur le dossier t0"e Mast (maMtre)0"ur le dossier se"ti'nK

cliquer sur la touc5e droite de la souris

et faire créer0

Page 5: 1-Principe de Programmation Ladder (1)

8/13/2019 1-Principe de Programmation Ladder (1)

http://slidepdf.com/reader/full/1-principe-de-programmation-ladder-1 5/13

NOM :

TSX 37 PRINCIPE DE PROGRAMMATION

FOLIO :2/

CLASSE : DATE :

&ompléter les informations de la

age ,

mettre un nom

mettre un commentaire valider 

3#2 # &ompléter la feuille de programmation0

 

'?E !E"!0 '?E A&!%'?0

 0

!ant que le RB?> n’est pas validéK celui ci est de couleur rouge0 Bne fois validé (touc5e clavier E?!ER)K le

rung est de couleur bleue0

"'R!%E"0

 ?* de RB?>

(étiquette)0

&'?!A&!E?!REE"

!'B&=E" I'?&!%'?"0

&'$$E?!A%RE"

Page 6: 1-Principe de Programmation Ladder (1)

8/13/2019 1-Principe de Programmation Ladder (1)

http://slidepdf.com/reader/full/1-principe-de-programmation-ladder-1 6/13

NOM :

TSX 37 PRINCIPE DE PROGRAMMATION

FOLIO :/

CLASSE : DATE :

3# # Dans le ?avigateur applicationK cliquer sur

)aria4*es puis sur E/S0

"électionner E@"

"électionner l’adresse de la carte (numéro module)

&ompléter les colonnes sNmboles et commentaire en

Iace de l’entrée ou la sortie concernée0

3#7 # Revenir dans le programme A00%0

&liquer sur le men )eK puis s5m4'*es0

&liquer de nouveau sur re,6res0

&liquer sur in!'rmati'ns , on obtient des

Renseignements sur l’élément sélectionné0

3#0 "i vous vouleO modifier le programme une fois validéK faire un double clique sur le rung concerné0

I8# TRANSFERT D9 PROGRAMME#

.#1 # Raccorder le 0& G l’A00% (&'$- de l’ordinateur)0

.#$ # !ransférer le programme0 DeuH possibilités ,

.#$#a#  &liquer sur le menu APK puis TRANSFERER PROGRAMMEK puis PC )ers At'mate0

Ensuite cliquer sur AP et CONNECTER 0

$ettre en l’A00% en mode R9N0

.#$#4# &liquer sur le menu APK puis CONNECTER 0 "i le programme de l’ordinateur est différent de l’A00%K

un message vous propose de rétablir l’identité entre les deuH0

$ettre en l’A00% en mode R9N0

.#30 Iaire fonctionner le programme0

Page 7: 1-Principe de Programmation Ladder (1)

8/13/2019 1-Principe de Programmation Ladder (1)

http://slidepdf.com/reader/full/1-principe-de-programmation-ladder-1 7/13

NOM :

TSX 37 PRINCIPE DE PROGRAMMATION

FOLIO :7/

CLASSE : DATE :

8# TRA8AIL A8EC L;A#P#I CONNECTE#

2#1 # &réation d’une table d’animation0

Bne table d’animation permet de définir dans un tableau tous les param3tres que l’on désire contrPler ,état d’un bit interneK d’une entréeK d’une sortieK d’un compteurK d’une temporisationK etc 0

Dans le ?avigateur applicationK cliquer sur le dossier Ta4*es d;animati'n (cliquer sur la touc5e droite de la

souris et faire créer0

&ompléter la colonne Rep3re0

Lorsque la table d’animation est ferméeK on peut la sauvegarder ou non selon les besoins Iuturs0

Page 8: 1-Principe de Programmation Ladder (1)

8/13/2019 1-Principe de Programmation Ladder (1)

http://slidepdf.com/reader/full/1-principe-de-programmation-ladder-1 8/13

NOM :

TSX 37 PRINCIPE DE PROGRAMMATION

FOLIO :/

CLASSE : DATE :

8I# MODIFICATION D9 PROGRAMME : Tem,'risati'n#

robl3me ,

Lorsque le c5ariot arrive G droiteK le c5ariot s’arrQte et redémarre G gauc5e au bout de 4 secondes0#1# S"&ma0 Apporter la modification au sc5éma précédent pour satisfaire au nouveau fonctionnement0

D

Jmar 

  > Jmav

#$# <*'" Tem,'risati'n0

Jmav

"-

d

C$A

!E$'-

!-

Jmar 

C$AR 

Page 9: 1-Principe de Programmation Ladder (1)

8/13/2019 1-Principe de Programmation Ladder (1)

http://slidepdf.com/reader/full/1-principe-de-programmation-ladder-1 9/13

NOM :

TSX 37 PRINCIPE DE PROGRAMMATION

FOLIO :=/

CLASSE : DATE :

#3# M'di!i"ati'n d ,r'ramme0

Ecrire le nouveau programme0 Le contact temporisé (!empo-) sera réalisé par un bit interne , 8$i

our configurer les blocs fonctionsK dans le na)iater a,,*i"ati'nK cliquer sur le dossier variables puis sur ledossier I< prédéfinis0 "électionner le bloc désiré (temporisationK compteurK etc) sans oublier de coc5er

param3tres0

Page 10: 1-Principe de Programmation Ladder (1)

8/13/2019 1-Principe de Programmation Ladder (1)

http://slidepdf.com/reader/full/1-principe-de-programmation-ladder-1 10/13

NOM :

TSX 37 PRINCIPE DE PROGRAMMATION

FOLIO :1>/

CLASSE : DATE :

Apr3s la programmation et la mise en « RB? du programmeK reprendre la table d’animation et affic5er la

valeur courante de la temporisation , 8!$i0

8II# MODIFICATION D9 PROGRAMME : C'm,ter#

7#1# Pr'4*6me , on sou5aite compter le nombre de déplacement pour effectuer une opération de maintenance

 préventive au bout de « # cNcles0

7#$# M'di!i"ati'n d ,r'ramme#

$odifier le programme précédent en insérant le compteur0

our l’eHerciceK la valeur de préselection du compteur sera de 40

Reprendre la table d’animation et affic5er la valeur courante du compteur0

Page 11: 1-Principe de Programmation Ladder (1)

8/13/2019 1-Principe de Programmation Ladder (1)

http://slidepdf.com/reader/full/1-principe-de-programmation-ladder-1 11/13

NOM :

TSX 37 PRINCIPE DE PROGRAMMATION

FOLIO :11/

CLASSE : DATE :

Page 12: 1-Principe de Programmation Ladder (1)

8/13/2019 1-Principe de Programmation Ladder (1)

http://slidepdf.com/reader/full/1-principe-de-programmation-ladder-1 12/13

NOM :

TSX 37 PRINCIPE DE PROGRAMMATION

FOLIO :1$/

CLASSE : DATE :

8III # TRAITEMENTS N9MERI?9ES S9R ENTIERS#

#1# Instr"ti'ns de "'m,arais'ns (<loc fonction comparaisons)0

Les instructions de comparaisons permettent de comparer deuH opérandes0S , teste si lTopérande - est supérieur G lTopérande 20

SU , teste si lTopérande - est supérieur ou égal G lTopérande 20

V , teste si lTopérande - est inférieur G lTopérande 20

VU , teste si lTopérande - est inférieur ou égal G lTopérande 20

U , teste si lTopérande - est égal G lTopérande 20

VS , teste si lTopérande - est différent G lTopérande 20

Le résultat est G - lorsque la comparaison demandée est vrai0

#$# E@er"i"e0

Dans le programme précédentK on désire ajouter ou modifier les éléments suivants,

La présélection du compteur sera portée G la valeur -;0

Lorsque la valeur du compteur sera SG la valeur 4K une sortie non affectée jusquTG présent passera G -0

Lorsque la valeur du compteur sera U G la valeur 4K une autre sortie non affectée jusquTG présent se mettra G

clignoter0 our ce faire on ajoutera en série avec cette sortie le 4it s5st6me S (base de temps)0

N'te, Reporter sur votre aide mémoire les bits sNst3me0

#3# Pr'ramme BPartie "'n"ern&e#

#.# M'di!i"ati'n d ,r'ramme#

Ecrire la modification0rocéder auH essais0

&onstater le bon fonctionnement0

Page 13: 1-Principe de Programmation Ladder (1)

8/13/2019 1-Principe de Programmation Ladder (1)

http://slidepdf.com/reader/full/1-principe-de-programmation-ladder-1 13/13

NOM :

TSX 37 PRINCIPE DE PROGRAMMATION

FOLIO :13/

CLASSE : DATE :

IX # TRAITEMENTS N9MERI?9ES S9R ENTIERS#

=#1# Instr"ti'ns aritm&ti(es sr entiers (<loc fonction opérations)0

&es instructions permettent de réaliser une opération arit5métique entre deuH opérandes ou sur un opérande0W , addition de deuH opérandes "R! , racine carré dTun opérande

, soustraction de deuH opérandes %?& , incrémentation dTun opérande

X , multiplication de deuH opérandes DE& , décrémentation dTun opérande

@ , division de deuH opérandes A<" , valeur absolue dTun opérande

RE$ , reste de la division de deuH opérandes

N'te , Reporter lTinformation dans votre aide mémoire0

=#$# E@er"i"e#Dans le programme précédentK nous allons supprimer le compteur et remplacer par des blocs opérations,

=#3# Pr'ramme  (partie concernée)0 

=#.# M'di!i"ati'n d ,r'ramme0

Ecrire la modification0rocéder auH essais0

&onstater le bon fonctionnement0

Reprendre la table dTanimation et affic5er 8$F;