Page 1 sur 1

[S7-1500] Envoi de donnée d'un DB depuis un S7-1510SP vers un S7-300 via un coupleur 343-1

Posté : 05 nov. 2022, 12:05
par michel57
Bonjour.
Je dois envoyer quelques valeurs dans un S7 300 via un coupleur 343-1.
Je suis actuellement à l'export et cela m'est tombé dessus alors que pas prévu dans ma mission.....donc pas préparé.....bien sur.
La configuration ne devrait pas poser de problème, coté programme malgré que j'ai lu que la doc et assez claire, je prends les devants...
et comme je suis pas la très longtemps....et plein d'autres problème à régler.
Je suis Siemeniste vielle école :ugeek: et pas encore aguerri à ce genre de com sous TIA :?: :?: .
Si un membre du forum avait un exemple de ce genre de com, cela me serait bien utile. Je suis en TIA V15.1.
Merci.

Re: [S7-1500] Envoi de donnée d'un DB depuis un S7-1510SP vers un S7-300 via un coupleur 343-1

Posté : 06 nov. 2022, 10:53
par steph68
Salut,

Le plus simple est d'utiliser des blocs "GET" et "PUT" côté CPU 1500 et ne rien faire côté CPU 300.
Donc le 1500 devient client et le 300 devient serveur, ce qu'une carte de communication CP343-1 sait faire (tu es limité à 3 ou 4 clients max).

Côté utilisation des blocs, la documentation Siemens est bien complète sur le sujet.
Par contre, la configuration de la liaison sera un peu plus difficile si tu n'as jamais fait ce type de manip sur TIA portal.
Choisis une liaison "ISO on TCP/IP", mets l'adresse IP du partenaire (sans avoir besoin de créer la CPU-300 dans le projet) et mets le TSAP à "03.02".

@+

Re: [S7-1500] Envoi de donnée d'un DB depuis un S7-1510SP vers un S7-300 via un coupleur 343-1

Posté : 06 nov. 2022, 11:04
par steph68
après réflexion, si le 300 n'est pas déjà contrôleur ou périphérique Profinet, configure la carte CP343-1 en tant que périphérique I/O Profinet.
Ca t'oblige à créer la CPU-300 + CP343-1 (juste la config, sans le prog) dans le projet TIA du 1500.
Tu as ensuite accès à une zone de déclaration des E/S pour faire le couplage entre les 2 CPU.

ça a l'avantage de faire aucune ligne de programme, uniquement de la configuration.
et c'est beaucoup plus performant (rafraîchissement 500 fois par seconde, contre 10 fois par seconde maxi avec du PUT/GET).

Fais une recherche sur le forum, ce sujet a déjà été abordé.

@+

Re: [S7-1500] Envoi de donnée d'un DB depuis un S7-1510SP vers un S7-300 via un coupleur 343-1

Posté : 06 nov. 2022, 22:20
par sinced
La souffrance est moindre en Profinet IO.
Il va te falloir configurer le S7-1500 en controleur IO et le coupleur 343-1 en profinet device.
Par contre avec le coupleur tu auras besoin des blocs PNIO_RECV et PNIO_SEND.
Pour les PUT/GET voici le tuto https://support.industry.siemens.com/cs ... 300_en.pdf