Comment faire un minuteur [WagoLink-CodeSys]
Je vous propose la version luxe du minuteur, celui qui va faire clignoter toute la maison quand la dinde sera cuite, on peut aussi l’utiliser pour la cuisson des œufs 3 minutes seulement quand l’eau est a ébullition.
Pour cela nous allons utiliser la fonction de WagoLink » Time » et un switch.
Vous pouvez également utiliser PLCLink.
Cette fonction vous renvoie les heures et minutes sous forme d’un mot ici ce sera %MW10.
Affichage dans WagoLink
Code dans WagoLink
Code dans Codesys
(*Extraction des valeurs *)
Time_Value:=WORD_TO_TIME( (%MW10/100)*60+(%MW10-(%MW10/100)))
(*Extraction du programme minuteur *)
PRG_LD_MINUTEUR;
La première étape est écrite en Structured Texte (ST)
Celle-ci consiste donc a transformer la valeur envoyé sur le mot %MW10 en ms pour pouvoir être utilisé dans un timer TON
Je ne vous ai pas indiquer la déclaration des divers élément, quand il y a un w c’est un word, quand il y a un b c’est un bool……
Donc on divise %MW10 par 100 cela nous permet d’obtenir le nombre d’heure (on utilise des word donc il n’y a pas de décimale)
Lors que vous allez valider le timer sur l’iphone, le bit vas être seté (rung 1) et la valeur du mot %MW10 vas être prise en compte (rung 2)
Le timer vas ce lancer (toujours rung 2), quand celui-ci sera terminé le bit sera remis a 0 et l’action ce produira pendant le temps que vous aurez réglez (rung 3)
N’hésitez pas a poser vos questions il est possible que je soit aller un peut vite sur certains points



Losque le timer est actif, inverser le signe de MW10 (le rendre négatif) par programmation permet de signaler que l'action est en cours.. le cadre bleu de l'affichage passera en rouge.
jf