Communication Modbus TCP/IP M340

Forum traitant des automates industriels de marque Schneider - Telemecanique
RomainCO
Code son premier grafcet
Code son premier grafcet
Messages : 35
Enregistré le : 28 août 2019, 15:33

Re: Communication Modbus TCP/IP M340

Message 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.
RomainCO
Code son premier grafcet
Code son premier grafcet
Messages : 35
Enregistré le : 28 août 2019, 15:33

Re: Communication Modbus TCP/IP M340

Message 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:
Jambe
Créateur de langage
Créateur de langage
Messages : 749
Enregistré le : 28 mai 2020, 18:38

Re: Communication Modbus TCP/IP M340

Message 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?
RomainCO
Code son premier grafcet
Code son premier grafcet
Messages : 35
Enregistré le : 28 août 2019, 15:33

Re: Communication Modbus TCP/IP M340

Message 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.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Communication Modbus TCP/IP M340

Message 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
Automaticien privé (de tout)
itasoft@free.fr
Laurent
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 124
Enregistré le : 20 oct. 2015, 11:16
Localisation : Oise et Ile-de-France / France

Re: Communication Modbus TCP/IP M340

Message 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).
Laurent
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Communication Modbus TCP/IP M340

Message 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 ?????????
Automaticien privé (de tout)
itasoft@free.fr
Laurent
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 124
Enregistré le : 20 oct. 2015, 11:16
Localisation : Oise et Ile-de-France / France

Re: Communication Modbus TCP/IP M340

Message 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 !)
Laurent
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Communication Modbus TCP/IP M340

Message 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
Automaticien privé (de tout)
itasoft@free.fr
RomainCO
Code son premier grafcet
Code son premier grafcet
Messages : 35
Enregistré le : 28 août 2019, 15:33

Re: Communication Modbus TCP/IP M340

Message 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 :?
Répondre