Bonsoir,
Je souhaite commander 4 sorties ANA et 16 sorties TOR d'un ilot WAGO avec l'instruction WRITE_VAR depuis un automate P342020 en Modbus TCP via le port ETH de la CPU.
Tous les tests d'écritures sont sans effets malgré un compte rendu OK.
Qu'est-ce que je loupe ?
Problème WRITE_VAR entre M340 et STOR et SANA WAGO
Re: Problème WRITE_VAR entre M340 et STOR et SANA WAGO
A priori tes sorties ana sont de 512 à 515
tu écris en 516 qui correspondre à des sorties TOR
et si tu veux écrire dans les 4 sorties il te faut déclarer une taille de 4
tu écris en 516 qui correspondre à des sorties TOR
et si tu veux écrire dans les 4 sorties il te faut déclarer une taille de 4
Re: Problème WRITE_VAR entre M340 et STOR et SANA WAGO
Bonsoir dpo,
Effectivement, les sorties ANA sont de 512 à 515 et les sorties TOR sont en 516.
La copie d'écran concerne un test sur les sorties TOR.
Le compte-rendu ne signale pas d'erreur mais les sorties ne sont pas activées. Je ne comprends pas.
Ce qui me semble bizarre, c'est de déclarer des objets %MW dans le WRITE_VAR.
- Qu'est-ce que je peux louper ?
Effectivement, les sorties ANA sont de 512 à 515 et les sorties TOR sont en 516.
La copie d'écran concerne un test sur les sorties TOR.
Le compte-rendu ne signale pas d'erreur mais les sorties ne sont pas activées. Je ne comprends pas.
Ce qui me semble bizarre, c'est de déclarer des objets %MW dans le WRITE_VAR.
- Qu'est-ce que je peux louper ?
- itasoft
- Mi homme - Mi automate

- Messages : 7803
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Problème WRITE_VAR entre M340 et STOR et SANA WAGO
Pour tester faire la requête sur soi même, mettre l’adresse IP de l’automate à la place de 172.16.1.2
Pour l’exemple du dessus on doit retrouver la valeur de Buf_Emiss dans %MW516.
Si c'est vrai, ça veut dire que c'est correct coté programmation.
Pour l’exemple du dessus on doit retrouver la valeur de Buf_Emiss dans %MW516.
Si c'est vrai, ça veut dire que c'est correct coté programmation.
Modifié en dernier par itasoft le 17 janv. 2026, 03:55, modifié 3 fois.
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
- Bruce33
- Dieu du process

- Messages : 930
- Enregistré le : 28 oct. 2015, 06:54
- Localisation : Pas-de-Calais
Re: Problème WRITE_VAR entre M340 et STOR et SANA WAGO
Avez-vous essayé d'écrire à partir de l'adresse 0 au lieu de 512 ?
A quelle cadence exécutez-vous l'instruction WRITE_VAR ? Comment est configuré le Watchdog (chien de garde) du Wago ?
A quelle cadence exécutez-vous l'instruction WRITE_VAR ? Comment est configuré le Watchdog (chien de garde) du Wago ?
Re: Problème WRITE_VAR entre M340 et STOR et SANA WAGO
Bonjour itasoft,
Je ferai le test demain par acquis de conscience. Je pense être ok coté programmation puisque le compte-rendu ne me retourne pas de défaut.
Après une nuit de sommeil, je pense avoir trouvé la cause.
Dans mon code pour tester la comm (celui mis en pièce jointe) , je ne cadence pas ma requête d'écriture. Sauf erreur de ma part, les sorties reviendraient dans leurs positions de repli une fois la requête passée.
Re: Problème WRITE_VAR entre M340 et STOR et SANA WAGO
Bonjour Bruce33
La nuit portant conseil, je pense avoir trouvé la cause.
Dans mon code pour tester la comm (celui mis en pièce jointe) , je ne cadence pas ma requête d'écriture. Sauf erreur de ma part, les sorties reviendraient dans leurs positions de repli une fois la requête passée.
Pour mes tests de comm, je n'ai pas encore touché à la configuration du Watchdog du Wago. Il est sur ses valeurs par défaut.
- Cela peut-il me poser problème ?
Re: Problème WRITE_VAR entre M340 et STOR et SANA WAGO
Bonsoir à tous,
Problème résolu !
J'ai suivi le conseil de itasoft à savoir diriger ma requête sur le serveur. Mon MW516 n'a pas la valeur de "Buf_Emiss" tel que le code est écrit dans ma copie d'écran. Surprenant puisque puisque le compte-rendu ne me retourne pas de défaut.
Pour que cela fonctionne, j'ai donné la valeur 512 à l'entrée "NUM" de WRITE_VAR et 5 à l'entrée "NB".
Merci à tous pour votre aide.
Bruno
Problème résolu !
J'ai suivi le conseil de itasoft à savoir diriger ma requête sur le serveur. Mon MW516 n'a pas la valeur de "Buf_Emiss" tel que le code est écrit dans ma copie d'écran. Surprenant puisque puisque le compte-rendu ne me retourne pas de défaut.
Pour que cela fonctionne, j'ai donné la valeur 512 à l'entrée "NUM" de WRITE_VAR et 5 à l'entrée "NB".
Merci à tous pour votre aide.
Bruno
