Page 1 sur 1
compteur sur Control Expert
Posté : 24 oct. 2023, 16:06
par laetiba47
Bonjour à tous !
Je me permets de vous solliciter car mon bout de programme ne fonctionne pas comme je le voudrais.
Ce que je veux c'est qu'une fois par jours, la valeur 2 soit affectée à ma variable CRTL_EVTS_P30B. Le reste du temps, la valeur 0 y est affectée.
De plus, au delà de 10 jours, la valeur 8 doit être affectée .
Je vous mets des captures d'écrans de mon bout de programme, en espérant avoir été assez claire !!
En vous remerciant par avance pour votre retour
PS: Mon compteur horaire semble fonctionner correctement mais l'autre partie du programme non, par moment la variable "mem" devrait toujours s'incrémentée mais elle revient à la valeur 1.
Re: compteur sur Control Expert
Posté : 24 oct. 2023, 16:37
par itasoft
qu'une fois par jours, la valeur 2 soit affectée à ma variable CRTL_EVTS_P30B. Le reste du temps, la valeur 0 y est affectée.
------------
Si c'est une fois par jour, tous les jours, ya pas de reste du temps
Re: compteur sur Control Expert
Posté : 24 oct. 2023, 16:38
par laetiba47
oui exactement, je me suis mal exprimée
Re: compteur sur Control Expert
Posté : 24 oct. 2023, 16:43
par itasoft
C’est pas grave , C’est parce que je ne comprends pas l’Incompréhensible
Re: compteur sur Control Expert
Posté : 24 oct. 2023, 16:48
par MiGaNuTs
Si tu veux que ta variable machin contienne 2 pendant 1 seul cycle automate par jour, autant pas se casser la tête et utiliser le mot système qui indique quel jour on est.
En pseudo code, ça donne un truc du genre ça:
Code : Tout sélectionner
if %SW49 <> memojour then
machin := 2;
else
machin := 0;
end if;
memojour := %SW49;
Ça marchera pareil avec %SW52 si tu préfère.
Re: compteur sur Control Expert
Posté : 24 oct. 2023, 16:53
par MiGaNuTs
En rajoutant le compteur de jours ca donne ca
Code : Tout sélectionner
if %SW49 <> memojour then
cptJours++;
if cptJours <=10 then
machin := 2;
else
machin:=8;
cptJours:=0;
end if;
else
machin := 0;
end if;
memojour := %SW49;
Re: compteur sur Control Expert
Posté : 24 oct. 2023, 16:57
par MiGaNuTs
Si tu met le "memojour:= %SW49;" a un endroit moins bourrin et que tu utilise intelligemment le %SW51 tu peut même choisir l'heure de ton trigger.
Re: compteur sur Control Expert
Posté : 24 oct. 2023, 17:01
par Béryl
Un modo pour déplacer le sujet dans la partie Schneider ?
Merci !
Re: compteur sur Control Expert
Posté : 25 oct. 2023, 08:24
par laetiba47
Bonjour à tous !!
Merci pour vos réponses, je fais des tests et si jamais je reviendrai vers vous
Très bonne journée
Re: compteur sur Control Expert
Posté : 25 oct. 2023, 09:50
par Brebiou
Salut,
Rien à ajouter à ce qui a déjà été dit si ce n'est qu'il faut quand même faire attention à la dérive horaire d'un automate dans le temps.
Sinon utiliser son horloge interne est le meilleur moyen de maitriser le genre de chose que tu souhaite faire.
Béryl a écrit : ↑24 oct. 2023, 17:01
Un modo pour déplacer le sujet dans la partie Schneider ?
Merci !
C'est fait!