05-08-2013, 07:20 PM
tilleul a écrit :Donc si j'ai bien compris:Merci de ta réponse. Tu as bien compris ce que je veux faire.
- équipement A écrit un consigne dans équipement B par leur association dans la même AG de l'ETS
- LD doit surveiller l'AG pour augmenter de 5°C toute consigne envoyée par A
Si c'est ca, alors, effectivement,
- je créerais un objet KNX avec en lecture et écriture l'AG en question en laissant "A la connexion" (qui pour moi signifie que LD va lire l'AG au démarrage et puis après surveille l'AG)
- sur chaque changement du retour d'état "température" de cet objet un automate s'enclenche et écrit dans l'AG une nouvelle consigne
Si jamais ca devait ne pas marcher (?) et que ca bouclerait, tu peux aussi créer une variable publique booléenne qui te sert de flag (par ex: "bFlagDejaFait"):
- sur chaque changement de température pour l'AG en question,
- SI bFlagDejaFait = TRUE,
- (condition TRUE) alors mettre bFlagDejaFait = FALSE puis sortir de l'automate immédiatement
- (condition FALSE) sinon, mettre bFlagDejaFait = TRUE et puis envoyer la nouvelle température sur l'AG, puis sortir de l'automate
Dans ce cas, tu es assuré que ton automate ne s'exécute qu'une fois ... :)
Quand je pourrai tester je te dirai si ça a fonctionné avec ou sans flag.
@+ ;)
Thierry