Differences entre SFC20 & PUT COMMUNICATION Profibus

Forum traitant des automates industriels de marque Siemens.
Répondre
Avatar du membre
sinced
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1273
Enregistré le : 13 oct. 2015, 16:56

Differences entre SFC20 & PUT COMMUNICATION Profibus

Message par sinced »

Bonjour
Pouvez vous s'il vous plaît me dire la différence entre utiliser SFC20 et PUT pour communiquer en Profibus entre un automate S7-400 et un S7-300 ? Quelles sont les limitations du SFC20?
Vincepepe
Première mise en service
Première mise en service
Messages : 54
Enregistré le : 08 juin 2018, 08:45

Re: Differences entre SFC20 & PUT COMMUNICATION Profibus

Message par Vincepepe »

Bonjour Sinced.

SFC20 "BLKMOV" sert juste à copier une zone de mémoire dans une autre,
Par exemple transférer une zone d'un DB dans un autre DB.
Faire F1 "Help" sur le bloc pour les détails.
Mais attention cela se limite à la CPU en elle même.ça ne répondra pas a ton besoin.

En revanche pour mettre en place un échange inter-PLC, ce seront les PUT GET que tu devras utiliser.
Il faut au préalable déclarer une liaison S7 de l'autre PLC dans la config réseau NETPRO.
Donc un rechargement de config matérielle (ça modifie les données systèmes) avec le passage en STOP qui va bien.
Il est possible de ne faire ça que dans une seule CPU, modif NETPRO pour rajout de la liaison et appel des PUT GET dans cette même CPU.

La liaison NETPRO aura un ID et c'est ce qui se mettra en paramètre des blocs GET PUT.

En réseaux tu peux soit utiliser le MPI ou l'Ethernet, attention dans ce cas le FB à utiliser n'est pas tout a fait le même.

MPI : SFB14 "GET" et SFB15 "PUT"
Ethernet : FB34 "GET_E" et FB35 "PUT_E"

Attention en ETHERNET, il faut être un peu plus fin à bien séquencer les requêtes l'une après l'autre, alors que MPI avait l'air de bien gérer lui même de manière automatique ..

Je t'inite aussi à bien lire l'aide HTML de STEP7, rubriques
"Généralités sur la communication S7 ..."
"Communiquation S7"
Avatar du membre
sinced
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1273
Enregistré le : 13 oct. 2015, 16:56

Re: Differences entre SFC20 & PUT COMMUNICATION Profibus

Message par sinced »

Justement.
Quand tu importes un GSD dans ton projet tu as des adresses de périphéries sur lequelles tu peux copier des données et qui envoyées à l'esclave. Pareil en lecture tu peux lire la périphérie. Dans ce cas précis tu peux donc en quelque sorte utiliser le Blockmov pour envoyer des données
Vincepepe
Première mise en service
Première mise en service
Messages : 54
Enregistré le : 08 juin 2018, 08:45

Re: Differences entre SFC20 & PUT COMMUNICATION Profibus

Message par Vincepepe »

Oui bien entendu en cas d'escalves avec un maître je le conçois, mais un GSD de CPU "esclave" à insérer sur le profibus n'existe pas.
Ou du moins, jamais vu cette méthode mise en oeuvre si elle existe.
Sinon il y a les coupleurs CP, mais jamais utilisés perso donc je ne pourrais en dire plus.
Avatar du membre
sinced
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1273
Enregistré le : 13 oct. 2015, 16:56

Re: Differences entre SFC20 & PUT COMMUNICATION Profibus

Message par sinced »

Ça existe bien les GSD des CPU. A ton avis si tu veux les intégrer dans un automate non Siemens tu fais comment ?
Répondre