Communication Modbus TCP/IP M340

Forum traitant des automates industriels de marque Schneider - Telemecanique
Avatar du membre
JC87
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2231
Enregistré le : 20 oct. 2015, 13:00
Localisation : Nouvelle Aquitaine

Re: Communication Modbus TCP/IP M340

Message par JC87 »

Est ce que tu as bien configuré un réseau Ethernet comme ceci :
Annotation 2021-12-21 110212.png
JC
"On veut faire du zéro défaut mais on a zéro bonhomme et zéro budget, et bien à la fin on a zéro résultat..."
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 : 21 déc. 2021, 11:02 slts,
moi je ferais un truc bestial de ce genre sur la prise Ethernet de UC affectée au réseau 1
---
%M6:=%S6;

if re(%M6) then

READ_VAR(ADDM('Ethernet_1{192.168.49.202}TCP.MBS'),'%MW',200,1,Gest_read,Recep_read);

end_if;
Suite à ça j'ai :
Capture5.PNG
JC87 a écrit : 21 déc. 2021, 11:03 Est ce que tu as bien configuré un réseau Ethernet comme ceci :
Capture5.PNG
JC
Oui bien sur
Capture6.PNG
Avatar du membre
JC87
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2231
Enregistré le : 20 oct. 2015, 13:00
Localisation : Nouvelle Aquitaine

Re: Communication Modbus TCP/IP M340

Message par JC87 »

Tu dit que tu utilise une NOC mais dans ton réseau tu a configuré le port Ethernet de la CPU. Ou est branché le câble Ethernet qui va à ton contrôleur ?

JC
"On veut faire du zéro défaut mais on a zéro bonhomme et zéro budget, et bien à la fin on a zéro résultat..."
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 »

philou77 a écrit : 21 déc. 2021, 10:55 Re !

Qu'il communique en TCP, oui mais il doit recevoir un code défaut, vu qu'il en voie pas en trame ASCII !!, le pec 100 doit lui retourner un code défaut.

Qu'il ne communique pas en RS485 n'est pas normal, problème de câblage ou paramétrage !
attention le pec-100 ne connait QUE 2 vitesses de transmission en RS485 !
On ne test pas RS485 mais RS232. Pourtant j'ai fait vérifié le câblage et ça m'a l'air bon ! Niveau paramétrage je ne vois pas où j'aurais pu me planter.
Oui 57600 et 115200 bits/s
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 »

JC87 a écrit : 21 déc. 2021, 11:31 Tu dit que tu utilise une NOC mais dans ton réseau tu a configuré le port Ethernet de la CPU. Ou est branché le câble Ethernet qui va à ton contrôleur ?

JC
Actuellement il est sur ma CPU. Je suis entrain de faire plusieurs essais. Donc là il est sur ma CPU, et j'ai bien mis {Ethernet_1(192.168.49.202)} sur l'ADDM. Le bit d'activité défile et le Gest_read[2] est à 0 ou à 7 (quand j'ai start à 0)
Uphelus
Première mise en service
Première mise en service
Messages : 52
Enregistré le : 02 janv. 2019, 08:35

Re: Communication Modbus TCP/IP M340

Message par Uphelus »

Bonjour,

Dans le paramètre de gestion je vois :
Compte rendu de communication
Gestion_read[2] = 7 soit un défaut de communication définit comme: "Problème lors de l'envoi à la cible"

Pour moi il y a un problème de configuration de l'adresse ADDM

En fin d'échange (start à 0 et Gestion_read[1].0 à 0) tu dois avoir Gestion_read[2]=0 et Gestion_read[3]=0 sinon tu as un défaut de communication.

Tu trouvera la définition des paramètres de gestion ici:
blocs communication unity pro
en page 34.

Cordialement,
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7804
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Communication Modbus TCP/IP M340

Message par itasoft »

Bon, on reprends tout à zéro :
Je veux faire une communication ModBus TCP/IP bestiale sur la prise Ethernet de UC
déjà ça veut dire que le M340 est client et le destinataire (192.168.49.202) est serveur ModBus TCP/IP ( à verifier)
-Créer le réseau Ethernet_1 sur CPU 2020, CPU 2030 @IP 192.168.49.201 MSK=255.255.255.0
-affecter la prise Ethernet de UC au réseau Ethernet_1 fonction=ETH TCP IP
-programmer la requête Read_Var comme ci dessous périodique toutes les s
-Mettre une valeur quelconque dans Recep_read[1] si la valeur reste et n’est pas écrasée, ça veut dire que ça marche pas et on sait pas pourquoi, lol
------------------
%M6:=%S6;

if re(%M6) then

Gest_read[3]:=10;

READ_VAR(ADDM('Ethernet_1{192.168.49.202}TCP.MBS'),'%MW',200,1,Gest_read,Recep_read);

end_if;
Modifié en dernier par itasoft le 21 déc. 2021, 12:28, modifié 2 fois.
Automaticien privé (de tout)
itasoft@free.fr
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 »

RomainCO a écrit : 21 déc. 2021, 10:56
JC87 a écrit : 21 déc. 2021, 10:49 Oui mais non :) ce bit signifie juste que le bloc essaye de lire, pas que la com est établi. Je pense que ton adresse n'est pas bonne. Pour moi ça devrait être un truc du genre : 'Ethernet_1{192.168.49.202}' en supposant que Ethernet_1 est bien le nom du réseau déclaré dans "communication->réseau" associé à la NOC.

JC
J'avais essayé de plusieurs façon déjà.
Là je viens de le faire et dans le Gestion_read[2] il me met 16, j'ai regardé dans l'aide et "apparemment" ça serait "Access not authorized (example: Ethernet TCP/IP)" (voir pièces jointes)
Oui mais non, ton affichage est en décimal et tes codes erreur sont exprimé en hexadécimal
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 »

Uphelus a écrit : 21 déc. 2021, 11:44 Bonjour,

Dans le paramètre de gestion je vois :
Compte rendu de communication
Gestion_read[2] = 7 soit un défaut de communication définit comme: "Problème lors de l'envoi à la cible"

Pour moi il y a un problème de configuration de l'adresse ADDM

En fin d'échange (start à 0 et Gestion_read[1].0 à 0) tu dois avoir Gestion_read[2]=0 et Gestion_read[3]=0 sinon tu as un défaut de communication.

Tu trouvera la définition des paramètres de gestion ici:
blocs communication unity pro
en page 34.

Cordialement,
Effectivement, quand j'ai start à 0, je n'ai pas Gestion_read[2]=0 et Gestion_read[3]=0 ..
itasoft a écrit : 21 déc. 2021, 11:52 Bon, on reprends tout à zéro :
Je veux faire une communication ModBus TCP/IP bestiale sur la prise Ethernet de UC
déjà ça veut dire que le M340 est client et le destinataire (192.168.49.202) est serveur ModBus TCP/IP ( à verifier)
-Créer le réseau Ethernet_1 sur CPU 2020, CPU 2030 @IP 192.168.49.201 MSK=255.255.255.0
-affecter la prise Ethernet de UC au réseau Ethernet_1 fonction=ETH TCP IP
-programmer la requête Read_Var comme ci dessous périodique toutes les s
-Mettre une valeur quelconque dans Recep_read[1] si la valeur reste et n’est pas écrasée, ça veut dire que ça marche pas et on sait pas pourquoi, lol
------------------
%M6:=%S6;

if re(%M6) then

Gest_read[3]:=10;

READ_VAR(ADDM('Ethernet_1{192.168.49.202}TCP.MBS'),'%MW',200,1,Gest_read,Recep_read);

end_if;
Dans Recep_read[1], j'ai mis 1 et ça ne s'efface pas.
Fichiers joints
Capture7.PNG
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7804
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Communication Modbus TCP/IP M340

Message par itasoft »

Dans Recep_read[1], j'ai mis 1 et ça ne s'efface pas.
----------
ça veut dire que ça marche pas, LOL
Pour tester la syntaxe faire la requête sur soi même (192.168.49.201) et voir si la valeur est écrasée

%M6:=%S6;

if re(%M6) then

Gest_read[3]:=10;

READ_VAR(ADDM('Ethernet_1{192.168.49.201}TCP.MBS'),'%MW',200,1,Gest_read,Recep_read);

end_if;
Automaticien privé (de tout)
itasoft@free.fr
Répondre