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

Forum traitant des automates industriels de marque Siemens.
Répondre
Avatar du membre
michel57
Apprend le binaire
Apprend le binaire
Messages : 2
Enregistré le : 21 nov. 2017, 22:40
Localisation : 57

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

Message 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.
steph68
Codeur fou
Codeur fou
Messages : 275
Enregistré le : 21 oct. 2015, 08:23

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

Message 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".

@+
steph68
Codeur fou
Codeur fou
Messages : 275
Enregistré le : 21 oct. 2015, 08:23

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

Message 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é.

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

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

Message 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
Répondre