Page 1 sur 1
Push Long et push Court
Posté:
Dim 7 Avr 2024 17:16
de F-DEUZ
Bonjour,
Quelqu'un aurait un bout de code SIOC relatif aux Push Long et Push Court ?
Je galère à trouver une solution :
Il faudrait qu'en faisant un appuie court j'envoie un code preset et avec un appuie long j'envoie un code preset différent.
Ca parait simple mais bonjour l'angoisse.
Merci d'avance
Denis
Re: Push Long et push Court
Posté:
Dim 7 Avr 2024 20:37
de fab
Bonsoir Denis,
En effet, complexe mais pas compliqué !
Voici
- Code: Tout sélectionner
// * FileName : timer_push.txt
// * Fabien Deheegher
// * Date : 07/04/2024
Var 0005, name action
Var 0010, name push_in
{
IF &push_in = 1
{
&timer = 0
&timer = TIMER 999999 ,1 ,10
}
ELSE
{
&Val_tempo = &timer // memorisation du temps d'appui
&timer = 999998 // arret du timer
}
}
Var 0020, name timer
Var 0030, name Val_tempo
{
IF &Val_tempo > 50 // temps d'appui long ici
{
&action = 111111 // premiere action
}
ELSE
{
&action = 222222 // seconde action
}
}
Quelques explications :
La variable
action représente l'action déclenchée selon le temps d'appui, 222222 pour un appui court et 111111 pour un appui long
push_in : variable à lier à ton poussoir
Mettre le temps d'appui long souhaité dans la ligne, 50 par exemple dans ce cas :
- Code: Tout sélectionner
IF &Val_tempo > 50 // temps d'appui long ici
Re: Push Long et push Court
Posté:
Lun 8 Avr 2024 17:08
de F-DEUZ
Merci Fab,
Je teste ca dès que je peux.
La fonction Timer, j'y comprend rien de rien et les sites SIOC deviennent rares.
Merci encore,
A+ - Denis
Re: Push Long et push Court
Posté:
Lun 8 Avr 2024 18:16
de pierre01
Bonjour,
Intéressant, merci Fab, je prends note et je profite de ce post sur le timer pour poser une question :
Comment peut-on arrêter un timer en court ?
Désolé Denis pour cette intrusion !
Re: Push Long et push Court
Posté:
Lun 8 Avr 2024 19:12
de fab
Bonsoir à tous les deux,
En effet, il est important d'arrêter un timer et surtout veiller à ne pas lancer plusieurs fois le même timer.
Regarde dans le code, j'ai noté la ligne qui arrête le timer. Il suffit de mettre la valeur de fin de timer -1 dans la variable qui exécute le timer, ici, 999998, comme cela, au prochain incrément, le timer s'arrête
Fabien
Re: Push Long et push Court
Posté:
Lun 8 Avr 2024 20:27
de pierre01
Merci Fab
Re: Push Long et push Court
Posté:
Mar 9 Avr 2024 14:31
de F-DEUZ
Salut Fab,
Ca fonctionne nickel.
Pierre, pas de soucis, ravi que ca te rende service aussi.
A+ - Denis
Re: Push Long et push Court
Posté:
Mar 9 Avr 2024 14:34
de fab
Parfait ! Merci pour le retour !