Page 1 sur 3

Communication entre M340 et S7 1200 (Modbus)

Posté : 23 avr. 2021, 11:40
par AutomLouis
Bonjour,

Nous avons un problème entre un M340 (schneider-Control Expert) et un S7-1200 (Siemens - TIA)

Nous avons besoin de faire une communication en modbus.

Est ce que quelqu'un sait comment faire ?
Est ce que vous auriez un exemple de programme ou une méthode ?

Cordialement,
Bonne journée

Re: Communication entre M340 et S7 1200 (Modbus)

Posté : 23 avr. 2021, 11:43
par MiGaNuTs
Bonjour.

Oui.

Mais encore ?

Re: Communication entre M340 et S7 1200 (Modbus)

Posté : 23 avr. 2021, 11:48
par AutomLouis
Excusez moi pour le manque d'information.

Nous avons une carte NOC sur la partie Schneider. (IO scanning) Nous faisons de la lecture/écriture
Nous voulons que le Schneider soit maître et que le siemens soit esclave.

Nous utilisons le bloc MB client coté siemens mais nous sommes un peu perdu.

J'espère que j'ai donné plus d'information.

Re: Communication entre M340 et S7 1200 (Modbus)

Posté : 23 avr. 2021, 12:05
par itasoft
slts,
on s'autorise à penser que c'est du ModBus TCP/IP que le M340 est client et le teuton est serveur.
Si c'est le cas, coté serveur ya rien à faire, coté Client utiliser les requetes READ_VAR et WRITE_VAR

Re: Communication entre M340 et S7 1200 (Modbus)

Posté : 23 avr. 2021, 12:07
par AutomLouis
Le M340 est maître et le siemens est esclave.

Pouvez vous me dire quoi déclarer dans chaque API ?

Quel blocs, comment définir les adresses etc ?

Re: Communication entre M340 et S7 1200 (Modbus)

Posté : 23 avr. 2021, 12:08
par itasoft
en ModBus TCP/IP ya pas de maitre/esclave mais Client/serveur, prier d'utiliser les bons termes.

Re: Communication entre M340 et S7 1200 (Modbus)

Posté : 23 avr. 2021, 12:12
par AutomLouis
Oui pardon Client/Serveur,

Mais justement je ne sais pas ce comment faire et que dire donc j'aimerais de l'aide.

Ce que je voudrais faire,

Le "Serveur" soit le schneider et le siemens soit le "client".

Cote schneider que je dois déclarer ?( Configuration, requête, programme )
Cote siemens que je dois déclarer ?( Configuration, requête, programme )

Cordialement

Re: Communication entre M340 et S7 1200 (Modbus)

Posté : 23 avr. 2021, 12:17
par Dorlis
Déjà il faut bien vérifier les paramètres de communication dans la configuration des automates.

Ensuite il faut utiliser les fonctions Read_Var et Write_Var pour le M340 et ne pas se tromper au niveau des adresses.

Re: Communication entre M340 et S7 1200 (Modbus)

Posté : 23 avr. 2021, 12:27
par philou77
Salut !

Le client COMMANDE et le Server lui appporte sa commande.

Donc dans le premier post le Schneider est maitre et le siemens est esclave !

Alors en Modbus le Schneider est le CLIENT et le Siemens est le server.

Pour la partie siemens : https://support.industry.siemens.com/cs ... 0&lc=fr-FR

Re: Communication entre M340 et S7 1200 (Modbus)

Posté : 23 avr. 2021, 14:36
par MiGaNuTs
AutomLouis a écrit : 23 avr. 2021, 12:12 Oui pardon Client/Serveur,

Mais justement je ne sais pas ce comment faire et que dire donc j'aimerais de l'aide.

Ce que je voudrais faire,

Le "Serveur" soit le schneider et le siemens soit le "client".

Cote schneider que je dois déclarer ?( Configuration, requête, programme )
Cote siemens que je dois déclarer ?( Configuration, requête, programme )

Cordialement
Dans tous les cas il n'y a que le client qui envoie des requêtes.
Coté serveur il n'y a rien de particulier a faire, a part lui dire qu'il est le serveur, et a a la limite, spécifier ce qu'il doit partager et avec qui.
Mais si tu veux faire du IO Scanning c'est que c'est le M340 le client, et le S7-1200 le serveur.

A moins que tu veuille que chacun des 2 automates soit a la fois client et serveur ?
C'est possible aussi.