Communication Modbus TCP/IP M340
- JC87
- Mi homme - Mi automate

- Messages : 2231
- Enregistré le : 20 oct. 2015, 13:00
- Localisation : Nouvelle Aquitaine
Re: Communication Modbus TCP/IP M340
Est ce que tu as bien configuré un réseau Ethernet comme ceci :
JC
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..."
Re: Communication Modbus TCP/IP M340
Suite à ça j'ai :
Oui bien sur
- JC87
- Mi homme - Mi automate

- Messages : 2231
- Enregistré le : 20 oct. 2015, 13:00
- Localisation : Nouvelle Aquitaine
Re: Communication Modbus TCP/IP M340
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
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..."
Re: Communication Modbus TCP/IP M340
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.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 !
Oui 57600 et 115200 bits/s
Re: Communication Modbus TCP/IP M340
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)
Re: Communication Modbus TCP/IP M340
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,
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,
- itasoft
- Mi homme - Mi automate

- Messages : 7804
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Communication Modbus TCP/IP M340
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;
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
itasoft@free.fr
Re: Communication Modbus TCP/IP M340
Oui mais non, ton affichage est en décimal et tes codes erreur sont exprimé en hexadécimalRomainCO a écrit : ↑21 déc. 2021, 10:56J'avais essayé de plusieurs façon déjà.JC87 a écrit : ↑21 déc. 2021, 10:49 Oui mais nonce 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
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)
Re: Communication Modbus TCP/IP M340
Effectivement, quand j'ai start à 0, je n'ai pas Gestion_read[2]=0 et Gestion_read[3]=0 ..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,
Dans Recep_read[1], j'ai mis 1 et ça ne s'efface pas.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;
- itasoft
- Mi homme - Mi automate

- Messages : 7804
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Communication Modbus TCP/IP M340
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;
----------
ç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
itasoft@free.fr


