[S7-1200] CP 1243-1 et GTC

Forum traitant des automates industriels de marque Siemens.
Anthony27
Code son premier grafcet
Code son premier grafcet
Messages : 42
Enregistré le : 25 janv. 2019, 08:25

[S7-1200] CP 1243-1 et GTC

Message par Anthony27 »

Bonjour,

J'ai un client qui possède un système avec un S7-1200 avec IP 192.168.1.10 et un IHM Schneider en protocole S7Ethernet en adresse 192.168.1.20
Le tout fonctionne parfaitement.

Le client souhaite depuis une GTC récupérer certaines données du S7-1200. Sauf que la GTC est en adresse IP 172.31.76.xx

Je ne peux pas modifier l'IP du S7-1200 car je serais obligé de changer l'IP de l'IHM, et le client ne possède pas le programme de ce dernier.

Je pense donc intégrer à la config API, une carte CP1243-1, que je pourrais paramétrer en 172.31.76.xx.

Ma question est la suivante : dois-je entrer des lignes de code dans le S7-1200 pour que la GTC puisse venir lire les variables souhaitées, ou est-ce comme un IHM? (GTC maître et donc elle vient lire ce qu'elle veut?)

Merci pour vos réponses!

Anthony
Avatar du membre
sinced
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1273
Enregistré le : 13 oct. 2015, 16:56

Re: [S7-1200] CP 1243-1 et GTC

Message par sinced »

Anthony27 a écrit : 25 avr. 2023, 10:29 Bonjour,

J'ai un client qui possède un système avec un S7-1200 avec IP 192.168.1.10 et un IHM Schneider en protocole S7Ethernet en adresse 192.168.1.20
Le tout fonctionne parfaitement.

Le client souhaite depuis une GTC récupérer certaines données du S7-1200. Sauf que la GTC est en adresse IP 172.31.76.xx

Je ne peux pas modifier l'IP du S7-1200 car je serais obligé de changer l'IP de l'IHM, et le client ne possède pas le programme de ce dernier.

Je pense donc intégrer à la config API, une carte CP1243-1, que je pourrais paramétrer en 172.31.76.xx.

Ma question est la suivante : dois-je entrer des lignes de code dans le S7-1200 pour que la GTC puisse venir lire les variables souhaitées, ou est-ce comme un IHM? (GTC maître et donc elle vient lire ce qu'elle veut?)

Merci pour vos réponses!

Anthony
Bonjour,
Les lignes de codes si ta GTC utilise le protocole Modbus TCP. Tu auras besoin dans le S7-1200 d'utiliser l'instruction MB_SERVER.
Mais ti tu dis que tu es en S7Ethernet, à mon avis c'est le protocole S7Comm, tu ne devrais pas avoir besoin de faire une quelconque modif.
Si c'est pas indiscret c'est quel logiciel pour ta GTC ?
dpo
Dieu du process
Dieu du process
Messages : 817
Enregistré le : 27 nov. 2015, 20:03

Re: [S7-1200] CP 1243-1 et GTC

Message par dpo »

A une époque j'ai eu mis deux adresses IP différentes sur une même carte Ethernet
Image
Tu peux aussi mettre une deuxième carte EThernet sur le PC pour être compatible avec l'automate
ou comme tu le dis mettre une deuxième carte Ethernet sur l'automate
Dans tous les cas, tout dépend des protocoles dispos sur ta GTC
Anthony27
Code son premier grafcet
Code son premier grafcet
Messages : 42
Enregistré le : 25 janv. 2019, 08:25

Re: [S7-1200] CP 1243-1 et GTC

Message par Anthony27 »

sinced a écrit : 25 avr. 2023, 10:46
Anthony27 a écrit : 25 avr. 2023, 10:29 Bonjour,

J'ai un client qui possède un système avec un S7-1200 avec IP 192.168.1.10 et un IHM Schneider en protocole S7Ethernet en adresse 192.168.1.20
Le tout fonctionne parfaitement.

Le client souhaite depuis une GTC récupérer certaines données du S7-1200. Sauf que la GTC est en adresse IP 172.31.76.xx

Je ne peux pas modifier l'IP du S7-1200 car je serais obligé de changer l'IP de l'IHM, et le client ne possède pas le programme de ce dernier.

Je pense donc intégrer à la config API, une carte CP1243-1, que je pourrais paramétrer en 172.31.76.xx.

Ma question est la suivante : dois-je entrer des lignes de code dans le S7-1200 pour que la GTC puisse venir lire les variables souhaitées, ou est-ce comme un IHM? (GTC maître et donc elle vient lire ce qu'elle veut?)

Merci pour vos réponses!

Anthony
Bonjour,
Les lignes de codes si ta GTC utilise le protocole Modbus TCP. Tu auras besoin dans le S7-1200 d'utiliser l'instruction MB_SERVER.
Mais ti tu dis que tu es en S7Ethernet, à mon avis c'est le protocole S7Comm, tu ne devrais pas avoir besoin de faire une quelconque modif.
Si c'est pas indiscret c'est quel logiciel pour ta GTC ?
Bonjour.

Merci pour ta réponse.

Le protocole S7Ethernet est seulement entre le S7-1200 et l'IHM Schneider.

La GTC est en Modbus TCP et je ne connais pas le logiciel utilisé pour la GTC
Anthony27
Code son premier grafcet
Code son premier grafcet
Messages : 42
Enregistré le : 25 janv. 2019, 08:25

Re: [S7-1200] CP 1243-1 et GTC

Message par Anthony27 »

dpo a écrit : 25 avr. 2023, 12:12 A une époque j'ai eu mis deux adresses IP différentes sur une même carte Ethernet
Image
Tu peux aussi mettre une deuxième carte EThernet sur le PC pour être compatible avec l'automate
ou comme tu le dis mettre une deuxième carte Ethernet sur l'automate
Dans tous les cas, tout dépend des protocoles dispos sur ta GTC
Bonjour.

Oui effectivement je pourrais faire ça, et le faire également dans TIA portal en activant la case "utiliser un routeur IP". Seulement, il faut la même racine IP pour que cela fonctionne. Hors dans mon cas, on passe de 192.168.1.xx à 176.31.76.xx
Avatar du membre
sinced
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1273
Enregistré le : 13 oct. 2015, 16:56

Re: [S7-1200] CP 1243-1 et GTC

Message par sinced »

Anthony27 a écrit : 25 avr. 2023, 12:54
sinced a écrit : 25 avr. 2023, 10:46
Anthony27 a écrit : 25 avr. 2023, 10:29 Bonjour,

J'ai un client qui possède un système avec un S7-1200 avec IP 192.168.1.10 et un IHM Schneider en protocole S7Ethernet en adresse 192.168.1.20
Le tout fonctionne parfaitement.

Le client souhaite depuis une GTC récupérer certaines données du S7-1200. Sauf que la GTC est en adresse IP 172.31.76.xx

Je ne peux pas modifier l'IP du S7-1200 car je serais obligé de changer l'IP de l'IHM, et le client ne possède pas le programme de ce dernier.

Je pense donc intégrer à la config API, une carte CP1243-1, que je pourrais paramétrer en 172.31.76.xx.

Ma question est la suivante : dois-je entrer des lignes de code dans le S7-1200 pour que la GTC puisse venir lire les variables souhaitées, ou est-ce comme un IHM? (GTC maître et donc elle vient lire ce qu'elle veut?)

Merci pour vos réponses!

Anthony
Bonjour,
Les lignes de codes si ta GTC utilise le protocole Modbus TCP. Tu auras besoin dans le S7-1200 d'utiliser l'instruction MB_SERVER.
Mais ti tu dis que tu es en S7Ethernet, à mon avis c'est le protocole S7Comm, tu ne devrais pas avoir besoin de faire une quelconque modif.
Si c'est pas indiscret c'est quel logiciel pour ta GTC ?
Bonjour.

Merci pour ta réponse.

Le protocole S7Ethernet est seulement entre le S7-1200 et l'IHM Schneider.

La GTC est en Modbus TCP et je ne connais pas le logiciel utilisé pour la GTC
Si ta GTC est en Modbus TCP, il faudra forcement instancier les blocs MB_SERVER dans ton programme automate pour pouvoir communiquer en Modbus TCP.
mesnirmou
Code sa première boucle
Code sa première boucle
Messages : 17
Enregistré le : 11 janv. 2023, 20:54

Re: [S7-1200] CP 1243-1 et GTC

Message par mesnirmou »

Anthony27 a écrit : 25 avr. 2023, 13:03
dpo a écrit : 25 avr. 2023, 12:12 A une époque j'ai eu mis deux adresses IP différentes sur une même carte Ethernet
Image
Tu peux aussi mettre une deuxième carte EThernet sur le PC pour être compatible avec l'automate
ou comme tu le dis mettre une deuxième carte Ethernet sur l'automate
Dans tous les cas, tout dépend des protocoles dispos sur ta GTC
Bonjour.

Oui effectivement je pourrais faire ça, et le faire également dans TIA portal en activant la case "utiliser un routeur IP". Seulement, il faut la même racine IP pour que cela fonctionne. Hors dans mon cas, on passe de 192.168.1.xx à 176.31.76.xx
Qu'entendez vous par " même racine ip"?
dans une adresse ip on trouve la partie hote et la partie réseau.
C'est une solution que j'ai mise en oeuvre avec des adresses aussi différente que les votre.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7803
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: [S7-1200] CP 1243-1 et GTC

Message par itasoft »

Slts,
Si sur la GTC on dispose d’un port série RS485 protocole ModBus RTU configuré en esclave
On peut se servir du IHM Schneider comme passerelle : A voir
---Exemple ----clic dessus pour zoom--------
03.JPG
Automaticien privé (de tout)
itasoft@free.fr
Anthony27
Code son premier grafcet
Code son premier grafcet
Messages : 42
Enregistré le : 25 janv. 2019, 08:25

Re: [S7-1200] CP 1243-1 et GTC

Message par Anthony27 »

Bonjour.

j'ai utilisé un MB_SERVER comme me l'a suggéré "sinced".

Sur la branche MB_HOLD_REG, j'ai renseigné un DB ou il y a plusieurs variables dedans. J'ai des BOOL, INT et REAL.

La GTC communique en Modbus TCP.

Je me demande si la GTC pourra lire les variables dans le DB comme elles sont renseignées ou si il faut que je créé un Array en INT, et donc convertir les BOOL et les REAL en INT?
Avatar du membre
sinced
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1273
Enregistré le : 13 oct. 2015, 16:56

Re: [S7-1200] CP 1243-1 et GTC

Message par sinced »

Pourquoi la GTC ne peut pas se contenter de lire des INT ?
Dans des INT ou des WORD tu ranges des bits (bits de mot), etc.
Un réel c'est un double mot.
Bref as tu une table d'échange ?
Le problème en Modbus sur Siemens c'est que tu n'accèdes pas directement aux %MW si tu as déclaré un DB sur ton MB_Server.
Donc il va te falloir faire une copie du contenu de tes variables à échanger.
Répondre