Introduction au Modbus

par Paul Smart | Mis à jour le : 09/02/2015 | Commentaires : 2

Mots clés :

Programmation

Les thèmes principaux du Blog


Recherche sur le Blog


Langages du blog

English
Français (French)


Abonnez-vous au Blog

Recevez un courriel lorsqu'un nouvel article est posté. Choisissez les sujets qui vous intéressent le plus.


Entrez votre adresse courriel :



Suggérer un article

Y a-t-il un sujet que vous souhaiteriez nous voir aborder ? Laissez-nous un message.

Leave this field empty

Modbus

Vous avez peut être entendu parler du Modbus (un protocole de communication largement utilisé), mais savez-vous pourquoi il est souvent utilisé avec les centrales de mesure de Campbell Scientific ? Savez-vous comment utiliser le Modbus pour la communication entre vos centrales d'acquisition et d'autres dispositifs compatibles Modbus ? Le Modbus est juste l'un des protocoles de communication que vous pouvez utiliser avec vos centrales d'acquisition de données de Campbell Scientific. Dans cet article, nous allons présenter le protocole Modbus et expliquer brièvement comment vous pouvez l'utiliser dans votre réseau.

Pourquoi le Modbus est devenu populaire

Le Modbus est probablement le protocole de communication le plus largement utilisé dans le domaine du contrôle de supervision industrielle et de l'acquisition de données (SCADA). Par exemple, les systèmes SCADA utilisent souvent le Modbus pour connecter les terminaux distants (RTU) avec un ordinateur de contrôle pour relayer les données de mesure, l'état de l'appareil, les commandes de contrôle et les informations de configuration.

Au cours des 35 dernières années, en raison de sa popularité et de la facilité avec laquelle le Modbus peut être mis en œuvre, le protocole a été utilisé par de nombreux appareils et adapté à de nombreux types de liaison de communication. Vous trouverez de nombreux appareils, y compris ceux offerts par Campbell Scientific, qui soutiennent ou facilitent la communication Modbus via des connexions filaires ou sans fil. Non seulement les dispositifs intelligents tels que les automates programmables (PLC) peuvent communiquer avec le Modbus, mais de nombreux capteurs intelligents disposent d'une interface Modbus qui leur permet d'envoyer leurs données aux systèmes hôtes.

La popularité du Modbus a augmenté en raison de sa structure de messagerie, qui est indépendante du type d'interface physique ou d'une connexion. Le Modbus peut coexister avec d'autres types de connexions avec une même interface en même temps. Vous pouvez utiliser le protocole sur plusieurs liaisons de données.

Comment fonctionne une communication en Modbus ?

Dans un réseau Modbus standard, il existe une relation client-serveur entre les dispositifs. Un dispositif client Modbus unique lance des demandes d'informations, il envoi des demandes à un ou plusieurs dispositifs serveur Modbus sur le même réseau. Seul le Modbus client peut initier la communication. les serveurs Modbus, à leur tour ne communiquent qu'au moment de répondre aux demandes du Modbus client. Tandis que le Modbus client n'a pas une adresse Modbus, chaque serveur Modbus sur un réseau possède une adresse unique de 1 à 247. (Un maximum de 247 dispositifs serveurs peuvent être connectés au même réseau Modbus.) Pour ces raisons, Modbus est excellent à vous fournir un réseau de relevé de données divers.

Nous avons intégré le protocole Modbus dans les systèmes d'exploitation pour la majorité de nos centrales de mesure. Les centrales d'acquisition de données Campbell Scientific peuvent fonctionner comme des Modbus client et Modbus serveur, ou même les deux en même temps! Cela se révèle particulièrement utile lorsque votre centrale d'acquisition de mesures doit utiliser le Modbus (en tant que Client) pour récupérer des données à partir de capteurs ou d'autres sources de données, puis envoyer les données à un autre Modbus client sur un réseau plus large.

Comment vous pouvez utiliser le Modbus ?

Beaucoup de nos clients utilisent une communication Modbus, pour récupérer des données environnementales pour les systèmes SCADA des opérateurs de réseaux et des services publics.

Communication Modbus entre une station météo et un SCADA

Cette fonctionnalité vous permet d'acquérir et transférer des données provenant de capteurs ou d'autres appareils qui sont compatibles avec le Modbus.

Communication Modbus entre les périphériques et une centrale de mesure, puis à un système SCADA

Vous pouvez utiliser le protocole Modbus avec les centrales de mesure de Campbell Scientific pour une variété d'applications. Quelques exemples concrets sont présentés ci-dessous :

  • À l'interface des centrales d'acquisition de données et de capteurs compatibles Modbus
  • Pour envoyer et récupérer des données entre les enregistreurs de données et d'autres dispositifs industriels, comme des automates programmables
  • Pour fournir des données environnementales à un système SCADA ou un loggiciel de supervision industrielle
  • Pour intégrer les données Modbus dans un réseau PakBus *, ou des données PakBus dans un réseau Modbus

    * PakBus est un protocole de communication de Campbell Scientific.

Conclusion

Nous espérons que ce bref article d'introduction vous a aidé à mieux comprendre ce qu'est le protocole Modbus, comment il fonctionne, et comment vous pouvez l'exploiter avec vos centrales de mesure de Campbell Scientific. Les prochains articles du blog offriront plus de détails sur les protocoles de communication, que vous pouvez utiliser avec vos enregistreurs de données Campbell Scientific.

Avez-vous des commentaires ou des questions Modbus? N'hésitez pas à les partager.

Traduction du bureau France de Campbell Scientific


Partagez cet article


A propos de l'auteur

paul smart Paul Smart est le vice-président des ventes et du marketing de Campbell Scientific, Inc. Sa première expérience avec les équipements Campbell a eu lieu peu de temps après avoir été diplômé de l'université, alors qu'il travaillait à une série d'expériences de culture de plantes conduites sur la Station spatiale internationale. Paul aime utiliser la technologie unique de Campbell Scientific pour résoudre des problèmes de mesure complexes. Paul est titulaire d'un baccalauréat en génie électrique et d'un MBA. Loin du bureau, Paul aime le plein air, la pêche à la mouche et passer du temps avec sa famille.

Voir tous les articles de cet auteur.


Commentaires

GliRam | 07/27/2024 at 03:43 PM

Buen dia, esperando se encuentre de la mejor manera  posible, solicito la aclaracion de una duda.Cuando en este artuculo se menciona que un datalogger se puede utilizar como maestro para llamar datos de sensores, y como esclavo para proporcionar datos a un sistema SCADA, entiendo que debe ser maestro para llamar incluso a sensores que estan conectado a este mismo, y debe ser declarado como esclavo para que esta coleccion de datos pueda ser llevada al sistema SCADA, es correcto??

Hago esta pregunta, porque tengo un cr310 conectado a un am16/32 con una cantidad de sensores analogicos, y lo tengo programado como esclavo, pero al momento de conectarlo con un simulador Modbus maestro, no logro llamar los datos que quiero conocer. Espero haber dado a entender mi duda, gracias.

LizR | 07/29/2024 at 09:15 PM

Good day, GilRam, 

In order to poll or to have the data logger poll other modbus sensors it must first be declared with the ModbusMaster/ModbusClient instruction or ModbusSlave/ModbusServer instruction. 

Any variables that you want to share over modbus should be placed in an array that is then referenced in the ModbusServer instruction. 

Here is a link to one of our technical paper titled "Modbus: Using Campbell Scientific Dataloggers as Modbus Slave Devices in a SCADA Network" that may offer further illumination: 

https://s.campbellsci.com/documents/us/technical-papers/dataloggers-as-modbus-slave-devices.pdf 

Fell free to reach out to our technical support department for further assitance: 435.227.9100 or submit a ticket online here: 

https://www.campbellsci.com/questions?qtype=2

Best,
Liz

Please log in or register to comment.