Page 2 sur 11

Re: Communication Modbus TCP/IP M340

Posté : 12 déc. 2021, 22:11
par RomainCO
Bonsoir,
- j'essayerai de mettre mon Gestion_Var des deux côtés.

- Dans le 3 ème mot de ce tableau j'ai mis 10 pour avoir 1s en timeout

- Dans modbus doctor je pointe le registre 200, ce qui me donne l'adresse 400201. Je vais essayer aussi mais j'y crois peu.

Re: Communication Modbus TCP/IP M340

Posté : 13 déc. 2021, 09:31
par RomainCO
Bjr à tous,

J'ai essayé avec vos solutions, mais pour l'instant je ne reçois toujours rien :
test3.PNG
test2.PNG
Merci de votre aide ! :roll:

Re: Communication Modbus TCP/IP M340

Posté : 13 déc. 2021, 10:31
par Jambe
Le Time-out doit être inférieur au délai entre les requêtes. Sur ton enable, tu peux tenter de l'attaquer avec le bit %S6 et en timeout mets 2 ou 3.

Gestion_read[1] bouge, c'est bien que la com est initié. C'est le contrôleur à l'autre bout qui ne répond pas, peux tu partager la référence de ce contrôleur?

Re: Communication Modbus TCP/IP M340

Posté : 13 déc. 2021, 10:45
par RomainCO
Slt Jambe,

Le Time-out doit être inférieur au délai entre les requêtes. Sur ton enable, tu peux tenter de l'attaquer avec le bit %S6 et en timeout mets 2 ou 3.
-> Je viens de tenter, tjrs rien :|

Gestion_read[1] bouge, c'est bien que la com est initié. C'est le contrôleur à l'autre bout qui ne répond pas, peux tu partager la référence de ce contrôleur?
-> Oui c'est ce que je me suis dit en voyant que ça bougeait. Le contrôleur est le PEC-100 de la marque Taeha. Il y a peu de docs dessus, j'ai réussi en avoir un petit peu avec le fournisseur... Ce qui est bizarre c'est qu'avec Modbus Doctor, je reçois direct.

Re: Communication Modbus TCP/IP M340

Posté : 13 déc. 2021, 12:52
par itasoft
Slts,
Mettre une valeur quelconque dans Recep_read[1] lancer la requête, si cette valeur reste et n’est pas écrasée ça veut dire que ça discute pas le bout de gras avec le contrôleur

Re: Communication Modbus TCP/IP M340

Posté : 13 déc. 2021, 12:58
par Laurent
Salut,

pour apporter mon grain de sel : pourquoi définir le type de données sur "%IW" ?

Le code fonction MODBUS dépend de cela, je ne sais plus en détail, mais "%IW" fait que READ_VAR() se traduit par une requête de lecture de mots d'entrées, alors qu'avec "%MW", READ_VAR() lance une lecture de mots de sortie (dans la plage 4x, donc).

Re: Communication Modbus TCP/IP M340

Posté : 13 déc. 2021, 13:01
par itasoft
Laurent a écrit : 13 déc. 2021, 12:58 Salut,
pour apporter mon grain de sel : pourquoi définir le type de données sur "%IW" ?
Le code fonction MODBUS dépend de cela, je ne sais plus en détail, mais "%IW" fait que READ_VAR() se traduit par une requête de lecture de mots d'entrées, alors qu'avec "%MW", READ_VAR() lance une lecture de mots de sortie (dans la plage 4x, donc).
--------------
ou tu vois %IW ?????????

Re: Communication Modbus TCP/IP M340

Posté : 13 déc. 2021, 13:13
par Laurent
Merde, j'ai besoin de lunettes...
Le drame de la quarantaine !

Cela dit, ça reste un point à vérifier : est-ce que ça ne fonctionnerait pas avec "%IW" au lieu de "%MW" pour le paramètre OBJ de READ_VAR() ?

(oui, j'essaie de me rattraper aux branches !)

Re: Communication Modbus TCP/IP M340

Posté : 13 déc. 2021, 13:16
par itasoft
Laurent a écrit : 13 déc. 2021, 13:13 Merde, j'ai besoin de lunettes...
Le drame de la quarantaine !
Cela dit, ça reste un point à vérifier : est-ce que ça ne fonctionnerait pas avec "%IW" au lieu de "%MW" pour le paramètre OBJ de READ_VAR() ?
(oui, j'essaie de me rattraper aux branches !)
-------------
ta branche va casser , lol

Re: Communication Modbus TCP/IP M340

Posté : 13 déc. 2021, 14:22
par RomainCO
itasoft a écrit : 13 déc. 2021, 12:52 Slts,
Mettre une valeur quelconque dans Recep_read[1] lancer la requête, si cette valeur reste et n’est pas écrasée ça veut dire que ça discute pas le bout de gras avec le contrôleur
Effectivement, j'ai mis la valeur 1 dans "Recep_read[1]" et elle n'est pas effacée...

@Laurent J'ai essayé avec "%IW", toujours pareil :?