Exercices de programmation TIA/Step7 - Mélangeur industriel - On considère un mélangeur chargé du mélange d'un solvant acheminé par une pompe P !en série avec une électrovanne E"S#$ et d'un réacti%$ réacti%$ versé par une électrovanne E"&
(e procédé o)éit au %onctionnement %onctionnement suivant –
*n appui sur le )outon poussoir +c, lance un c,cle de mélange-
–
(e solvant est alors acheminé !ouverture de la vanne et mise en route de la pompe#. (a uantité de solvant versée est contr0lée gr1ce au temps de versement ui est de 2s.
–
(e mélangeur$ mélangeur$ piloté par un variateur de vitesse$ est mis en rotation 3 la vitesse de 456 tr/mn pendant durée du versement de solvant.
–
(e réacti% est ensuite versé dans la cuve de mélange au mo,en pendant s-
–
le mélangeur est alors 3 la vitesse de 895 tr/mn-
–
(e produit %inal o)tenu est vidangé de la cuve de mélange gr1ce 3 l'électrovanne de vidange$ :usu'3 ce ue la cuve soit vide.
(e ta)leau de la page suivante liste les entrées / sorties utilisées.
1. rée! un "ro#et correc correctement tement con$iguré con$iguré a%ec TIA& et attriue! les noms corres"ondants corres"ondants au( entrées sorties.
I)T de Toulon
*é"artement +,II
1/
Automatismes industriels
TP n1
*escri"tion
ITII
némoniue
Adresse
+épart ;,cle déclenché par l'opérateur
*cy
=lectrovanne de versement du solvant !monosta)le / >?#
,S
<@6.6
=lectrovanne de versement du réacti% !monosta)le / >?#
,
<@6.
=lectrovanne de vidange de la cuve
,
<@6.2
Sortie analogiue 66" de commande de vitesse du variateur pilotant le moteur du mélangeur. !66m"/!tr/mn# #
IT
<@B6
3P
<@6.4
45
;ommande du contacteur de mise sous tension de la pompe +étecteur de niveau )as dans la cuve !>.O#
1. )tilisation des locs tem"orisateur. 2. 6uelle $onction "ermet de créer une im"ulsion d'une durée "rédé$inie 8. Pro"ose! un loc $onctionnel 9%ersements9 "rogrammé en langage :4T& ui "ermettra de "iloter les di$$érentes sorties T.:. du syst;me& et donc assurera les %ersements selon le cycle demandé. . éalise! l'a""el de ce loc dans :51. <. alide! le $onctionnement de %otre "rogramme sur la "latine de test& en %éri$iant les durées de %os tem"orisations.
A%in d'o)tenir un meilleur réamorCage de la pompe 3 chaue démarrage$ on décide de retarder la mise hors tension de celleci 2$5s après la %ermeture de la vanne E"S. =. 6uelle $onction "ermet de retarder la désacti%ation d'une sortie 7. odi$ie! le loc "récédent a$in de "rendre en com"te cette nou%elle contrainte.
2.Utilisation des blocs de comptage. A%in de prévoir les opérations de maintenance préventive sur le s,stème !netto,age D changement des %iltres$ véri%ication des roulements etc...# on souhaite connatre le nom)re de c,cle réalisés depuis la dernière opération de maintenance. Pour cela$ on va activer un vo,ant d'alarme lorsue 6 c,cles ont été réalisés. ('opérateur de maintenance devra alors intervenir$ et acuittera de son intervention lorsu'elle sera terminée. *escri"tion
némoniue
Adresse
acuittement de l'opérateur
A6
vo,ant d'alarme
A>
<@6.9
?. Pro"ose! un loc $onctionnel 9maintenance9 "rogrammé en langage >:+ ré"ondant au cycle demandé. @. éalise! son a""el :51. 10. alide! le $onctionnement de %otre "rogramme sur la "latine de test. 11. Interdire le démarrage d'un cycle "endant la "ase de maintenance.
I)T de Toulon
*"t +,II
2/
Automatismes industriels
TP n1
ITII
3.Utilisation d'un memento de cadence. >ous allons compléter le %onctionnement précédent en modi%iant le comportement du vo,ant d'alarme •
;lignotement toutes les 2s si nom)re de c,cle F5
•
;lignotement toutes les s si nom)re de c,cle F6
•
;lignotement toutes les 6$5s si nom)re de c,cle F5
12. e"orte!-%ous B l'aide en ligne "our dé$inir un octet de 9memento9 sur l'API. Alle! dans la con$iguration matérielle de la P) C "ro"riétés C +énéral C emento syst;me D cadence "uis coce! E acti%er l'utilisation de l'octet de memento de cadence F. 18. 6uelles sont les adresses des its B utiliser "our ré"ondre au $onctionnement demandé. 1. Pro"ose! un sous-"rogramme en langage S> nommé E cligno F& utilisant une structure alternati%e "our ré"ondre au $onctionnement attendu. 1<. Teste! et %alide! le $onctionnement de ce "rogramme.
.)tilisation de %aleurs analogiue dans un "rogramme. ➢
Présentation :
(es valeurs analogiues sont stocGées dans des mots. (a con%iguration utilisée en TP permet d'accéder 3 2 entrées analogiues H/6 " !intégrées 3 la ;P* 29 ;# Sortie analogiue con%igura)le en H6"/6" ou 6/26mA !intégrée 3 la Signal Joard optionnelle# (Kadressage des valeurs dKentrée et des valeurs de sortie dépend de lKadressage sur lKaperCu de lKappareil. Par exemple
(Kadresse de la première entrée analogiue serait dans ce cas
*"t +,II
8/
Automatismes industriels
TP n1
ITII
sorties analogiues. (es plages de valeurs numérisées sont les suivantes
)lage nominale de la *aleur analogique
+aleurs numérisées pour un traitement approondi dans l)"
;es valeurs numérisées doivent souvent Mtre normalisées par un traitement dans lKAPI. (es mots correspondants sont
4ote G Dans le système d'adressage utilisé par Siemens, le plan mémoire est composé d'octets. L'adresse d'un mot est donc l'adresse du premier octet qui le compose (d'où l'asence d'adresse !"#$% ci-dessus & les adresses de mot sont touours paires.
(e %ormat utilisé est I>T$ car ces valeurs peuvent Mtre signées !dans le cas du H/6"#. ➢
A""lication au mélangeur G
1=. Pro"ose! un loc $onctionnel 9"ilotHmel9 "rogrammé en langage S>& ui "ermettra de "iloter le moteur du mélangeur. 17. alide! le $onctionnement de ce loc en oser%ant les %aleurs déli%rées "ar la sortie analogiue sur le multim;tre.
En raison de la distance séparant le variateur de vitesse de l'API$ on décide de con%igurer la liaison en )oucle de courant 626mA. 1?. 6uels sont les deu( "lages standards des oucles de courant. 6uels sont leurs intérts res"ecti$s "ar ra""ort B une transmission sous la $orme d'une tension 1@. odi$ie! le "aramétrage de la carte de sortie analogiue& "lace! le multim;tre dans la $onction adéuate& recarger le "ro#et et %alide! son $onctionnement.