Appui court / appui long

Bonjour, merci pour les contributions bien pratiques !
J’ai mis en oeuvre la solution ci-dessus qui fonctionne parfaitement pour une entrée.
Mon problème c’est que par soucis « d’économie » je souhaiterais garder le même compteur (et éventuellement sortie virtuelle) pour implémenter ce fonctionnement sur d’autres entrées.
J’ai donc fais l’essai mais ça ne fonctionne pas, je n’ai pas trouvé d’exemple dans le forum, quelqu’un a-t-il déjà fait cette manip ?

Sortie virtuelle VO1 configurée avec TA = 0, TB = 5. <== c’est là qu’on configure la 1/2 seconde mentionnée plus haut.
Compteur CP1 configuré à 0.
Bouton poussoir cablé sur l’entrée digitale DI1.

Appui sur le poussoir :
Si DI1 ON, alors ON VO1, SET CP1 = 1

Relâchement du poussoir avant 1/2 seconde (appui court) :
Si DI1 OFF ET CP1 = 1 ET VO1 ON alors SWITCH RELAIS 1, SET CP1 = 0

Relâchement du poussoir après 1/2 seconde (appui long) :
Si DI1 OFF ET CP1 = 1 ET VO1 OFF alors SWITCH RELAIS 2, SET CP1 = 0

*Entrée 2
Bouton poussoir cablé sur l’entrée digitale DI2.

Appui sur le poussoir :
Si DI2 ON, alors ON VO1, SET CP1 = 2

Relâchement du poussoir avant 1/2 seconde (appui court) :
Si DI2 OFF ET CP1 = 2 ET VO1 ON alors SWITCH RELAIS 3, SET CP1 = 0

Relâchement du poussoir après 1/2 seconde (appui long) :
Si DI2 OFF ET CP1 = 2 ET VO1 OFF alors SWITCH RELAIS 4, SET CP1 = 0

Je ne vois pas ou est le problème, mais dans les faits le BP2 active le relai 1 en appui court et n’a pas l’appui long…

Dans l’attente de vos retours, merci d’avance :slight_smile:

Bonsoir lolo1,

hélas, 3 fois hélas, vous ne pouvez pas utilisez 1 compteur et à fortiori une VO pour 2 BP et 2 relais différents.

Bonne soirée

Bonsoir grocrabe et merci pour la réponse.
Hélas…
Mais je ne comprends pas le pourquoi…
Pour moi :
Si je SET la valeur de mon compteur à 2 => je « force » le compteur à 2
Si j’incrémente la valeur de 2 => j’ajoute +2 et pas +1 +1…

Comment mon scénario DI1 peux lire CP1=1 alors qu’il n’y ait jamais quand j’actionne DI2 ?
En affichant la valeur de CP1 je ne vois pas de 1 lorsque j’actionne DI2 (je le vois lorsque j’actionne DI1).
Par contre après un rapide essai il semble que je peux utiliser la même sortie virtuelle => le risque serait (il me semble) si les 2 entrées sont activées en même temps ce qui parait très peu probable vu que la sortie n’est active qu’une demie seconde.

Bonne soirée

Bonjour,

le bloc compteur est un bloc analogique, il fonctionne donc par seuil haut.
Si CP vaut 2, alors le bloc qui compare CP à 1 est vrai.

La comparaison est faite avec l’opérateur >= et pas =

bonne journée

1 « J'aime »

Bonjour,

Merci fgtoul pour la précision.
Je me dis qu’il n’y a que 16 compteurs et qu’il vaut surement mieux les économiser, voilà la raison de ma curiosité.
En y pensant je me dis qu’on doit pouvoir remplacer le compteur par une 2eme sortie virtuelle. A essayer si besoin :wink:

Bonne soirée