Page 2 sur 2

Re: Communication put/get PLC passive

Posté : 13 mars 2023, 09:47
par dpo
oui il faut des blocs spéciaux quand tu fais du modbus TCP sur siemens
mais il n'y a rien à faire sur du schneider, la problématique devient la même que toi avec put/get

Re: Communication put/get PLC passive

Posté : 13 mars 2023, 19:13
par Auto10
Merci itasoft pour la ruse, je n'y avait pas pensé à celle là :) un petit commentaire dans le réseau sera le bienvenue !

A+

Re: Communication put/get PLC passive

Posté : 13 mars 2023, 22:33
par sinced
dpo a écrit : 13 mars 2023, 09:47 oui il faut des blocs spéciaux quand tu fais du modbus TCP sur siemens
mais il n'y a rien à faire sur du schneider, la problématique devient la même que toi avec put/get
En fait le probleme sur Siemens c'est justement parcequ'ils ne sont pas clairs sur les protocoles de comm sur leurs automates.
J'ai lu une FAQ ou quelqu'un se plaignait justement qu'ils avaient informe que toutes les CPUs S7-1200 disposaient d'un port Profinet et ils avaient repondu que par defaut une CPU chez eux qui a un port Ethernet est appellee CPU Profinet meme si le Profinet IO n'est pas disponible.
Pour revenir aux fameux blocs, le protocole Modbus TCP semble ne pas etre natif dans la carte de comm.
C'est la raison pour laquelle que tu sois Client ou Serveur, qui dit Modbus TCP impose l'utilisation d'un bloc dans la CPU peu importe le role sur le reseau.
Par contre si on va chez Schneider, on se rend compte que pour lire des donnes en Modbus TCP dans un M340 ou alors un M221 on a nullement besoin de bloc. Juste savoir quelles adresses chercher.

Re: Communication put/get PLC passive

Posté : 13 mars 2023, 22:51
par Auto10
Une Cpu S71200 sans profinet IO 😬 ça me surprend

Re: Communication put/get PLC passive

Posté : 14 mars 2023, 02:44
par itasoft
Auto10 a écrit : 13 mars 2023, 19:13 Merci itasoft pour la ruse, je n'y avait pas pensé à celle là :) un petit commentaire dans le réseau sera le bienvenue !
-----------
Bien sur le process ne doit le prendre en compte que si la valeur est >=0
Exemple :
IF myMotVie>=0 THEN
(*Prise en compte par le process ici *)
myMotVie :=-1 ;
End_if ;

IF myMotVie<0 + Tempo then Défaut

Re: Communication put/get PLC passive

Posté : 14 mars 2023, 08:55
par sinced
Auto10 a écrit : 13 mars 2023, 22:51 Une Cpu S71200 sans profinet IO 😬 ça me surprend
tout dépend de ce que tu appelles Profinet IO. Profinet est différent de "port ethernet". En profinet, un équipement sur le réseau peut être soit Profinet IO Controller soit Profinet I-Device.

Regardes ces 2 CPUs 6ES7 211-1BD30-0XB0 et 6ES7 211-1BD30-0XB0
Image

Tu verras que seule la seconde CPU est compatible Profinet IO.
Le port Ethernet est bien présent sur toutes les CPUs S7-1200 mais ça ne veut pas dire que le Profinet est présent sur toutes les CPUs S7-1200.
Maintenant Siemens permet sur une interface Ethernet:
- La programmation
- La communication avec leurs interfaces IHM
- La communication inter-automates

Est-ce que les protocoles mis en oeuvre pour ces 3 dernières applications est le Profinet ? NON.

Pour illustrer la FAQ que Siemens avait sorti au lancement du S7-1200, se référer ci-dessous.
Image

Re: Communication put/get PLC passive

Posté : 14 mars 2023, 09:41
par Auto10
Merci pour les infos 👍