Page 1 sur 1
Problème WRITE_VAR entre M340 et STOR et SANA WAGO
Posté : 16 janv. 2026, 20:33
par Voisin
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 ?
Re: Problème WRITE_VAR entre M340 et STOR et SANA WAGO
Posté : 16 janv. 2026, 21:13
par dpo
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
Re: Problème WRITE_VAR entre M340 et STOR et SANA WAGO
Posté : 16 janv. 2026, 23:31
par Voisin
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 ?
Re: Problème WRITE_VAR entre M340 et STOR et SANA WAGO
Posté : 17 janv. 2026, 00:37
par itasoft
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.
Re: Problème WRITE_VAR entre M340 et STOR et SANA WAGO
Posté : 17 janv. 2026, 00:58
par Bruce33
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 ?
Re: Problème WRITE_VAR entre M340 et STOR et SANA WAGO
Posté : 17 janv. 2026, 12:16
par Voisin
itasoft a écrit : ↑17 janv. 2026, 00:37
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.
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
Posté : 17 janv. 2026, 12:56
par Voisin
Bruce33 a écrit : ↑17 janv. 2026, 00:58
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 ?
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
Posté : 19 janv. 2026, 18:33
par Voisin
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