Communication via Modbus TCP

Un capteur In-Sight peut faire office de serveur Modbus pour d'autres périphériques Modbus TCP du réseau, comme indiqué dans le document Open Modbus/TCP Specification (publié par Modicon ; lien externe nécessitant une connexion Internet).

Pour configurer votre capteur In-Sight comme un serveur Modbus : 

  1. Dans la zone de groupe Communications, cliquez sur le bouton Ajouter un périphérique.
  2. Dans la zone de groupe Configuration du périphérique, sélectionnez PLC ou Autre dans la liste déroulante Périphérique.

Remarque : si vous choisissez PLC, sélectionnez le fabricant de l'automate programmable ou Autre dans la liste déroulante Fabricant pour activer l'option Serveur ModBus TCP dans la liste déroulante Protocole.

  1. Sélectionnez Serveur ModBus TCP dans la liste déroulante Protocole.
  2. Cliquez sur le bouton OK.
  3. L'onglet Formater les données de sortie apparaît en premier par défaut. Les contrôles des deux onglets, identiques, sont activés dès que des données sont ajoutées.
  4. Cliquez sur le bouton Ajouter pour ouvrir la boîte de dialogue Sélectionner les données d'entrée ou Sélectionner les données de sortie (selon l'onglet affiché). Les boîtes de dialogue Sélectionner les données d'entrée et Sélectionner les données de sortie contiennent les données de tous les outils de recherche ou d'inspection ajoutés au projet, ainsi que les résultats du projet global (de sortie uniquement). Dans la boîte de dialogue, sélectionnez les données à exposer au maître Modbus, puis cliquez sur le bouton OK.
  5. Les données ajoutées apparaissent dans le tableau, indiquant le nom, le type de données, la taille et le numéro de registre initial des données sélectionnées (ce numéro est référencé par les commandes Read Multiple Registers et Write Multiple Registers du client Modbus, et définit dans quel registre placer chaque signal). À droite du tableau se trouve une fenêtre d'aperçu des registres Modbus, qui affiche comment les données sont formatées dans les registres Modbus.
  6. Pour personnaliser le type de données par défaut, sélectionnez un autre type de données dans la liste déroulante Type de données.

Remarques :
  • Si vous sélectionnez Chaîne ou Chaîne d'octets inversés dans la liste déroulante Type de données, le contrôle Taille de l'élément (octets) est activé pour vous permettre de choisir le nombre correct d'octets (256 au maximum) afin d'indiquer la longueur de la chaîne.
  • L'implémentation du protocole Modbus TCP dans EasyBuilder ne prend pas en charge les types de données de 8 bits ou non signés.

  1. Vous pouvez également personnaliser l'ordre des octets des nombres à virgule flottante ou entiers de 32 bits en décochant la case Octet de poids fort/poids faible (cochée par défaut) pour définir l'octet de poids faible avant l'octet de poids fort. De même, vous pouvez personnaliser l'ordre des mots à virgule flottante ou entiers de 32 bits en décochant la case Mot de poids fort/poids faible (cochée par défaut) pour définir le mot de poids faible avant le mot de poids fort. Toute modification est mise à jour dans la fenêtre d'aperçu des registres Modbus.

Remarque : tout changement d'ordre des octets ou des mots affecte tous les signaux de données dans les onglets Formater les données de sortie et Formater les données d'entrée.

  1. Vous pouvez réorganiser les données qui seront envoyées ou reçues en sélectionnant les données dans la liste, puis en cliquant sur les boutons Haut ou Bas pour définir l'ordre souhaité.
  2. Une fois votre système de vision In-Sight configuré, vous devez configurer les commandes Read Multiple Registers et Write Multiple Registers de votre client Modbus, qui seront envoyées au système de vision In-Sight pour lire et écrire les données.