Page 1 sur 1

Communication entre S7-1500 et S7-300

Posté : 26 mai 2021, 12:46
par orid1588
Bonjour à tous,
Dans le cadre d'un projet nécessitant de récupérer des informations d'un S7-300, nous essayons de mettre en oeuvre la fonction "GET" dans notre projet en S7-1500.
Nous avons suivi ce tutoriel pour la mise en place de la liaison S7 entre les deux automates.

https://support.industry.siemens.com/cs ... 0&lc=fr-WW

Cependant, nous nous rendons compte une fois en ligne que la liaison n'a pas l'air de correctement s'initialiser ou se produire.
Dans l'onglet Liaisons de la vue réseau, notre liaison apparaît comme " non disponible, existe uniquement hors ligne". ( Petit carré gris )
Sans titre.png
Nous avons déja essayer de recharger la config automate et logiciel.

Quelqu'un aurait une idée ?

Merci bien.

Re: Communication entre S7-1500 et S7-300

Posté : 26 mai 2021, 14:09
par orid1588
On peut voir, le symbole différent en ligne et hors ligne sur l'image du post précédant.

Existe t-il un bouton pour charger la nouvelle configuration réseau ?

Re: Communication entre S7-1500 et S7-300

Posté : 26 mai 2021, 16:41
par RomainM
Bonjour

votre S7-1500 fait la fonction GET donc normalement le liaison est établie par le S7-1500
elle passe au vert quand tout va bien et en rouge quand elle ne marche pas
Faite un essai en débranchent le S7-300 voir si la liaison passe au rouge.
après il faut être sur qu'il n'y est a pas sécurité sur le S7-300 et que sur votre S7-1500 vous avez bien activer la case
"Permit access with PUT/GET communication from remote partner"

faite une compilation complète matériel

Bonne fin de journée

Re: Communication entre S7-1500 et S7-300

Posté : 26 mai 2021, 16:56
par orid1588
Merci bien.

J'ai trouvé une autre solution. Un peu plus bête, il suffisait de redémarrer Tia, qui devait être planter pour l'affichage de ces liaisons.

Par contre je comprend pas pourquoi mon GET ne marche pas correctement. J'ai d'un côté un DB de 46 valeurs en bool sur mon S7-300 et sur mon S7-1500 un DB de 46 valeurs en bool. Mais il ne marche que dans le premier cas, dans le second il est refusé en syntaxe.

Cas 1 ( 1 seul valeur :evil: )
Addr_1 : P#DB1000.DBX0.0 bool 1
Rd_1 : P#DB1000.DBX0.0 bool 1

Cas 2 ( Toutes les valeurs que je veut mais erreur de syntaxe :? )
Addr_1 : P#DB1000.DBX0.0 bool 46
Rd_1 : P#DB1000.DBX0.0 bool 46
Capture.PNG

Re: Communication entre S7-1500 et S7-300

Posté : 26 mai 2021, 21:21
par L3one
Bonsoir,
Essaye juste de mettre à la place de 46 bool 8 byte dans ton adresse pointeur.

Cordialement.