Communication entre M340 et S7 1200 (Modbus)
-
AutomLouis
- Code son premier grafcet

- Messages : 31
- Enregistré le : 20 janv. 2021, 10:11
Communication entre M340 et S7 1200 (Modbus)
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
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
-
MiGaNuTs
- Mi homme - Mi automate

- Messages : 1577
- Enregistré le : 12 nov. 2015, 21:02
- Localisation : 45 - Loiret
- Contact :
Re: Communication entre M340 et S7 1200 (Modbus)
Bonjour.
Oui.
Mais encore ?
Oui.
Mais encore ?
-
AutomLouis
- Code son premier grafcet

- Messages : 31
- Enregistré le : 20 janv. 2021, 10:11
Re: Communication entre M340 et S7 1200 (Modbus)
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.
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.
- itasoft
- Mi homme - Mi automate

- Messages : 7806
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Communication entre M340 et S7 1200 (Modbus)
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
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
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
-
AutomLouis
- Code son premier grafcet

- Messages : 31
- Enregistré le : 20 janv. 2021, 10:11
Re: Communication entre M340 et S7 1200 (Modbus)
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 ?
Pouvez vous me dire quoi déclarer dans chaque API ?
Quel blocs, comment définir les adresses etc ?
- itasoft
- Mi homme - Mi automate

- Messages : 7806
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Communication entre M340 et S7 1200 (Modbus)
en ModBus TCP/IP ya pas de maitre/esclave mais Client/serveur, prier d'utiliser les bons termes.
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
-
AutomLouis
- Code son premier grafcet

- Messages : 31
- Enregistré le : 20 janv. 2021, 10:11
Re: Communication entre M340 et S7 1200 (Modbus)
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
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)
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.
Ensuite il faut utiliser les fonctions Read_Var et Write_Var pour le M340 et ne pas se tromper au niveau des adresses.
-
philou77
- Mi homme - Mi automate

- Messages : 2142
- Enregistré le : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: Communication entre M340 et S7 1200 (Modbus)
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
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
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! 
-
MiGaNuTs
- Mi homme - Mi automate

- Messages : 1577
- Enregistré le : 12 nov. 2015, 21:02
- Localisation : 45 - Loiret
- Contact :
Re: Communication entre M340 et S7 1200 (Modbus)
Dans tous les cas il n'y a que le client qui envoie des requêtes.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
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.
