Modbus RTU ou Modbus TCP : choisir entre E/S RS-485 et Ethernet
Différences entre E/S RS-485 et Ethernet en câblage, temps de scrutation et adressage, comment les combiner avec des passerelles, et séries ICP DAS adaptées.
Automatisation d'usine et de machines
Quand les signaux peuvent contourner l'automate, quand son programme doit changer, et quelles E/S Ethernet, bus de terrain ou passerelles choisir.
Publié le
Une machine en service depuis des années a souvent besoin de quelques signaux supplémentaires : températures moteur pour la maintenance, compteur de cycles pour le TRS, ou capteur pour une nouvelle étape du process. Modifier le programme de l'automate exige le projet d'origine, quelqu'un qui connaît le code, un arrêt de production et parfois un nouvel essai de réception. Cet article explique comment ajouter des E/S à un système d'automatisation existant, dans quels cas le programme peut rester tel quel, et dans quels cas un changement est inévitable.
La question déterminante est de savoir qui a besoin de la valeur. Si seuls des utilisateurs et des systèmes informatiques l'exploitent, pour des tableaux de bord, des journaux ou des alarmes de maintenance, l'automate n'a pas besoin de la voir, et les nouvelles E/S peuvent être lues par le SCADA ou un équipement edge.
Si la valeur doit agir sur la machine, comme un verrouillage, une condition de démarrage ou une consigne, la logique de l'automate doit l'utiliser, et l'objectif est de limiter cette modification. Les fonctions de sécurité relèvent du circuit de sécurité de la machine et ne font pas partie du périmètre de cet article.
Un module d'E/S Ethernet est câblé sur les nouveaux capteurs et raccordé au réseau de l'usine plutôt qu'à l'automate. Le SCADA le lit en Modbus TCP. La série ET-2200 peut aussi publier des valeurs en MQTT, et les modules d'E/S OPC UA comme l'U-7560M intègrent OPC UA, MQTT et une API RESTful. Le programme de l'automate et la configuration matérielle restent inchangés.
Si les données doivent atteindre un MES ou une plateforme cloud, un serveur de communication UA-5231M lit les équipements Modbus TCP et RTU et convertit les valeurs en OPC UA, MQTT ou SNMP. Pour une logique locale simple, un contrôleur edge WISE-5231M exécute des règles SI-ALORS-SINON configurées depuis un navigateur web et se connecte à jusqu'à 16 modules Modbus TCP et jusqu'à 32 modules DCON ou Modbus RTU.
Si l'automate a besoin du signal, la voie directe est un module d'E/S sur son bus de terrain. ICP DAS propose des E/S esclaves pour PROFINET (PFN-2000, avec fichier GSDML), PROFIBUS DP (PROFI-5000, avec fichier GSD), EtherNet/IP (EIP-2000, avec deux ports pour le chaînage en guirlande) et CANopen (CAN-2000C, avec fichier EDS). Le module est ajouté à la configuration matérielle de l'automate à l'aide de son fichier d'équipement.
Il s'agit d'une modification de configuration, qui sur la plupart des automates implique un téléchargement. La logique ne change que si les nouvelles valeurs y sont utilisées.
Lorsque des E/S Modbus sont déjà installées, ou conviennent mieux aux signaux ou aux distances, une passerelle fait correspondre les données Modbus au bus de terrain de l'automate. Le GW-7662 permet à un contrôleur PROFINET d'accéder à des équipements Modbus RTU/ASCII comme les modules M-7000, et le GW-7663 fait de même pour les équipements Modbus TCP comme les modules ET-7000. Le GW-7553 donne à un maître PROFIBUS accès à des équipements Modbus TCP, le GW-7472 relie un scrutateur EtherNet/IP aux équipements Modbus RTU et TCP, et l'I-7232D connecte jusqu'à 10 modules d'E/S Modbus RTU à un maître CANopen.
Pour l'automate, la passerelle est un seul équipement de bus de terrain, et la même règle s'applique.
De nombreux automates peuvent jouer le rôle de client Modbus TCP et lire directement n'importe quel module Modbus TCP. L'interrogation doit être paramétrée dans l'automate, donc cette voie implique toujours le projet de l'automate.
| Besoin | Modification du programme | Voie habituelle |
|---|---|---|
| Tracer, journaliser ou reporter une valeur | Non | E/S Ethernet lues par le SCADA (1) |
| Alarmes de maintenance ou messages e-mail | Non | Contrôleur edge ou serveur de communication (1) |
| Afficher la valeur sur l'IHM de l'automate | En général oui, sauf si l'IHM peut lire le module en Modbus TCP | (1) ou (2) |
| Utiliser la valeur dans un verrouillage, une séquence ou une boucle de régulation | Oui | E/S esclaves bus de terrain ou passerelle (2, 3) |
| Commander depuis le SCADA une sortie non critique, par exemple un voyant d'avertissement | Non, mais convenir du système propriétaire de la sortie | E/S Ethernet avec sorties numériques (1) |
Une machine de remplissage est pilotée par un automate PROFINET. La maintenance souhaite suivre huit températures de paliers et de moteurs avec des tendances, et la production veut que la machine reste à l'arrêt tant qu'un groupe froid récemment installé n'a pas signalé qu'il est prêt.
Le résultat est une petite modification du programme, avec un essai clair.
Indiquez au service commercial technique le type d'automate, son bus de terrain et votre liste de signaux, et nous proposerons la voie et les modules adaptés.
Le BNET-2310M CR est un module d'E/S distantes qui intègre 4 entrées analogiques, 2 sorties analogiques, 4 entrées numériques et 4 sorties numériques sur un réseau BACnet/IP. Un système GTB ou un client BACnet/IP peut lire directement les signaux des capteurs de terrain via Ethernet et piloter les dispositifs de sortie analogiques ou numériques raccordés, sans passerelle supplémentaire.Le module fonctionne en tant que serveur BACnet/IP et prend également en charge la fonction Foreign Device. Il peut s'enregistrer auprès d'un BBMD spécifié pour recevoir les messages BACnet/IP relayés entre différents sous-réseaux IP, ce qui convient aux bâtiments multi-étages, aux installations multi-bâtiments, aux sites industriels et aux installations GTB de grande envergure.La configuration s'effectue via un serveur web intégré, ce qui permet de paramétrer le module depuis un navigateur web standard. Les fichiers de configuration peuvent être importés et exportés pour la sauvegarde et les déploiements répétés. La référence de commande CR correspond à la variante marquée RoHS.ApplicationsCommande et supervision CVC dans l'automatisation du bâtimentGestion de l'éclairage et de l'énergieIntégration GTB et GTEB via BACnet/IPBâtiments multi-étages et installations multi-bâtimentsSites industriels avec E/S de terrain BACnet/IP
Le CAN-2012C est un module d'entrées analogiques esclave CANopen qui transmet des mesures 16 bits sur un réseau de bus CAN. Il offre 8 entrées différentielles ou 16 entrées asymétriques, sélectionnables par logiciel, et couvre les plages de tension ±10 V, ±5 V, ±2,5 V et 0~10 V ainsi que les plages de courant ±20 mA, 0~20 mA et 4~20 mA. Chaque voie peut être configurée individuellement.Conçu pour les réseaux CANopen, le module respecte les spécifications CiA 301 v4.02 et CiA 401 v2.1 et fonctionne en esclave NMT avec contrôle d'erreurs par Node Guarding et Heartbeat. Un fichier EDS par défaut est fourni pour une utilisation avec les logiciels maître CANopen standard, et le module a réussi l'outil de test de conformité CiA CANopen, ce qui simplifie la mise en service avec des maîtres ICP DAS ou d'autres fabricants.Les caractéristiques électriques comprennent une protection ESD par contact de 4 kV sur chaque voie, la prise en charge d'une alimentation de 10 à 30 VCC, et une isolation de 2500 Vrms pour l'optocoupleur et de 3000 VCC pour la conversion CC-CC. Le module se monte sur rail DIN et fonctionne entre -25 et +75 °C.ApplicationsCommande de machines industriellesAutomatisation d'usineCommande de machines de conditionnementAcquisition de données à distanceSurveillance environnementaleSystèmes de commande de véhiculesCommande d'équipements médicaux
Le CAN-2015C CR raccorde huit capteurs RTD à un réseau CANopen en tant que périphérique esclave. Chaque voie accepte des capteurs RTD à 2 ou 3 fils, avec une résolution de 16 bits et une précision de +/-0,05 % de la pleine échelle. Les ingénieurs peuvent lire les valeurs RTD ou configurer le module via les messages CANopen standard.Le module est conforme à CiA 301 v4.02 et CiA 401 v2.1 et a été validé avec l'outil CiA CANopen Conformance Test. Un fichier EDS par défaut est fourni, ce qui permet de l'ajouter à un maître CANopen standard avec un effort de configuration minimal. Il fonctionne également avec les maîtres CANopen proposés par ICP DAS.Les fonctions de diagnostic et de protection comprennent la détection de rupture de fil, la configuration individuelle des voies, une résistance de terminaison intégrée de 120 Ω et une protection ESD par contact de 4 kV sur chaque voie. L'appareil fonctionne sous une alimentation de +10 ~ +30 VDC et est conçu pour un montage sur rail DIN, avec une plage de fonctionnement de -25 ~ +75 °C.ApplicationsCommande de machines industriellesAutomatisation d'usineCommande de machines d'emballageAcquisition de données à distanceSurveillance environnementaleSystèmes de commande de véhiculesCommande d'équipements médicaux
Le CAN-2017C CR est un module esclave CANopen qui intègre huit entrées analogiques différentielles dans un réseau CANopen. Il convient aux ingénieurs qui doivent lire des signaux capteurs sur un bus CAN avec le protocole CANopen standard, l'état des entrées et les paramètres des voies étant accessibles via des objets CANopen conventionnels, sans code spécifique.Chaque voie offre une résolution de 16 bits et un choix de plages d'entrée allant de ±10 V à ±150 mV, ainsi que de -20 mA à +20 mA lorsqu'une résistance externe optionnelle de 125 Ω est installée. Les voies se configurent individuellement, et le module prend en charge les PDO dynamiques ainsi que les modes de transmission SYNC événementiel, sur requête distante, cyclique et acyclique.Le module a été validé avec l'outil de test de conformité CiA CANopen et est livré avec un fichier EDS par défaut. Il fonctionne sous +10 à +30 VDC, assure une isolation de 3000 VDC et est conçu pour un montage sur rail DIN, sur une plage de fonctionnement de -25 à +75 °C. La référence CR désigne la version RoHS du module.ApplicationsCommande de machines industriellesAutomatisation d'usineSystèmes de commande de véhiculesCommande d'équipements médicauxAcquisition de données à distanceSurveillance environnementaleCommande de machines d'emballage
Différences entre E/S RS-485 et Ethernet en câblage, temps de scrutation et adressage, comment les combiner avec des passerelles, et séries ICP DAS adaptées.
Ce que sont les PAC Win-GRAF, les langages IEC 61131-3 et options d'E/S proposés, et quand un PAC est plus adapté qu'un automate classique.
Nous connaissons bien la gamme ICP DAS et vous aidons à trouver le bon module, accessoire ou pièce de rechange.
Contacter le service commercial technique