Modbus Connect
Ce bloc de fonction établit une connexion Modbus TCP vers un appareil distant et fournit en sortie une référence réutilisable Modbus Client que d'autres blocs peuvent utiliser pour effectuer des lectures/écritures.
📥 Entrées
Ce bloc de fonction n'a pas d'entrées.
📤 Sorties
Modbus Client— Une référence de client Modbus connectée, à brancher sur des blocs de communication pour lire ou écrire des registres.
🕹️ Contrôles
IP Address— Saisissez l'adresse IP du serveur Modbus TCP (par exemple 192.168.0.10).TCP Port— Saisissez le port Modbus TCP (par défaut : 502).
⚙️ Mécanisme d'exécution
Lorsqu'il est évalué, le bloc tente de se connecter au serveur Modbus à l'adresse et au port indiqués dans les contrôles.
Si l'adresse ou le port change, ou si la connexion est perdue, le bloc essaiera de se reconnecter automatiquement et continuera à fournir une sortie
Modbus Clientà jour pour les autres blocs.Les autres blocs reçoivent le
Modbus Clientvia la sortie et l'utilisent pour effectuer les opérations de communication (lectures/écritures).
🎯 Fonctionnalités
Connexion persistante partagée : plusieurs blocs peuvent utiliser le même client.
Reconnexion automatique en cas de changement d'adresse ou de perte de connexion.
Contrôles simples dans l'interface pour configurer l'IP et le port.
📝 Comment l'utiliser
Renseignez
IP AddressetTCP Portdans les contrôles.Lancez le scénario — le bloc établira la connexion et fournira le
Modbus Clienten sortie.Branchez la sortie
Modbus Clientaux blocs de communication qui en ont besoin (par exemple pour lire/écrire) afin d'effectuer des opérations Modbus.
💡 Astuces
Pour lire des données régulièrement, connectez la sortie
Modbus Clientau blocModbus Readet utilisez unLogic Inputou un autre déclencheur pour contrôler les lectures.Pour écrire des commandes ou des valeurs, alimentez
Modbus ClientdansModbus Writeet déclenchez l'écriture avec une entrée logique uniquement quand nécessaire.Transmettez la télémétrie vers des systèmes distants en combinant avec
MQTT Publish(connectez la sortie d'un bloc de lecture versMQTT Publish).Sauvegardez ou consignez les valeurs en envoyant les sorties de lecture vers
SQL-DB OperationsouCSV Exportpour un stockage persistant et une analyse ultérieure.Utilisez
Debug InputouScopepour inspecter les valeurs issues des blocs de lecture lors de la configuration et du dépannage.
(hint: recommended companion blocks — Modbus Read, Modbus Write, Logic Input, MQTT Publish, SQL-DB Operations, CSV Export, Debug Input, Scope)
🛠️ Résolution des problèmes
Connexion refusée ou timeout — vérifiez que
IP AddressetTCP Portsont corrects et que le serveur Modbus est accessible sur le réseau.Règles de pare-feu ou réseau — assurez-vous que le port Modbus TCP est autorisé sur les pare-feu des deux côtés.
Connexions multiples — si le serveur limite le nombre de connexions, évitez d'en créer plusieurs simultanées ; partagez la sortie
Modbus Clientfournie avec les autres blocs.Si la connexion semble instable, vérifiez la qualité du réseau et essayez un câble ou un port de switch différent.
Mis à jour