• Post category:Actualités du secteur
  • Temps de lecture :11 min de lecture

Découvrez comment configurer et exploiter les instructions GET et PUT pour les PLC Siemens S7-1200 et S7-1500, permettant ainsi de lire et d’écrire des données de manière fluide via le protocole S7. Cet article vous guide à travers des exemples détaillés et des meilleures pratiques pour garantir une communication optimale entre vos PLC.

Communication des PLC Siemens S7-1200 et S7-1500 via le Protocole S7

Dans le monde de l’automatisation industrielle, les PLC Siemens S7-1200 et S7-1500 sont des outils incontournables pour l’échange de données via le protocole S7. Les instructions GET et PUT jouent un rôle essentiel pour transférer efficacement des données entre ces deux types de PLC. Elles permettent de lire et d’écrire des blocs de données entre différents PLC sur un réseau. Cet article explique le fonctionnement de ces instructions et vous propose des exemples pratiques pour leur configuration et leur utilisation, notamment avec le Siemens TIA Portal.

Comprendre les Instructions GET et PUT

Les instructions GET et PUT sont au cœur de la communication entre les PLC Siemens. Ces instructions permettent de transférer des données entre les PLC S7-1200 et S7-1500, généralement utilisés dans des systèmes d’automatisation connectés.

  • Instruction GET : Utilisée pour lire des données d’un PLC distant (serveur) et les transférer vers un PLC local (client).
  • Instruction PUT : Permet d’envoyer des données d’un PLC local (client) vers un PLC distant (serveur).

Exemple de Configuration : S7-1500 en tant que Client, S7-1200 en tant que Serveur

Dans cet exemple, nous configurerons une communication entre un PLC S7-1500 agissant comme client et un PLC S7-1200 servant de serveur.

Configuration Matérielle et Logicielle

  • Matériel :
    • CPU S7-1500 (client)
    • CPU S7-1200 (serveur)
  • Logiciel :
    • TIA Portal (outil de programmation et configuration des PLC)
  • Objectif de Communication :
    • Le S7-1500 enverra 2 octets de données depuis le bloc de données DB2 vers le bloc de données QB du S7-1200.
    • Le S7-1500 lira 2 octets de données depuis le bloc de données VB du S7-1200 dans son propre bloc de données DB3.

Configuration de l’Instruction PUT et Exemple

Configurer la Connexion Réseau

  1. Définir les adresses IP, le masque de sous-réseau et les paramètres nécessaires pour les deux PLC.
  2. Créer une connexion S7 dans TIA Portal, en définissant le S7-1500 comme client et le S7-1200 comme serveur.

Ajouter le Bloc Fonction PUT

Dans TIA Portal, ajoutez le bloc fonction PUT au programme du S7-1500 :

  1. Assignez l’ID de connexion, l’adresse cible (bloc de données QB dans le S7-1200) et spécifiez la longueur des données.

Écrire la Logique

Dans le programme principal (OB1) du S7-1500 :

  1. Utilisez l’instruction CALL pour appeler le bloc fonction PUT.
  2. Configurez une condition de déclenchement, par exemple un minuteur ou un compteur, pour initier le transfert de données.
  3. Surveillez l’état du bloc fonction PUT pour vous assurer que les données sont correctement envoyées au S7-1200.

Configuration de l’Instruction GET et Exemple

Configurer la Connexion Réseau

De la même manière que pour l’instruction PUT, assurez-vous que la connexion réseau entre le S7-1500 et le S7-1200 est correctement configurée.

Ajouter le Bloc Fonction GET

Dans le programme du S7-1500 :

  1. Ajoutez un bloc fonction GET.
  2. Configurez les paramètres, tels que l’ID de connexion, l’adresse source (bloc de données VB dans le S7-1200) et la longueur des données.

Écrire la Logique

Dans le programme principal (OB1) du S7-1500 :

  1. Utilisez l’instruction CALL pour appeler le bloc fonction GET.
  2. Définissez une condition de déclenchement, qui peut être similaire ou différente de celle de l’instruction PUT.
  3. Surveillez l’état du bloc fonction GET pour vous assurer que les données sont correctement récupérées depuis le S7-1200 et stockées dans le DB3 du S7-1500.

Considérations Importantes

Lors de l’utilisation des instructions GET et PUT, il est crucial de prendre en compte plusieurs éléments pour assurer une communication fluide :

ID de connexion et adressage corrects :

Assurez-vous que l’ID de connexion et les adresses cible/source sont correctement configurés dans la mémoire des PLC.

Communication en temps réel :

La communication des PLC doit être fiable et en temps réel, surtout dans des environnements industriels. Il est essentiel de gérer la latence et la perte de données.

Gestion des erreurs et surveillance de l’état :

Implémentez des routines de gestion des erreurs pour résoudre rapidement tout problème lors du transfert des données.

Optimisation de la Communication des Données dans les S7-1200 et S7-1500

En configurant les instructions GET et PUT, voici quelques stratégies d’optimisation à prendre en compte :

  • Mise en mémoire tampon : Utilisez des techniques de mise en mémoire tampon pour réduire la latence de communication et garantir l’intégrité des données.
  • Types de données optimisés : Choisissez des types de données optimaux (par exemple, utiliser un octet plutôt qu’un mot) pour minimiser la charge de communication.
  • Configuration du réseau : Assurez-vous que la topologie du réseau et les appareils sont optimisés pour garantir un débit maximal et un minimum de délais.

Communication Efficace des Données entre les S7-1200 et S7-1500

En suivant les étapes décrites pour les instructions GET et PUT, vous pourrez établir une communication fiable entre les PLC Siemens S7-1200 et S7-1500 via le protocole S7. Que vous écriviez ou lisiez des données entre des PLC distants, cette configuration permet de garantir une gestion efficace de la communication dans les systèmes d’automatisation industrielle.

Avec une configuration soignée, une surveillance constante et une gestion proactive des erreurs, vous assurerez une communication fluide et fiable dans vos projets d’automatisation.