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. :?: :roll:

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. :?: :roll:
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