Table des matières:

Communication Modbus TCP entre Arduino et appareils industriels : 3 étapes
Communication Modbus TCP entre Arduino et appareils industriels : 3 étapes

Vidéo: Communication Modbus TCP entre Arduino et appareils industriels : 3 étapes

Vidéo: Communication Modbus TCP entre Arduino et appareils industriels : 3 étapes
Vidéo: ModBus TCP 5/6 - Communication Siemens CPU S7-1200 - Paramétrage instruction MB_CLIENT 2024, Novembre
Anonim
Communication Modbus TCP entre Arduino et les appareils industriels
Communication Modbus TCP entre Arduino et les appareils industriels

Un moyen industriel de contrôler une carte Arduino avec une IHM industrielle et de la relier à un réseau industriel avec une communication Modbus TCP.

Étape 1: Les appareils à lier au réseau

Les appareils à relier au réseau
Les appareils à relier au réseau

Pour réaliser cette performance j'ai réalisé une armoire électrique qui comprend l'automate S7-1200 et l'IHM KTP700 Basic (SIEMENS) comme indiqué sur la photo. Je vous donne le schéma de cette armoire.

J'ai utilisé une IHM Schneider comme HMISTU655 avec Ethernet/USB.

J'ai aussi fait une carte clone Arduino basée sur un Atmega 1284p (voir un de mes instructables).

Étape 2: Les logiciels à utiliser

J'ai utilisé de nombreux logiciels mais seulement 2 d'entre eux sont gratuits. Toute cette installation électrique coûte très cher et c'est une belle opportunité de l'avoir sur mon lieu de travail.

Les logiciels pour quoi:

  • AdvancedHMI (GRATUIT) pour superviser l'automate S7-1200 et la carte Arduino
  • TIA PORTAL V13 (CHER) pour programmer l'automate S7-1200 et l'IHM KTP700
  • Grafcet Studio PRO (EXPENSIF) est un moyen de programmer l'API S7-1200 avec la programmation SFC. Vous devez travailler avec un projet (prêt à l'emploi dans TIA PORTAL) fourni par Grafcet Studio et appelé GRAFCET ENGINE qui doit être téléchargé dans l'automate. Ensuite, vous pourrez télécharger directement le croquis de Grafcet Studion dans l'automate.
  • VIjéo Designer 6.2 (CHER) pour programmer l'IHM MAGELIS HMISTU655 (Schneider).
  • Arduino 1.8.x (GRATUIT) avec 3 librairies géniales: The MightyCore (pour pouvoir utiliser atmegas 40DIP), mudbus (gérer ModbusTCP avec un shield ethernet) et SMlib (pour faire fonctionner des machines d'état adaptées à l'automatisation).

Je donne 2 tutos: (en français, pas de traduction mais c'est facile à comprendre, désolé)

  • EXEMPLES S7-1200: quelques informations à utiliser

    TIA PORTAL V13+S7-1200+IHM avancée+Grafcet Studio, TIA PORTAL V13+S7-1200+AdvancedHMI+Grafcet Studio (un moyen plus simple de contrôler avec modbus tcp)

    TIA PORTAL V13+S7-1200+KTP700 Basic+Grafcet Studio

    TIA PORTAL V13+KTP700 Basic+Bouclier Ethernet Clone Arduino

    VIJEO DESIGNER+MAGELIS HMISTU655+S7-1200

  • TUTO MAGELIS HMI: comment utiliser Vijeo Designer 6.2 et contrôler une carte Arduino.

Je donne l'archive: _FILES EXAMPLES.zip, les fichiers utilisés exécutent le projet.

Étape 3: Pour conclure:

Quant à moi, la solution SIEMENS est un peu plus compliquée à programmer que la solution Schneider. Mais ça reste quand même très très cher.

Merci à tous les tutoriels fiables que j'ai lus pour gérer ce projet.

Heureux instructable.

Conseillé: