Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Module logique MDT et voyants BP Hager
#1
Bonjour,

Nouveau possesseur d'un module logique MDT, j'ai essayé d'exploiter les fonctions logique pour avoir des retours d'état de mes lumières, notamment pour des boutons d'actions groupées tels que l'allumage des lumières extérieures ou l'extinction des lumières de la maison.
Pour cela j'ai des BP Hager WKT 314 et 316 avec des voyants.
Je voudrais pouvoir les allumer/éteindre en fonction de l'état des lumières concernées. Le voyant doit s'allumer si au moins une des lumières est allumée.
Par ex, si une de mes lumières extérieures est allumée, le voyant sur le bouton "Lumières extérieures" (qui groupe 6 lumières à l'extérieur) doit s'allumer.
[Image: 1730498386-20241028-203755-2.jpg]
Comment dois je procéder ? J'ai 4 inputs par output donc j'ai procédé comme suit, à savoir 1 bloc pour les 4 premières lumières en inputs et un output où j'ai le résultat des états de ces 4 lumières puis un deuxième bloc ou j'ai les 2 dernières lumières en inputs et un deuxième output.
Puis je mets ces 2 output sur un troisième bloc en input pour avoir l'output qui me donnera le résultat des 6 lumières précédentes :

[Image: 1730498829-2024-11-01-23-06-47.png]

[Image: 1730497716-2024-11-01-22-45-58.png]

Est ce correct ?
Ensuite j'utilise l'AG voulu dans la partie "Signalisation" sur mes BP avec voyants.
[Image: 1730498056-2024-11-01-22-52-28.png]

Paramétrage du bouton :
[Image: 1730498056-2024-11-01-22-53-18.png]

Liaison de l'AG 4/0/10 :
[Image: 1730498056-2024-11-01-22-53-58.png]

Mon problème est que le voyant ne s'allume pas du tout. Pouvez vous m'aider ?

Merci à tous
Répondre
#2
Bonjour
Dans "condition", il faut remplacer le AND par un OR.
Commence par faire un test avec 4 boutons
Répondre
#3
(02/11/2024, 08:13:41)Ives a écrit : Bonjour
Dans "condition", il faut remplacer le AND par un OR.
Commence par faire un test avec 4 boutons

Bonjour Yves,

J'ai paramétré la condition 5 : OR (if condition 1-4 not complied) sur les "F 5", "F 6" et "F10" et j'ai téléchargé l'application sur le module logique et le BP : 
[Image: 1730569455-2024-11-02-18-43-55.png]

Mais cela ne change pas le voyant de mon BP.
Dans le moniteur de groupe, je ne vois pas passer les adresses 4.0.x concernées par l'extérieur quand j'allume une des lumières extérieures.
Répondre
#4
Il ne doit y avoir que des OU..

Si lum1 est allumée, ou si lum2 est allumée, ou si lum3 est allumée, ou si lumx est allumée, alors j'allume le voyant...

Avec tes ET, ca ne s'allumera que si toutes les lumières sont allumées.
Répondre
#5
(02/11/2024, 19:10:20)XeNo a écrit : Il ne doit y avoir que des OU..

Si lum1 est allumée, ou si lum2 est allumée, ou si lum3 est allumée, ou si lumx est allumée, alors j'allume le voyant...

Avec tes ET, ca ne s'allumera que si toutes les lumières sont allumées.
Le problème c'est que je n'ai pas la possibilité de mettre des "OU" entre les inputs. L'input 5 semble être la seule chose que je peux paramètrer en ce sens
Répondre
#6
J'ai l'impression que tu ne lis aucune notice et ne cherche vraiment pas beaucoup

Ton module fait, entre autre, ceci :

• Logique universelle avec jusqu'à 5 conditions
• Portes logiques (AND/OR/XOR) avec 8 entrées chacune

Actuellement, tu utilises de la logique IF/THEN/ELSE (tu as paramétré tes fonctions en "Universal Logic")

Mais il contient des portes logiques classiques avec du OR et 8 entrées.. Ce qui correspond à ce que tu souhaites. (Très certainement "Logic Gate" ou quelque chose du genre)

Tu devrais d'ailleurs tout passer en porte classique (AND/OR/XOR), pour moi le IF/THEN/ELSE va te ramener des problèmes car il est fait pour gérer les front et non réellement les états.
Tous les cas de tes captures sont de la logique de base booléenne, pas besoin de conditions complexes
Répondre
#7
Un exemple pour 3 volets

[Image: ijej.jpg]

- Une GA dans laquelle sont liés les objets "retour état volet 1" et "0:F1 Volet RDC fermés-Logic input 1)
- Une GA dans laquelle sont liés les objets "retour état volet 2" et "1:F1 Volet RDC fermés-Logic input 2)
- Une GA dans laquelle sont liés les objets "retour état volet 3" et "2 :F1 Volet RDC fermés-Logic input 3)
- Une GA dans laquelle sont liés les objets "9:F1 Volet RDC fermés- Logic output" et "on/off de la LED du bouton)
Répondre
#8
(03/11/2024, 11:14:03)Ives a écrit : Un exemple pour 3 volets

[Image: ijej.jpg]

- Une GA dans laquelle sont liés les objets "retour état volet 1" et "0:F1 Volet RDC fermés-Logic input 1)
- Une GA dans laquelle sont liés les objets "retour état volet 2" et "1:F1 Volet RDC fermés-Logic input 2)
- Une GA dans laquelle sont liés les objets "retour état volet 3" et "2 :F1 Volet RDC fermés-Logic input 3)
- Une GA dans laquelle sont liés les objets "9:F1 Volet RDC fermés- Logic output" et "on/off de la LED du bouton)

Bonjour,

Sur le screenshot c'est une erreur que l'input 3 soit en "Polarity : inverted" ? Je n'ai pas compris donc j'ai essayé quand même en ne prenant pas en compte l'input 3.
Sur le modèle donné, j'ai commencé par mes lumières extérieures (plus simples) mais cela ne fonctionne toujours pas. Pourtant je vois bien l'AG du résultat logique correctement passer sur le moniteur de groupe mais cela n'a aucun effet sur le voyant de mon bouton.
J'ai fait comme cela :
[Image: 1730641296-2024-11-03-14-41-17.png]

[Image: 1730640758-2024-11-03-14-32-18.png]

Avec :
[Image: 1730640842-2024-11-03-14-33-18.png]

[Image: 1730640898-2024-11-03-14-34-44.png]

[Image: 1730640937-2024-11-03-14-35-23.png]

[Image: 1730640991-2024-11-03-14-36-15.png]

[Image: 1730641032-2024-11-03-14-36-55.png]

[Image: 1730641072-2024-11-03-14-37-37.png]

Sur mon BP :
[Image: 1730641397-2024-11-03-14-43-04.png]
Répondre
#9
Il manque la capture de ton 4/0/5
Répondre
#10
La voici : 
[Image: 1730645942-2024-11-03-15-58-46.png]
Répondre
#11
Si tu vois passer un 1 sur 4/0/5 quand tu allumes une lumières, cela semble ok.
Tu es sur de ton parametrage de voyant de bouton ?

Si tu envoies toi même un 1 sur 4/0/5, le voyant s'allume ?
Essaie de revenir à la situation ou lorsque tu appuies sur le bouton, ca allume le voyant.

J'ai l'impression que, d'après la doc, il n'est pas possible d'affecter un bouton si tu veux utiliser le voyant pour autre chose. C'est indiqué dans la doc de conf du TX100, le bouton doit être limité je pense.
Il sait faire :
Donner un état en fonction du bouton
Rester allumer
Rester éteint
Donner l'état d'un autre statut si le bouton associé n'est pas utilisé.

Dans la doc on voit ça :
Remarque : Il faut s'assurer au préalable que l'objet IOnOff de l'entrée soit disponible, c'est à dire qu'il ne soit pas déjà lié à une sortie

Donc pour vérifier :
Test 1 :
Essaie déjà de faire aller le voyant avec le bouton associé (une seule lampe que tu allumes et que tu éteins), le voyant fonctionne ?
On va dire que c'est le BP1

Test 2 :
Même chose que le test 1, tu as donc ton BP1 opérationnel avec son voyant qui s'allume en fonction de l'état.
Ensuite tu libères tous les liens du bouton d'à côté BP2, tu lies uniquement signalisation du BP2 sur l'état du BP1.
Ton voyant du bouton BP1 fonctionne, et celui du BP2 devrait s'allumer quand tu appuies sur BP1, tu confirmes ?
Répondre
#12
(03/11/2024, 17:12:41)XeNo a écrit : Si tu vois passer un 1 sur 4/0/5 quand tu allumes une lumières, cela semble ok.
Tu es sur de ton parametrage de voyant de bouton ?

Si tu envoies toi même un 1 sur 4/0/5, le voyant s'allume ?
Essaie de revenir à la situation ou lorsque tu appuies sur le bouton, ca allume le voyant.

J'ai l'impression que, d'après la doc, il n'est pas possible d'affecter un bouton si tu veux utiliser le voyant pour autre chose. C'est indiqué dans la doc de conf du TX100, le bouton doit être limité je pense.
Il sait faire :
Donner un état en fonction du bouton
Rester allumer
Rester éteint
Donner l'état d'un autre statut si le bouton associé n'est pas utilisé.

Dans la doc on voit ça :
Remarque : Il faut s'assurer au préalable que l'objet IOnOff de l'entrée soit disponible, c'est à dire qu'il ne soit pas déjà lié à une sortie

Donc pour vérifier :
Test 1 :
Essaie déjà de faire aller le voyant avec le bouton associé (une seule lampe que tu allumes et que tu éteins), le voyant fonctionne ?
On va dire que c'est le BP1

Test 2 :
Même chose que le test 1, tu as donc ton BP1 opérationnel avec son voyant qui s'allume en fonction de l'état.
Ensuite tu libères tous les liens du bouton d'à côté BP2, tu lies uniquement signalisation du BP2 sur l'état du BP1.
Ton voyant du bouton BP1 fonctionne, et celui du BP2 devrait s'allumer quand tu appuies sur BP1, tu confirmes ?
J'ai essayé dans le "Daignostic" d'écrire la valeur manuellement mais le voyant ne s'allume pas (premier cadre rouge).
Ensuite j'ai essayé d'allumer ma cour extérieur et je vois bien la valeur qui passe correctement (deuxième cadre rouge) :
[Image: 1730657260-2024-11-03-19-06-16.png]
Sur les autres BP où je n'ai qu'une lampe cela s'allume bien (sauf les escaliers qui sont en minuterie mais cela marchait avant donc je ne sais pas ce qui bloque, c'est mon dernier problème à traiter).
De ce que tu me dis cela me fait penser à quelque chose que je ne comprenais pas dans le paramétrage de mon électricien récupéré ensuite dans ETS, il y a des AG qui n'étaient pas les mêmes sur le BP et sur l'actionneur pour une même lumière...c'était un moyen de contourner cela ? Car cela marchait bien avant mes voyants.
Répondre
#13
Tu n'es pas assez clair, qu'est ce qui marchait bien avant ?
Un voyant d'un bouton qui allume qu'une seule lampe ?
Ca c'est normal.
J'ai écrit un certain nombre de test à faire pour diagnostiquer. Pour moi c'est une limitation de l'interrupteur, tu ne pourras pas faire autrement sans changer d'interrupteur.
Répondre
#14
(03/11/2024, 19:19:49)XeNo a écrit : Tu n'es pas assez clair, qu'est ce qui marchait bien avant ?
Un voyant d'un bouton qui allume qu'une seule lampe ?
Ca c'est normal.
J'ai écrit un certain nombre de test à faire pour diagnostiquer. Pour moi c'est une limitation de l'interrupteur, tu ne pourras pas faire autrement sans changer d'interrupteur.

Ce qui marchait c'est que j'avais le voyant du bouton qui s'allumait dès qu'une lampe d'un groupe s'allumait. Et si toutes les lampes d'un groupe étaient éteintes le voyant s'éteignait.
J'ai exactement le même matériel sans le module logique et la programmation est passé du TXA100 à ETS.
Répondre
#15
Et le bouton du voyant était fonctionnel ? la doc du WKT avec TX100 dit le contraire
Répondre
#16
(03/11/2024, 19:19:49)XeNo a écrit : Tu n'es pas assez clair, qu'est ce qui marchait bien avant ?
Un voyant d'un bouton qui allume qu'une seule lampe ?
Ca c'est normal.
J'ai écrit un certain nombre de test à faire pour diagnostiquer. Pour moi c'est une limitation de l'interrupteur, tu ne pourras pas faire autrement sans changer d'interrupteur.

Je viens de regarder l'ancien paramétrage et je viens de voir que le bouton pour mes lumières extérieures était en "télérupteur / -" alors que je l'avais mis en "ON/OFF" dans le nouveau projet.
Ainsi j'ai vu une ligne "Indication d'état" apparaitre pour le bouton et j'ai pu rajouter toutes les AG d'indications d'état de mes lumières extérieures.
[Image: 1730664173-2024-11-03-21-02-34.png]

[Image: 1730664173-2024-11-03-21-02-06.png]

Tout fonctionne désormais pour les lumières extérieures, par contre sur le même principe, cela ne marche pas pour les lumières du RDC...je ne comprends pas
Quand je regarde l'ancien paramétrage le bouton était bien en "ON/OFF" et c'était fait comme ceci (les indications d'état de chaque lampe du RDC était dans la fonction d'objet "Signalisation":
[Image: 1730665278-2024-11-03-21-20-39.png]

Il me reste également à comprendre pourquoi cela ne fonctionne pas pour mes escaliers où je n'ai qu'une lumière sur le bouton mais cette dernière est paramétrée en "Timer".
Si vous avez une idée je suis preneur.
Répondre
#17
Hmm, on peut voir une des GA 0/1/18 et 0/1/19 par exemple ?
Répondre
#18
(04/11/2024, 18:35:10)XeNo a écrit : Hmm, on peut voir une des GA 0/1/18 et 0/1/19 par exemple ?

[Image: 1730744262-2024-11-04-19-17-01.png]

[Image: 1730744262-2024-11-04-19-17-18.png]

Une idée par contre du pourquoi cela ne marche pas pour mes escaliers en minuterie qui sont seuls ? Car cela marchait bien avant également malgré que ce soit en minuterie.
[Image: 1730744430-2024-11-04-19-19-47.png][Image: 1730744430-2024-11-04-19-20-14.png]
Répondre
#19
Tu n'as pas un soucis de retour d'état là ?
Si tu allumes une lumière exterieure, ton voyant va s'allumer ça ok, mais les autres lumières vont croire qu'elles sont allumées, tu devras faire un double appui pour l'allumer j'ai l'impression. Je pense qu'il faut utiliser les flags dans ce cas sinon ca risque de foirer.

Tu as fait le test d'allumer chaque lampe exterieur si une autre est allumée ?

Tu peux montrer 0/1/17 ?
et montrer une capture diagnostic quand tu allumes une des lampes du groupe exterieur ?
Répondre
#20
(04/11/2024, 20:05:52)XeNo a écrit : Tu n'as pas un soucis de retour d'état là ?
Si tu allumes une lumière exterieure, ton voyant va s'allumer ça ok, mais les autres lumières vont croire qu'elles sont allumées, tu devras faire un double appui pour l'allumer j'ai l'impression. Je pense qu'il faut utiliser les flags dans ce cas sinon ca risque de foirer.

Tu as fait le test d'allumer chaque lampe exterieur si une autre est allumée ?

Tu peux montrer 0/1/17 ?
et montrer une capture diagnostic quand tu allumes une des lampes du groupe exterieur ?

Voici :
[Image: 1730748640-2024-11-04-20-28-00.png]

Le diag avec 2 lampes (depuis BP) :
[Image: 1730748640-2024-11-04-20-29-46.png]

Le diag avec toutes les lumières extérieures (depuis HA) :
[Image: 1730748788-2024-11-04-20-32-36.png]
Répondre
#21
Il n'y a quelque chose qui ne va pas/ne va pas aller.
En séquentiel :
J'allume lum1
Retour d'état lum1 à 1
Voyant reçoit 1 et se met à ON
(Jusque là c'est bon)
J'allume lum2
Retour d'état lum2 à 1
Voyant reçoit 1 et reste à ON
(C'est encore bon)
Si j'éteins lum1 (ou lum2)
Retour d'état lum1 à 0
Voyant reçoit 0, et donc il s'éteint.
(C'est plus bon)
Il sera éteint et pourtant une lampe sera encore allumée.

Et c'est pire si tu actives l'envoi cyclique des retour d'état, ca sera toujours le dernier état envoyé qui va gagner.

Pour moi ca ne colle pas ce qui est fait mais je peux me tromper, un autre avis ?
Répondre
#22
(04/11/2024, 23:42:35)XeNo a écrit : Il n'y a quelque chose qui ne va pas/ne va pas aller.
En séquentiel :
J'allume lum1
Retour d'état lum1 à 1
Voyant reçoit 1 et se met à ON
(Jusque là c'est bon)
J'allume lum2
Retour d'état lum2 à 1
Voyant reçoit 1 et reste à ON
(C'est encore bon)
Si j'éteins lum1 (ou lum2)
Retour d'état lum1 à 0
Voyant reçoit 0, et donc il s'éteint.
(C'est plus bon)
Il sera éteint et pourtant une lampe sera encore allumée.

Et c'est pire si tu actives l'envoi cyclique des retour d'état, ca sera toujours le dernier état envoyé qui va gagner.

Pour moi ca ne colle pas ce qui est fait mais je peux me tromper, un autre avis ?
Alors je n'ai peut être pas compris mais avec mes tests, cela fonctionne correctement. J'ai essayé ce que tu dis, à savoir, allumer une lumière 1 puis une lumière 2 et éteindre la lumière 2, le voyant reste bien allumé. Idem si j'allume toutes les lumières et que je les éteint une par une jusqu'à la dernière où là, le voyant s'éteint bien. Et tout est ok au niveau des états dans HA.
Répondre
#23
Cela me semble improbable

Tu supervises quoi avec HA ?
0/1/17
0/1/18
0/1/19
0/1/20
0/1/21
0/1/22
et
4/0/5

Parce que lorsque tu allumes une lampe, son retour d'état va changer (donc de 0/1/17 à 0/1/22 fonction de ta lampe allumée)
et il va y avoir 1 si lampe allumée, 0 si eteinte.
Comme ces GA sont toutes dans le retour d'etat du bouton, si tu vois passer le 0 d'une extinction sur une des GA (17 à 22), il arrive aussi sur le voyant du bouton et comme le voyant ecoute, il n'y a pas le cas du flag S, il écoute sur toutes les GA liées à l'objet.
Si tu as utilisé la logique des OU dans le 4/0/5, c'est normal que ça fonctionne. Pour le reste c'est impossible.
De mémoire tu ne programmes pas ton installation, comment tu constates que le bouton est allumé/éteint ?
Répondre
#24
(05/11/2024, 18:17:08)XeNo a écrit : Cela me semble improbable

Tu supervises quoi avec HA ?
0/1/17
0/1/18
0/1/19
0/1/20
0/1/21
0/1/22
et
4/0/5

Parce que lorsque tu allumes une lampe, son retour d'état va changer (donc de 0/1/17 à 0/1/22 fonction de ta lampe allumée)
et il va y avoir 1 si lampe allumée, 0 si eteinte.
Comme ces GA sont toutes dans le retour d'etat du bouton, si tu vois passer le 0 d'une extinction sur une des GA (17 à 22), il arrive aussi sur le voyant du bouton et comme le voyant ecoute, il n'y a pas le cas du flag S, il écoute sur toutes les GA liées à l'objet.
Si tu as utilisé la logique des OU dans le 4/0/5, c'est normal que ça fonctionne. Pour le reste c'est impossible.
De mémoire tu ne programmes pas ton installation, comment tu constates que le bouton est allumé/éteint ?
Je supervise toutes mes lumières dans HA. J'ai un BP pour allumer/éteindre mes lumières extérieures avec les AG que tu cites. Je me mets simplement devant en plus du monitoring pour voir quand il est allumé et quand il est éteint. Je ne vois rien dans le monitoring qui montre que cela ne marche pas.
Je ne peux pas dire plus que ce que je vois. Pour le reste, je n'ai pas vos compétences.
J'aimerais bien comprendre pourquoi cela fonctionne là et pas pour le RDC par exemple.
Et toujours mon problème pour la lampe des escaliers qui est seule.
J'ai beau faire la même chose sur les autres ça fonctionne...mais pas pour celle là
Répondre
#25
(05/11/2024, 19:27:27)Stef42 a écrit : Je ne vois rien dans le monitoring qui montre que cela ne marche pas.

Bah si, ta capture de monitoring montre bien que les états 17 à 22 passent à 0 quand tu éteinds. La voyant doit donc s'eteindre..

Tu n'as pas répondu à la question :
De mémoire tu ne programmes pas ton installation, comment tu constates que le bouton est allumé/éteint ?

PS : Si tu pouvais éviter de citer l'intégralité des réponses quand ce n'est pas nécessaire..
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 4 visiteur(s)