Communication put/get PLC passive

Forum traitant des automates industriels de marque Siemens.
Auto10
Code son premier grafcet
Code son premier grafcet
Messages : 35
Enregistré le : 19 déc. 2017, 21:49

Communication put/get PLC passive

Message par Auto10 »

Bonjour,

Sur une connection en put/get entre deux PLC s7 1500, la PLC qui est passive reçoit les infos dans les mêmes numéros de DB que celle qui est active.
Mais comment voir dans le projet de la CPU passive qu'il y a une connection avec l'automate actif ?

(Dans le cas où les deux Cpu ne sont pas dans le même projet)

Merci
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7167
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Communication put/get PLC passive

Message par itasoft »

Slts,
ya pas d'automate actif ou passif, c'est soit Client / Serveur ou Maître / Esclave
Sinon le moyen le plus sur pour savoir si ça communique c’est le « mot de vie »
Automaticien privé (de tout)
itasoft@free.fr
dpo
Créateur de langage
Créateur de langage
Messages : 742
Enregistré le : 27 nov. 2015, 20:03

Re: Communication put/get PLC passive

Message par dpo »

si tu as la main sur le programme tu peux ajouter un mot de vie qui change sans arrêt pour vérifier si l'automate distant écrit bien.
encore plus basique, si l'automate distant met un bit toujours à 1.
tu mets ce même bit à zero et tu lances une tempo qui le teste à 0
si la com fonctionne , l'automate distant finira par y mettre 1 et la tempo n'arrivera jamais au bout
si la com ne fonctionne pas, ta tempo arrivera au bout et tu auras un défaut com
Auto10
Code son premier grafcet
Code son premier grafcet
Messages : 35
Enregistré le : 19 déc. 2017, 21:49

Re: Communication put/get PLC passive

Message par Auto10 »

Merci pour vos retours !

Je suis d'accord avec vous pour le bit de vie afin de relever un défaut de com.

Malheureusement, je n'ai pas la main sur la CPU active afin de rajouter ce bit. ( itasoft, en com S7 get/put, la doc siemens parle bien de CPU active pour celle qui continent les instructions get/put et l'autre est passive ; voir photo en PJ)

De plus, je trouve étonnant qu'aucune information de liaison doit être renseigné dans la CPU passive ; si un second automaticien récupére le programme, comment va t'il deviner que les DB dans la CPU passive sont en liaison get/put.
Fichiers joints
20230312_184822.jpg
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7167
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Communication put/get PLC passive

Message par itasoft »

( itasoft, en com S7 get/put, la doc siemens parle bien de CPU active pour celle qui continent les instructions get/put et l'autre est passive )
--
---------
excuses, mais j'entrave que couic en "teutons"
Automaticien privé (de tout)
itasoft@free.fr
Auto10
Code son premier grafcet
Code son premier grafcet
Messages : 35
Enregistré le : 19 déc. 2017, 21:49

Re: Communication put/get PLC passive

Message par Auto10 »

:lol: tkt ça revient au même que maître/ esclave :)
dpo
Créateur de langage
Créateur de langage
Messages : 742
Enregistré le : 27 nov. 2015, 20:03

Re: Communication put/get PLC passive

Message par dpo »

c'est sauvage mais en effet en ayant le programme du "passif" rien ne dit qu'un autre automate ne vient lire/écrire dedans.
C'est pareil en modbus, si un autre automate lit ou écrit à distance dans tes registres, tu ne le sais pas forcément.
Il faut être très prudent quand tu as une architecture avec plusieurs automates qui échangent des infos via la com
A voir si dans le DB que tu reçois il n'y a pas une info qui change régulièrement comme une température en réel ? pour s'en servir de mot de vie ?
Auto10
Code son premier grafcet
Code son premier grafcet
Messages : 35
Enregistré le : 19 déc. 2017, 21:49

Re: Communication put/get PLC passive

Message par Auto10 »

En modbus TCP, il me semble qu'il faut un bloc fonction côté client et un autre côté serveur.

Pour revenir au get/put, non j'ai pas de valeurs qui doivent bouger tel une température.

Le seul défaut que je pourrai créer sera un défaut de retour de marche sur une requête.

Dommage !

Merci à la communauté 👍
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7167
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Communication put/get PLC passive

Message par itasoft »

Slts,
Si la communication est permanente ou périodique, Il y aurait une autre combine,
Exemple :
Sur un des mots que le maître vient écrire, après en avoir fait l’acquisition je lui met la valeur H,5555 ou une valeur négative si on censé recevoir que une valeur positive. si cette valeur reste et n’est pas écrasée par le maître alors Défaut
A VOIR
Automaticien privé (de tout)
itasoft@free.fr
Jambe
Créateur de langage
Créateur de langage
Messages : 710
Enregistré le : 28 mai 2020, 18:38

Re: Communication put/get PLC passive

Message par Jambe »

Auto10 a écrit : 12 mars 2023, 23:12 En modbus TCP, il me semble qu'il faut un bloc fonction côté client et un autre côté serveur.
Non, c’est pas nécessaire côté serveur. C’est transparent pour l’utilisateur
Répondre