[S7-1200] CP 1243-1 et GTC
[S7-1200] CP 1243-1 et GTC
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
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
Re: [S7-1200] CP 1243-1 et GTC
Bonjour,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
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 ?
Re: [S7-1200] CP 1243-1 et GTC
A une époque j'ai eu mis deux adresses IP différentes sur une même carte Ethernet

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

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
Re: [S7-1200] CP 1243-1 et GTC
Bonjour.sinced a écrit : ↑25 avr. 2023, 10:46Bonjour,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
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 ?
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
Re: [S7-1200] CP 1243-1 et GTC
Bonjour.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
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
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
Re: [S7-1200] CP 1243-1 et 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.Anthony27 a écrit : ↑25 avr. 2023, 12:54Bonjour.sinced a écrit : ↑25 avr. 2023, 10:46Bonjour,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
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 ?
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
Re: [S7-1200] CP 1243-1 et GTC
Qu'entendez vous par " même racine ip"?Anthony27 a écrit : ↑25 avr. 2023, 13:03Bonjour.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
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
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
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.
- itasoft
- Mi homme - Mi automate

- Messages : 7803
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: [S7-1200] CP 1243-1 et GTC
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--------
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--------
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: [S7-1200] CP 1243-1 et GTC
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?
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?
Re: [S7-1200] CP 1243-1 et GTC
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.
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.


