par Paul Smart | Mis à jour le : 09/02/2015 | Commentaires : 2
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.
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.
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.
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.
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.
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 :
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
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.