Re: Communication Modbus TCP/IP M340
Posté : 21 déc. 2021, 11:03
Est ce que tu as bien configuré un réseau Ethernet comme ceci :
JC
JC
Forum d'automatisme, entraide et partage des automates industriels.
https://forum-automatisme.net/
Suite à ça j'ai :
Oui bien sur
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 !
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)
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)
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;