[S7-1500] Pas de communication Modbus RTU
[S7-1500] Pas de communication Modbus RTU
Bonjour,
Voilà mon matériel, CPU : 1512SP1-PN, CM PtP : 6ES7137-6AA01-0BA0
19200 bits/s
Pas de parité
8 bits
1 Stop
J'utilise TIA Portal v17, ma CPU utilise le firmware 2.9 et j'utilise le firmware 5.0 pour mes FB MODBUS RTU.
Le A est relié sur le A et le B est relié sur le B et j'ai aussi testé à l'inverse.
Je rencontre un problème depuis plusieurs jours, j'essaye d'établir une communication entre une centrale de détection et un automate Siemens. Je n'ai pas d'erreur sur mes blocs Modbus_Comm_Load et Modbus_Master. Le PORT et les informations de connexion sont correctement insérées, mais lorsque j'essaye d'obtenir des informations, je n'ai absolument rien, aucune led Tx ou Rx est allumée des 2 côtés.
J'ai vraiment essayé beaucoup de choses, autant firmware que hardware, je sollicite du coup votre aide afin que je puisse régler mon problème, je précise que je débute sur ce logiciel.
Vous avez des photos de mon programme ci-dessous.
Merci à vous, cordialement et bonne journée.
Voilà mon matériel, CPU : 1512SP1-PN, CM PtP : 6ES7137-6AA01-0BA0
19200 bits/s
Pas de parité
8 bits
1 Stop
J'utilise TIA Portal v17, ma CPU utilise le firmware 2.9 et j'utilise le firmware 5.0 pour mes FB MODBUS RTU.
Le A est relié sur le A et le B est relié sur le B et j'ai aussi testé à l'inverse.
Je rencontre un problème depuis plusieurs jours, j'essaye d'établir une communication entre une centrale de détection et un automate Siemens. Je n'ai pas d'erreur sur mes blocs Modbus_Comm_Load et Modbus_Master. Le PORT et les informations de connexion sont correctement insérées, mais lorsque j'essaye d'obtenir des informations, je n'ai absolument rien, aucune led Tx ou Rx est allumée des 2 côtés.
J'ai vraiment essayé beaucoup de choses, autant firmware que hardware, je sollicite du coup votre aide afin que je puisse régler mon problème, je précise que je débute sur ce logiciel.
Vous avez des photos de mon programme ci-dessous.
Merci à vous, cordialement et bonne journée.
Re: [S7-1500] Pas de communication Modbus RTU
Bonjour,
Je n'ai pas eu l'occasion de mettre en œuvre du Modbus sur RS485 sur un S7-1500.
Par contre j'en ai fait sur du Modbus TCP.
La première question est : tu es sur que l'automate est maitre?
Je peux me tromper, mais l'automate est pour moi esclave, c'est lui qui doit venir lire ton équipement?
Je n'ai pas TIA sous la main, as tu un bloc "Modbus_Slave" dans ta bibliothèque?
Utilises l'aide du logiciel et les aides du site siemens.
https://support.industry.siemens.com/cs ... 0&lc=en-US
Je n'ai pas eu l'occasion de mettre en œuvre du Modbus sur RS485 sur un S7-1500.
Par contre j'en ai fait sur du Modbus TCP.
La première question est : tu es sur que l'automate est maitre?
Je peux me tromper, mais l'automate est pour moi esclave, c'est lui qui doit venir lire ton équipement?
Je n'ai pas TIA sous la main, as tu un bloc "Modbus_Slave" dans ta bibliothèque?
Utilises l'aide du logiciel et les aides du site siemens.
https://support.industry.siemens.com/cs ... 0&lc=en-US
Re: [S7-1500] Pas de communication Modbus RTU
Bonjour,
Tout d'abord merci pour ta réponse, oui j'ai effectivement un bloc "Modbus_Slave", je vais essayer de configurer le bloc et je te dirais, c'est vrai qu'après réflexion je demande à ma centrale des informations, donc ce serait bien plus logique comme tu le dis de passer ma CPU en Esclave, j'essaye ce matin et je te tiens au courant.
Bonne journée à toi.
Tout d'abord merci pour ta réponse, oui j'ai effectivement un bloc "Modbus_Slave", je vais essayer de configurer le bloc et je te dirais, c'est vrai qu'après réflexion je demande à ma centrale des informations, donc ce serait bien plus logique comme tu le dis de passer ma CPU en Esclave, j'essaye ce matin et je te tiens au courant.
Bonne journée à toi.
Re: [S7-1500] Pas de communication Modbus RTU
Hello,
Tu as compris à l’envers, il faut t’assurer que ta CPU soit configurée en Maître pour pouvoir interroger ta centrale qui elle sera un esclave.
Tu as compris à l’envers, il faut t’assurer que ta CPU soit configurée en Maître pour pouvoir interroger ta centrale qui elle sera un esclave.
Re: [S7-1500] Pas de communication Modbus RTU
Salut Jambe,
Autant pour moi, c'est donc bien ma configuration actuelle, j'ai un peu avancé depuis ce matin et j'arrive à avoir la led Tx allumée, mais rien au niveau de Rx, j'ai un code d'erreur au niveau de mon bloc Maître, le 16#80C8 qui signifie "L'esclave ne répond pas, vérifier la vitesse de transmission, la parité et le cablage", j'ai donc tout vérifié et j'ai belle et bien les bonnes configurations.
Même si j'inverse mon cablâge donc A vers A ou A vers B, j'ai le même code d'erreur et j'ai toujours aucune information dans mon Buffer.
Je ne sais pas si vous avez une solution à me donner.
Je vous remercie d'avance, bonne journée à vous.
ExOWiiZz
Re: [S7-1500] Pas de communication Modbus RTU
Tu peux vérifier la configuration du côté de la centrale aussi. Le Baudrate n’est peut être pas le bon
Si tu dispose d’un convertisseur RS485/USB (ou série) tu peux regarder les trames qui passent avec un Terminal depuis ton PC et trouver ou si situe le problème.
Si tu dispose d’un convertisseur RS485/USB (ou série) tu peux regarder les trames qui passent avec un Terminal depuis ton PC et trouver ou si situe le problème.
Re: [S7-1500] Pas de communication Modbus RTU
Justement, pour tout ce qui est configuration j'ai essayé et c'est bon. Je viens d'essayer de changer le câble, toujours le même problème. Je dispose d'un USB to RS485 donc je vais essayer de voir pour la solution, as-tu un logiciel me conseiller ? Donc je branche ma sortie de mon module de communication à l'adaptateur qui est lui-même branché sur mon PC du coup ?
Merci à toi
Re: [S7-1500] Pas de communication Modbus RTU
J’aime bien RealTerm, mais il y en a plein d’autre.
Tout à fait, A sur A, B sur B et tu vois si ça « cause »
Re: [S7-1500] Pas de communication Modbus RTU
Je viens de tester avec le logiciel que tu m'as conseillé, j'ai bien mis le Port 5 qui correspond donc à mon COM5 (l'adaptateur USB to RS485), mon TIA fonctionne sur machine virtuelle et le logiciel lui n'est pas sur ma VM, mais je ne pense pas que cela est de l'importance sachant que je charge mon programme directement dans ma CPU.
Dés que je commence à capturer avec RealTerm, je fais des tests RUN/STOP avec ma CPU, la led TX fonctionne et pourtant je capture rien du tout, donc j'en conclus qu'il n'y a pas de communication, je ne sais pas d'où cela peut venir sachant que mon PORT dans le bloc "Comm_Load" est bien configuré avec le module de communication "CM_PtP".
J'ai peut-être mal utilisé le logiciel, je te laisse me dire en fonction des screenshots que j'ai publié ci-joint.
Merci à toi.