Back to Help Center

CONNECTEUR MODBUS (MODBUS CONNECTOR)

Equipe Learning

Prérequis

  • Un Serveur IoT Braincube
  • L'application Modbus installée (voir appsmanager pour installer une nouvelle application)
  • Un automate (PLC) utilisant le protocole modbus

Paramètres du nœud

Une fois l'application Modbus installée, vous trouverez de nouveaux nœuds dans votre palette de nœuds :

  • modbus-read

Capture d’écran

Modbus read

Le nœud modbus read est conçu pour vous aider à lire des données depuis un automate (PLC) utilisant le protocole modbus, principalement les automates Schneider.

Vous pouvez facilement glisser-déposer ce nœud de la palette vers votre flux de données et commencer à travailler avec lui. La première chose à faire est de configurer le nœud :

  • Connexion
  • Liste de variables (Variables list)

Capture d’écran

Pour commencer avec ce nœud, vous allez créer un nouveau « modbus server » en ouvrant le menu déroulant, en choisissant « Add new modbus server... » et en cliquant sur le bouton « edit ». Vous accéderez alors à cette page où vous disposerez de deux onglets pour les deux paramètres sur lesquels travailler :

Capture d’écran

Concernant la connexion du serveur, modbus nécessite :

  • Host : l'adresse IP de l'automate auquel vous souhaitez vous connecter
  • Unit ID : L'Unit ID est utile lorsque vous souhaitez demander des données provenant d'un esclave et non de l'automate maître. Par défaut, il est de 1, mais si vous avez besoin d'une configuration spécifique, vous devriez vérifier le réseau de votre automate.
  • Port : 502 est le port standard utilisé par modbus, modifiez-le si vous utilisez un port spécifique dans votre implémentation
  • Read function :
    • Holding registers : ce sont des variables stockées dans votre automate à partir du programme
    • Input register : ce sont des données représentant directement l'entrée physique de l'automate
  • Endianess : L'endianness représente la façon dont les données sont stockées dans les blocs de mémoire. Il est important de la connaître car elle affectera les valeurs si elle est mal configurée.
    Capture d’écran

Une fois cela configuré, vous pouvez cliquer sur Add, Done, Deploy pour enregistrer les paramètres, puis revenir à la configuration de ce nœud. Vous pourrez alors vérifier la connexion et passer à la partie suivante : Variable List

La liste de variables (variable list) est une liste de Type/Adresse. Cette liste peut être créée ou mise à jour manuellement, ou peut être importée à partir d'un fichier texte. Dans la documentation du nœud, vous trouverez toutes les informations sur les types utilisables. Pour savoir quelles adresses utiliser, vous devez collaborer avec le service automatisme de votre côté afin d'obtenir cette liste extraite du programme.

Voici un exemple de liste que nous pouvons avoir dans ce connecteur modbus :

Capture d’écran

Réalisé par Zendesk