Modbus Maître ou Esclave ? Comment xLogic joue les deux rôles sur le même bus RS485

Demandez à cinq intégrateurs ce qu'unMicro PLCdevrait être sur un réseau Modbus, et quatre diront esclave. Le cinquième — celui qui a manqué de ports CPU — connaît la vérité : le cinquième veut que le PLC soit le maître.

xLogic fait les deux. Le manuel l'indique clairement : le CPU peut agir comme esclave ou maître dans un réseau Modbus, parlant Modbus RTU, ASCII ou TCP selon la couche physique. Cette flexibilité est la différence entre un PLC qui s'adapte à votre architecture et un PLC qui vous oblige à la redessiner.

Mode Esclave : Le Par défaut Confortable

La plupart des installations sont simples : un HMI ou SCADA interroge le PLC. Le CPU se trouve sur RS485 — via le port intégré ou le module PR-RS485/SR-RS485 pour les CPU sans port natif — et répond aux requêtes Modbus RTU. L'adressage suit la carte standard : entrées, sorties, indicateurs, indicateurs analogiques, registres, registres à décalage. Configurez l'adresse de la station, définissez le débit en bauds (9600 est la valeur par défaut ; changez-la d'abord sur le CPU si vous avez besoin de vitesse), et le sondage fonctionne simplement.

Plusieurs appareils sur un bus ? Donnez à chacun une adresse unique. Le manuel est clair à ce sujet — des adresses dupliquées font que la communication se comporte de manière "incorrecte", ce qui est le jargon des ingénieurs pour "corrompt silencieusement les données".

Mode Maître : Le Superpouvoir Silencieux

C'est ici que l'architecture s'ouvre. Mettez le CPU sur le bus en tant que maître, et il peut interroger :

  • VFD pour retour de vitesse et codes d'erreur
  • Compteurs d'énergie pour les totaux de consommation
  • Entrées/sorties de style expansion à distance via Modbus au lieu de CAN
  • Un deuxième PLC — voire un troisième — pour une logique distribuée

Soudain, un PLC compact devient le cerveau d'une petite cellule, agrégeant des données provenant d'une demi-douzaine d'appareils et les transmettant en amont à un SCADA via Ethernet. Cela réduit un panneau entier de matériel en un seul module sur rail DIN.

Vraie Architecture : Station de Pompage

Deux pompes, un transmetteur de niveau (4-20mA), deux débitmètres, un VFD. Mode maître : le CPU interroge les débitmètres et le VFD sur RS485, exécute la logique PID de niveau et d'alternance, publie les valeurs agrégées via Modbus TCP à un PC exécutant le package gratuit easySCADA. Un PLC. Un réseau. Pas de passerelle, pas de convertisseur de protocole, pas de second CPU.

Temps total de configuration avec les blocs de lecture/écriture Modbus : un après-midi. L'ancien design nécessitait trois appareils et deux documents de handshake.

Les Conseils Pratiques

Commencez en tant qu'esclave. C'est le chemin à faible risque et cela couvre la plupart des panneaux. Lorsque le deuxième appareil apparaît sur le bus et que vous commencez à souhaiter que le PLC puisse simplement le lire directement, changez le mode et utilisez le rôle de maître. La courbe d'apprentissage est d'un après-midi — le retour sur investissement est une architecture qui évolue sans nouveau matériel.

L'Architecture Hybride : Maître Localement, Esclave Globalement

Voici la configuration qui remporte le plus d'arguments : le CPU agit comme maître Modbus sur son bus RS485 local — interrogeant les VFD, les débitmètres, les E/S distantes — et agit simultanément comme esclave Modbus sur le côté Ethernet, répondant aux sondages du SCADA via TCP. Le contrôle local reste déterministe et local ; la visibilité globale remonte sans un second PLC ou une passerelle.

Ce hybride est l'architecture naturelle pour une petite cellule. La logique machine possède les valeurs de processus ; le SCADA voit une carte de registre propre ; et les deux ne se disputent jamais le même fil. Lorsque le SCADA a une mauvaise journée, la cellule continue de fonctionner — le rôle de maître local ne dépend pas du sondage en amont.

Concevez la carte des registres pour les deux rôles en même temps : les sondages locaux écrivent dans un bloc de données, la carte esclave publie ce même bloc. Un ensemble de registres, deux protocoles les lisant, zéro duplication. La discipline de la carte de la section précédente se rentabilise deux fois dans ce design.

Quand Sauter Modbus Complètement

Modbus est le cheval de bataille, mais ce n'est pas toujours la réponse. Si le site a besoin d'intégration de gestion de bâtiment, BACnet est le langage que le BMS parle — et les CPU compatibles Ethernet le portent. Si les données doivent atteindre le cloud à travers des pare-feu, MQTT publie sans ports ouverts. Si l'exigence est un contrôle local simple sans appareil externe, Modbus n'ajoute rien — le CPU fonctionne de manière autonome.

L'histoire multi-protocole est un menu, pas un mandat. Commencez par Modbus car il est partout et peu coûteux ; ajoutez BACnet lorsque le bâtiment se joint ; ajoutez MQTT lorsque le cloud appelle. Chaque ajout est une étape de configuration sur le même CPU, pas un changement matériel. C'est l'architecture d'une plateforme qui grandit avec le projet au lieu de forcer une migration.

Et quand un client insiste sur un protocole que la plateforme ne parle pas — cela arrive — la réponse honnête est une passerelle, et la conversation de vente honnête se déroule avant la commande, pas après l'argument de mise en service.

La Question du Registre 32-Bit

Tôt ou tard, un appareil publie une valeur 32 bits — le total d'un compteur d'énergie, un totalisateur de débit — et l'erreur classique est de lire la moitié. Modbus divise les valeurs 32 bits en deux registres consécutifs, et l'ordre des octets est une négociation, pas une norme. Vérifiez le manuel de l'appareil, faites correspondre l'ordre des mots dans la cartographie, et vérifiez contre une valeur connue avant de le câbler dans la logique d'alarme. Un mauvais ordre de mots produit des lectures plausibles et exactement fausses — le type le plus coûteux.

Et gardez le câblage honnête : RS485 a besoin d'une terre commune et d'une terminaison appropriée aux extrémités. Le protocole peut survivre à beaucoup. La couche électrique ne peut pas survivre à tout. Paire torsadée, polarité correcte, une référence de terre — c'est tout le secret de plusieurs années de fonctionnement Modbus silencieux.