Messages : 190
Sujets : 7
Inscription : Oct 2021
17/11/2024, 13:03:50
(Modification du message : 17/11/2024, 13:16:18 par SpaRtzZii.)
Merci pour tes réponses,
J'ai créer ces blocs pour simplifier l'écriture du programme.
Par exemple, pour un dimmer, j'écrit uniquement celui de mon bloc au lieux de devoir écrire 5 fb au total.
Les numéros d'indexs fonctionne correctement car tout les bloc réagisse correctement à chaque ordre.
Dans le moniteur de groupe, si j'écrit "ON" sur ma GA 0/0/40 (ON/OFF Cave), la carte KNX1 me renvoie bien ON sur 0/1/40 (Etat ON/OFF Cave).
Maintenant, si je fais "Lire" la GA 0/1/40 dans le moniteur de bus, la carte ne répond pas à la requête.
Pour ca, il me semble qu'il faut utilise la sortie "xUpdate_PLC" ...
Edit: J'aime bien échanger avec toi Filou
Effectivement, il manque le Flags Read sur tous mes objet de feedback ...
KNX Partner
Messages : 170
Sujets : 20
Inscription : Mar 2019
Bonjour SpaRtzZii
La sortie "xUpdate_PLC" est active pendant un cycle d'horloge quand il y a une action d'écriture dans la GA sur le bus KNX.
Cette sortie ne change pas en cas de lecture de la GA.
Pour le KNX, j'utilise la même méthode que Filou, pas de bloc KNX dans les blocs, sinon il faut utiliser des noms de variables particuliers et un bloc init qui calcule les adresses logiques de chaque instance KNX, sur le site WAGO tu trouvera un exemple en téléchargeant Macro KNX.
__________________________________________________________
Full KNX, même la sonnette ! Home Assistant, automate WAGO, DALI-2
Messages : 190
Sujets : 7
Inscription : Oct 2021
Bonjour Nitro24.
Merci pour ton explication et je comprends mieux le fonctionnement de la sortie "xUpdate_PLC".
Effectivement, elle ne sera pas utile dans mon cas, et mon problème venais d'une erreur de flag générer par défaut.
En appliquant le flag R sur mon objet de feedback, tout est rentré dans l'ordre.
Concernant la création de fb, je dirais, chacun ca méthode.
Je trouve ca beaucoup plus simple de le créer 1 fois pour l'appliquer des dizaines de fois.
Et si bug il y a, la correction s'effectue une seule fois.
KNX Partner
Messages : 3,872
Sujets : 64
Inscription : Nov 2013
Réputation :
0
Je te conseille de regarder la doc wago qui concerne le KNX, c'est expliqué dans une des doc le principe de l'adressage des bloc dans un bloc.
Il y a aussi la doc des exemples qui l'explique peu être.
KNX Partner Base / Avancé
Ma boite de MP est pleine, merci de créer un post si vous avez une question, cela profitera a tout le monde.
Messages : 190
Sujets : 7
Inscription : Oct 2021
Je les est déjà regardé en long en large et en travers.
Mes blocs fonctionnes très bien et je n'est aucun soucis si ce n'est ce problème de non réponse des cartes KNX.
Depuis ce problème est résolu avec le flags R sur les objets de feedback.
KNX Partner
Messages : 7
Sujets : 0
Inscription : Jun 2024
Aujourd'hui, 04:06:35
(Modification du message : Il y a 6 heures par Guillaume99.)
(18/11/2024, 08:27:20)filou59 a écrit : Je te conseille de regarder la doc wago qui concerne le KNX, c'est expliqué dans une des doc le principe de l'adressage des bloc dans un bloc.
Il y a aussi la doc des exemples qui l'explique peu être.
Où se trouve la doc wago KNX en question ? Est-elle récente ?
J'ai pas mal arpenté les différents sites wago, dont le FR mais je m'y perds entre les application notes, les vidéos de présentation, les différentes versions de Codesys et ETS qui rendent une partie des infos obsolètes, même si la philosophie semble rester la même.
J'amérais bien avoir un projet démo/des exemples de référence avec codesys 3.5 + ETS6 + pfc200 + 753 646 en mode device.
Ca tourne vite à l'archéologie sinon.
Par exemple dans la nouvelle version de la lib wago KNX, je galère à comprendre les entrées du bloc fonctionnel FbKNX_Master qui n'a plus la même signature qu'avant :
KNX_Master(
I_Port:= ??,
bPortKNX:= ??,
oStatus=>,
sStatus=>,
xProgMode=> ,
wCountFbDPT=> );