14/10/2016, 07:45:44
Salut
non, le problème vient plutôt comme évoqué dans la première réponse de fma 38, que les sorties retour d'état de L1 et de L2 ne peuvent pas envoyer de télégramme à la fois aux GA 1/0/2 et 1/0/6 (pour L1, respectivement aux GA 1/0/4 et 1/0/6 pour L2). Dans ton cas, c'est la GA 1/0/2 (resp. 1/0/4) qui doit est l'adresse d'émission (flag S) du retour d'état L1 (resp. L2), donc la GA 1/0/6 ne reçoit jamais rien. Donc la LED L3 non plus. CQFD.
Avant d'aller plus loin il faudrait avoir les idées claires sur ce que tu veux que la LED BP3 indique. Toi, ça te paraît peut-être évident, mais ça ne l'est pas forcément. Je m'explique : veux tu que la LED BP3 indique :
A. que les deux lampes sont allumées (L1 ET L2) ?
B. qu'une au moins de deux lampes est allumées (L1 OU L2) ?
C. que les deux lampes ont été commandées à l'allumage simultané par BP3 et uniquement ce cas-là (ce qui signifierait que si les 2 lampes ont été allumées séparément en appuyant successivement sur BP1 puis BP2, alors la LED de BP3 ne s'allumerait pas...
Tu noteras que ce dernier cas C ressemble à A mais n'est pas A !
Or, il me semble lire dans tes pensées que c'est A que tu voudrais...
Sans avoir réfléchi trop intensément (et je m'excuse d'avance si la proposition qui suit ne tient pas), je dirais que :
- pour faire C, il suffit de mettre la LED du BP3 sur la GA 1/0/5 (et pas besoin de ta GA 1/0/6). En effet pas besoin d'aller chercher les retours d'état, puisque la LED ne s'allume (resp. s'éteint) que si on a lancé un ON (resp. un OFF) sur BP3.
- pour faire B, je pense qu'il faut utiliser une fonction logique OU : les entrées du OU doivent être liée aux GA 1/0/2 et 1/0/4. La sortie du OU doit être liée à la GA 1/0/6 elle même liée à LED BP3
- pour faire A (un vrai A, pas un C), je pense que tu as forcément besoin d'une fonction logique ET, mise en œuvre comme pour le OU ci-dessus
Tu vas me dire : où trouver une fonction logique ET (ou OU) ? Il se peut qu'il y en ait une, indépendante, dans un coin de tes modules, ça arrive dès fois.
Il se peut aussi que ces fonctions logiques ET ou OU soient directement activables au niveau des entrées de la LED BP3... ça dépend vraiment des produits. (dans ce cas il n'y aurait pas besoin de la GA 1/0/6 : tu lierais directement les GA 1/0/2 et 1/0/4 à chacune des 2 entrées de la LED BP3).
Sinon, ben il faut en trouver une fonction logique ailleurs (quitte à devoir acheter un participant ad hoc)...
(13/10/2016, 22:52:08)fma38 a écrit : Il faut que tu crées des Groupes d'Adresses spécifiques pour les retours d'état, distinctes de celles de pilotages des sorties, et que tu y mettes les sorties état des actionneurs, plus tous les trucs qui doivent recevoir cet état (leds, supervisions...).Apparemment c'est bien ce que PIPTP2 a fait. (GA 1/0/2, 1/0/4 et 1/0/6)
non, le problème vient plutôt comme évoqué dans la première réponse de fma 38, que les sorties retour d'état de L1 et de L2 ne peuvent pas envoyer de télégramme à la fois aux GA 1/0/2 et 1/0/6 (pour L1, respectivement aux GA 1/0/4 et 1/0/6 pour L2). Dans ton cas, c'est la GA 1/0/2 (resp. 1/0/4) qui doit est l'adresse d'émission (flag S) du retour d'état L1 (resp. L2), donc la GA 1/0/6 ne reçoit jamais rien. Donc la LED L3 non plus. CQFD.
Avant d'aller plus loin il faudrait avoir les idées claires sur ce que tu veux que la LED BP3 indique. Toi, ça te paraît peut-être évident, mais ça ne l'est pas forcément. Je m'explique : veux tu que la LED BP3 indique :
A. que les deux lampes sont allumées (L1 ET L2) ?
B. qu'une au moins de deux lampes est allumées (L1 OU L2) ?
C. que les deux lampes ont été commandées à l'allumage simultané par BP3 et uniquement ce cas-là (ce qui signifierait que si les 2 lampes ont été allumées séparément en appuyant successivement sur BP1 puis BP2, alors la LED de BP3 ne s'allumerait pas...
Tu noteras que ce dernier cas C ressemble à A mais n'est pas A !
Or, il me semble lire dans tes pensées que c'est A que tu voudrais...
Sans avoir réfléchi trop intensément (et je m'excuse d'avance si la proposition qui suit ne tient pas), je dirais que :
- pour faire C, il suffit de mettre la LED du BP3 sur la GA 1/0/5 (et pas besoin de ta GA 1/0/6). En effet pas besoin d'aller chercher les retours d'état, puisque la LED ne s'allume (resp. s'éteint) que si on a lancé un ON (resp. un OFF) sur BP3.
- pour faire B, je pense qu'il faut utiliser une fonction logique OU : les entrées du OU doivent être liée aux GA 1/0/2 et 1/0/4. La sortie du OU doit être liée à la GA 1/0/6 elle même liée à LED BP3
- pour faire A (un vrai A, pas un C), je pense que tu as forcément besoin d'une fonction logique ET, mise en œuvre comme pour le OU ci-dessus
Tu vas me dire : où trouver une fonction logique ET (ou OU) ? Il se peut qu'il y en ait une, indépendante, dans un coin de tes modules, ça arrive dès fois.
Il se peut aussi que ces fonctions logiques ET ou OU soient directement activables au niveau des entrées de la LED BP3... ça dépend vraiment des produits. (dans ce cas il n'y aurait pas besoin de la GA 1/0/6 : tu lierais directement les GA 1/0/2 et 1/0/4 à chacune des 2 entrées de la LED BP3).
Sinon, ben il faut en trouver une fonction logique ailleurs (quitte à devoir acheter un participant ad hoc)...