Note de ce sujet :
  • Moyenne : 5 (1 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Automate WAGO 750-889 KNX
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  Big Grin
Effectivement, il manque le Flags Read sur tous mes objet de feedback ...
KNX Partner
Répondre
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
Répondre
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
Répondre
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.
Répondre
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
Répondre
(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=> );
Répondre
Bonjour

Tu as 3 sites a consulter :
https://downloadcenter.wago.com/wago/software
https://www.supportwago.fr/index.php
Ainsi que wago.com (Tu fais une recherche en mettant la ref de la borne par exemple) , sur le produit tu trouveras un onglet Telechargement et ensuite une section Documentation 
   

A ce niveau Les notes D'application ou Libraries que tu trouveras seront uniquement pour CDS 2.X voir pour eCockpit. 

Pour ETS , il faut utiliser le catalogue en Ligne pour télecharger le fichier produit, et l'application DCA il faut passer par le site web de l'asso KNX pour l'acheter a 0€; la télécharger , je sais plus si il faut l'associer a son Dongle,  l'installer , eventuellement inserer la licence comme toute application KNX


Downloadcenter est maintenu par la maison mere en allemagne, c'est mis a jour plus rapidement que Supportfr
Sur le site fr, il y a qq dev fait par la france.

Sur Downloadcenter tu as dans la section Learning Material : Sample Projects for Codesys 3, ca va t'installer tous les project exemple de toute les bibliotheques Tu aurras les exemple spécifique au KNX

Si tu utlise du PFC100 ou 200 Gen 2 , tu dois installer :
Codesys 3.5 : Toujours prendre la version dispo chez WAGO
Les Device Description Codesys qui correspondent a la version de Codesys
Tu y trouveras au passage les firmware pour les PFC200 G2, choisir aussi le firmware compatible avec la version de CDS.

Utilise la fonction de téléchargement par Bundle ou regarde toutes les dépendance lié au package Codesys 3.5

Actuellement la derniere version c'est là : Codesys 3.5.21.3 avec Device Description CODESYS 2.0.8.9 et les Firmware 30.


Voici un exemple d'utilisation de la borne : 
Code :
oFbKNX_Master : WagoAppKNX.FbKNX_Master;
sL_StatusMaster : STRING;
xL_ProgModeOn : BOOL;
wL_CountFbDPT : WORD;
{attribute 'hide'}
oFbShowResultKNX : FbShowResult;
sL_DescriptionError : STRING;
xL_KNXMasterError : BOOL;
uiL_IDResult : UINT;

VAR CONSTANT
cb_KNXTP1MODULE: BYTE := 2;
END_VAR
oFbKNX_Master(
I_Port := KNX_TP1_2,
bPortKNX := cb_KNXTP1MODULE, 
sStatus => sL_StatusMaster,
xProgMode => xL_ProgModeOn,
wCountFbDPT => wL_CountFbDPT);

oFbShowResultKNX(
IResult := oFbKNX_Master.oStatus,
xIsError => xL_KNXMasterError,
uiID => uiL_IDResult,
sDescription=> sL_DescriptionError,
sProducer => ,
sInstance => ,
eSeverity => );

KNX_TP1_2 : C'est le nom de la borne qui est défini dans la liste des borne, c'est qq chose que l'on peut modifier.
cb_KNXTP1MODULE : Dans mon cas c'est une constante, que j'utilise car j'ai plusieurs borne
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.
Répondre


Atteindre :


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