Communication put/get PLC passive

Forum traitant des automates industriels de marque Siemens.
dpo
Créateur de langage
Créateur de langage
Messages : 741
Enregistré le : 27 nov. 2015, 20:03

Re: Communication put/get PLC passive

Message 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
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 itasoft pour la ruse, je n'y avait pas pensé à celle là :) un petit commentaire dans le réseau sera le bienvenue !

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

Re: Communication put/get PLC passive

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

Une Cpu S71200 sans profinet IO 😬 ça me surprend
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7160
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Communication put/get PLC passive

Message 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
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
sinced
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1251
Enregistré le : 13 oct. 2015, 16:56

Re: Communication put/get PLC passive

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