WO2007147974A1 - Dispositif de communication entre modules esclaves d'un reseau de telecommunication - Google Patents
Dispositif de communication entre modules esclaves d'un reseau de telecommunication Download PDFInfo
- Publication number
- WO2007147974A1 WO2007147974A1 PCT/FR2007/001025 FR2007001025W WO2007147974A1 WO 2007147974 A1 WO2007147974 A1 WO 2007147974A1 FR 2007001025 W FR2007001025 W FR 2007001025W WO 2007147974 A1 WO2007147974 A1 WO 2007147974A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- communication device
- data
- communication
- slave module
- module
- Prior art date
Links
- 238000006243 chemical reaction Methods 0.000 claims abstract description 5
- 238000000034 method Methods 0.000 claims description 17
- 230000005540 biological transmission Effects 0.000 claims description 11
- 230000004044 response Effects 0.000 claims description 7
- 230000006870 function Effects 0.000 description 5
- 239000013307 optical fiber Substances 0.000 description 3
- 238000010586 diagram Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
- H04L12/40032—Details regarding a bus interface enhancer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/403—Bus networks with centralised control, e.g. polling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/407—Bus networks with decentralised control
- H04L12/413—Bus networks with decentralised control with random access, e.g. carrier-sense multiple-access with collision detection [CSMA-CD]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4604—LAN interconnection over a backbone network, e.g. Internet, Frame Relay
- H04L12/462—LAN interconnection over a bridge based backbone
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40228—Modbus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
- H04L69/085—Protocols for interworking; Protocol conversion specially adapted for interworking of IP-based networks with other networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
Definitions
- the subject of the present invention is a device and a method of communication between slave modules of a telecommunication network.
- the communication between the modules of the network is managed by a master module, which initiates communications with slave modules.
- the slave modules are not able to exchange data between them without passing through the master module.
- the MODBUS protocol is a master-slave protocol based on a request-response system. This protocol defines the structure of the messages and their mode of exchange. It is implemented in layer 7 (Application) of the ISO model (Open Systems Interconnection).
- the MODBUS protocol is used on serial links, for example of the RS232, RS285 or optical fiber type, and can be implemented in two forms, RTU (Remote Terminal Unit) and ASCII (American Standard Code for Information Interchange). With the MODBUS / RTU protocol, all the data is exchanged in binary, and, with the MODBUS / ASCII protocol, the data is exchanged in ASCII form.
- the MODBUS / TCP protocol works similarly to the MODBUS protocol, uses the same function codes (read / write) and an equivalent frame format.
- the RTU frame data is encapsulated in the Ethernet frame at the Transmission Control Protocol / Internet Protocol (TCP / IP) TCP layer.
- TCP / IP Transmission Control Protocol
- the MODBUS / TCP protocol retains the master-slave concept and the request-response architecture.
- the MODBUS protocol has the advantage of being simple to implement, since it is sufficient to know the number of the slave module and the address of the data to be recovered.
- the master-slave structure is a limit to a more dynamic and efficient use of data exchanges.
- the present invention aims to provide a device and a communication method between slave modules of a telecommunications network using a master-slave protocol, for example the MODBUS protocol.
- the subject of the invention is a communication device of a telecommunication network, capable of being connected, by a serial type link, to a first slave module, and, by an Ethernet type connection, to least a second communication device and a master module, said communication device comprising serial-Ethernet conversion means, characterized in that it comprises a memory capable of storing data transmitted by said first slave module and / or by said at least one second communication device, said transmitted data being exchanged independently of said master module.
- a communication between said first communication device and said first slave module uses the MODBUS protocol.
- a communication between said first communication device and said at least one second communication device uses the MODBUS / TCP protocol.
- a communication between said first communication device and said at least one second communication device is performed by sending a broadcast message on the Ethernet link, by said first communication device.
- the subject of the invention is also a method of communication between a first slave module of a telecommunication network and at least a second slave module of said telecommunication network, said telecommunication network comprising a master module, said first slave module being connected to a first communication device of said telecommunication network, said at least one second slave module being connected to at least one second communication device of said telecommunication network, said first and at least one second communication devices being connected together, said method comprising the steps of:
- step a) receiving and storing in said first communication device data to be transmitted from said first slave module to said second slave module, b) transmitting from said first communication device to said at least one second communication device said data to be transmitted.
- step a) storing in said at least one second communication device said data to be transmitted received in step b), and d) transmitting from said at least one second communication device to said at least one second slave module said data to be transmitted.
- step c) e) the steps a) to d) being performed independently of the master module.
- step a) comprises the sub-steps of: f) transmitting from said first communication device to said first slave module a data request to be transmitted, and, g) in said first communication device, storing as data to transmit the data received from the first slave module in response to said request.
- step b) is performed automatically at predetermined time intervals.
- step b) is performed when new data to be transmitted are stored in said first communication device.
- FIG. 1 is a simplified schematic view of a telecommunication network comprising three communication devices according to one embodiment of the invention.
- FIG. 2 is a block diagram showing the steps of a communication method between slave modules of the telecommunications network of FIG. 1.
- Figure 1 shows a telecommunications network 10 comprising a master module 8 and three communication devices 1 A, 1 B and c. It will be noted that the number of communication devices 1 is not limiting.
- the communication device I A is connected by a cable 11 to a subnet 10A of the network 10, via a communication port 3 of the serial link type.
- the serial link is for example of the RS232, RS485 or optical fiber type and uses the MODBUS protocol (ASCII or RTU).
- the subnet 10A includes three slave modules 2 A, i, 2 A, 2 A and 2, 3. Note that the number of modules 2 A slave is not limiting.
- the slave modules 2A , I , 2A, 2 and 2 As3 use the MODBUS protocol.
- the device 1A is connected by a cable 12 to an Ethernet network, via a communication port 4 of the Ethernet link type.
- the Ethernet network is represented in FIG. 1 by a communication bus 13.
- the Ethernet link uses the MODBUS / T ⁇ P protocol. It will be noted that the support of the Ethernet link may be of the radio, cable or optical fiber type, for example.
- the Ethernet link allows broadcast message transmission using, for example, the User Datagram Protocol (UDP).
- UDP User Datagram Protocol
- a "broadcast" message, or broadcast message is a message sent to the attention of several devices.
- a broadcast message sent by the communication device 1 A is sent to the attention of the communication devices 1 B and 1c .
- This type of message does not require a response, the management of a non-reception being the responsibility of the recipient.
- the device 1 A comprises means of conversion between communications using the MODBUS protocol and communications using the MODBUS / TCP protocol. In other words, the device 1 A performs a gateway function between the MODBUS / TCP communications of the Ethernet link and the MODBUS communications of the serial link.
- the devices I B and Ic are identical to the device 1 A.
- the device l ⁇ is connected by a cable 14 to a sub-network 10 ⁇ of the network 10, via a communication port 3 of the serial link type.
- Subnet 10 ⁇ comprises four slave modules 2 B , i, 2 B; 2 , 2 B, 3 and 2 ⁇ , 4 using the MODBUS protocol.
- the device I B is connected by a cable 15 to the Ethernet network, via a communication port 4 of the Ethernet link type.
- the device 1c is connected by a cable 16 to a sub-network 10c of the network 10, via a communication port 3 of the serial link type.
- the sub-network 10c comprises two slave modules 2c ; 1 and 2Q 2 using the MODBUS protocol.
- the device 1c is connected by a cable 17 to the Ethernet network, via a communication port 4 of the Ethernet link type.
- step 100 the device 1 A sends a data request to be transmitted to the slave module 2A, I.
- the devices 1 A requests the slave module 2A, i to communicate the data it wishes to transmit to another slave unit, e.g. 2 ⁇ slave module, i.
- the device 1 A sends a data request to be transmitted to each of the other slave modules of the subnet 10A , that is to say the slave modules 2A 2 and
- step 101 the device 1 builds a local A data table A from 6 responses issued by the slave modules 2A; i, 2 2 and A 2 A 3 in response to requests and a configuration table 5a of the device 1A.
- the data table 6A which is stored in the device 1A , contains in particular the data to be transmitted from the slave module 2 Ajl to the slave module 2B, i and the data to be transmitted from the slave module 2 Aj2 to the slave module 2C ; 1 .
- step 102 the device 1 A sends a broadcast message on the Ethernet network, the broadcast message containing all or part of the data table 6A .
- Step 102 can be performed automatically at predefined time intervals. Alternatively, step 102 may be performed when the contents of data table 6A are changed.
- step 103 the broadcast message is received by the device 1 B and by the device Ic-
- the device I B (respectively the device Ic) compares, using a decision system 7 B of the device 1 B
- the device 1 c (The device 1 c ) -
- the device 1 B (respectively the device Ic) in particular checks the consistency write and read data so as not to write on data defined in reading.
- the data are written in the local data table 6B of the device 1B (respectively of the device l ( c ).
- step 104 the data stored in the table 6 B of the device 1 B are transmitted by the device 1 B to the slave module 2 B) 1 , through the serial communication port 3 of the device 1 B and the MODBUS protocol.
- the data stored in the table 6c of the device Ic are transmitted by the device 1 c to the slave module 2c , i, through the serial communication port 3 of the device 1c and the MODBUS protocol.
- a device 1 also allows transmission of data from the slave module 2 A, I to the slave module 2 A 2.
- Step 100 is similar to what has been described previously.
- step 101 the data table 6 A , which is stored in the device 1 A , contains in particular the data to be transmitted from the slave module 2 Ajl to the slave module 2 A, 2 -
- Steps 102 and 103 are deleted.
- the data stored in the table 6 A of the device 1 A is transmitted by the device 1 A to the slave module 2 A2 through the serial communication port 3 of the device 1 A and MODBUS protocol .
- Each communication device 1 allows several slaves 2 to which it is connected to exchange data with each other without requiring the presence of the master module 8 on the network 10.
- each communication device 1 behaves like a gateway having an additional function of communication between two slave modules 2.
- the installation cost of the network 10 can be reduced, in particular because it is no longer necessary to have a master module.
- the device 1 also has the advantage of not modifying the operation of the network 10, that is to say the communications between the master module 8 and the slave modules 2.
- the device 1 is has as a slave module.
- Local data tables 6A, 6B, 6C are accessible by the master module 8.
- the data coming from the slave modules 2 are accessible to the master module 8 via the corresponding communication device 1 which in this case ensures a standard gateway function, namely the conversion of the MODBUS / TCP protocol into MODBUS on a serial line (ASCII or RTU).
- the transmission rate of the broadcast messages can be set independently for each communication device I A , I B and I c .
- a communication device I A, I B OR C 1 may frequently transmit broadcast messages while another communication device 1 A, I B and l c rarely transmitted.
- Each communication device 1 A, I B OR C 1 may be configured to initialize the data from its data table 6 A, 6 B, 6 C when no message is received for a predefined time. This function makes it possible to put the device 1 in degraded mode when the communication between slave modules 2 connected to it is suspended.
- this method is well suited to a network using the MODBUS protocol, since it makes it possible to maintain the flexibility of the MODBUS protocol for the user.
- the communication method could be used on a network using another master-slave protocol. In this case, the communication devices must comprise links using the corresponding protocol.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Communication Control (AREA)
- Small-Scale Networks (AREA)
Abstract
Dispositif de communication (IA) d'un réseau de télécommunication (10), apte à être connecté, par une liaison de type série, à un premier module esclave (2A, I), et, par une liaison de type Ethernet, à au moins un deuxième dispositif de communication (IB) et à un module maître (8), ledit dispositif de communication comportant des moyens de conversion série-Ethernet, caractérisé en ce qu'il comporte une mémoire (5A, 6A) apte à mémoriser des données transmises par ledit premier module esclave et/ou par ledit au moins un deuxième dispositif de communication, lesdites données transmises étant échangées indé endamment dudit module maître (8).
Description
DISPOSITIF DE COMMUNICATION ENTRE MODULES ESCLAVES D'UN RESEAU DE TELECOMMUNICATION
La présente invention a pour objets un dispositif et un procédé de communication entre modules esclaves d'un réseau de télécommunication.
Dans un réseau de télécommunication utilisant un protocole maître- esclave, la communication entre les modules du réseau est gérée par un module maître, qui initie des communications avec des modules esclaves. Les modules esclaves ne sont pas aptes à échanger des données entre eux sans passer par le module maître.
Il existe des protocoles « multi-maîtres » qui permettent la cohabitation de plusieurs modules maîtres sur le réseau. Cependant, les modules maîtres n'échangent généralement pas de données entre eux.
Le protocole MODBUS est un protocole maître-esclave basé sur un système de requêtes-réponses. Ce protocole définit la structure des messages et leur mode d'échange. Il est implanté dans la couche 7 (Application) du modèle ISO (Interconnexion des Systèmes Ouverts). Le protocole MODBUS est utilisé sur des liaisons séries, par exemple de type RS232, RS285 ou fibre optique, et peut être implémenté sous deux formes, RTU (Remote Terminal Unit) et ASCII (American Standard Code for Information Interchange). Avec le protocole MODBUS/RTU, toutes les données sont échangées en binaire, et, avec le protocole MODBUS/ASCII, les données sont échangées sous forme ASCII.
L'une des évolutions récente du protocole MODBUS est Pimplémentation de ce protocole sur le réseau Ethernet. Ce nouveau
protocole, appelé protocole MODBUS/TCP, fonctionne de façon similaire au protocole MODBUS, utilise les mêmes codes de fonctions (lecture/écriture) et un format de trame équivalent. Les données de la trame RTU sont encapsulées dans la trame Ethernet au niveau de la couche TCP du réseau TCP/IP (Transmission Control Protocol/Internet Protocol). Le protocole MODBUS/TCP conserve la notion maître- esclave et l'architecture requête-réponse.
Pour un utilisateur, le protocole MODBUS présente l'avantage d'être simple à mettre en oeuvre, puisqu'il suffit de connaître le numéro du module esclave et l'adresse des données à récupérer.
Cependant, la structure maître-esclave est une limite à une utilisation plus dynamique et plus efficace des échanges de données.
La présente invention a pour but de proposer un dispositif et un procédé de communication entre modules esclaves d'un réseau de télécommunication utilisant un protocole maître-esclave, par exemple le protocole MODBUS.
A cet effet, l'invention a pour objet un dispositif de communication d'un réseau de télécommunication, apte à être connecté, par une liaison de type série, à un premier module esclave, et, par une liaison de type Ethernet, à au moins un deuxième dispositif de communication et à un module maître, ledit dispositif de communication comportant des moyens de conversion série-Ethernet, caractérisé en ce qu'il comporte une mémoire apte à mémoriser des données transmises par ledit premier module esclave et/ou par ledit au moins un deuxième dispositif de communication, lesdites données transmises étant échangées indépendamment dudit module maître.
Avantageusement, une communication entre ledit premier dispositif de communication et ledit premier module esclave utilise le protocole MODBUS.
De préférence, une communication entre ledit premier dispositif de communication et ledit au moins un deuxième dispositif de communication utilise le protocole MODBUS/TCP.
Selon un mode de réalisation de l'invention, une communication entre ledit premier dispositif de communication et ledit au moins un deuxième dispositif de communication est réalisée par l'émission d'un message de diffusion sur la liaison Ethernet, par ledit premier dispositif de communication.
L'invention a également pour objet un procédé de communication entre un premier module esclave d'un réseau de télécommunication et au moins un deuxième module esclave dudit réseau de télécommunication, ledit réseau de télécommunication comportant un module maître, ledit premier module esclave étant connecté à un premier dispositif de communication dudit réseau de télécommunication, ledit au moins un deuxième module esclave étant connecté à au moins un deuxième dispositif de communication dudit réseau de télécommunication, lesdits premier et au moins un deuxième dispositifs de communication étant connectés entre eux, ledit procédé comprenant les étapes consistant à :
a) recevoir et mémoriser dans ledit premier dispositif de communication des données à transmettre depuis ledit premier module esclave à destination dudit deuxième module esclave, b) émettre depuis ledit premier dispositif de communication à destination dudit au moins un deuxième dispositif de communication lesdites données à transmettre mémorisées à l'étape a),
c) mémoriser dans ledit au moins un deuxième dispositif de communication lesdites données à transmettre reçues à l'étape b), et d) émettre depuis ledit au moins un deuxième dispositif de communication à destination dudit au moins un deuxième module esclave lesdites données à transmettre mémorisées à l'étape c), e) les étapes a) à d) étant effectuées indépendamment du module maître.
Avantageusement, l'étape a) comprend les sous-étapes consistant à : f) émettre depuis ledit premier dispositif de communication à destination dudit premier module esclave une requête de données à transmettre, et, g) dans ledit premier dispositif de communication, mémoriser comme données à transmettre les données reçues du premier module esclave en réponse à ladite requête.
Selon un mode de réalisation de l'invention, l'étape b) est effectuée automatiquement à des intervalles de temps prédéterminés.
Selon un mode de réalisation de l'invention, l'étape b) est effectuée lorsque des nouvelles données à transmettre sont mémorisées dans ledit premier dispositif de communication.
L'invention sera mieux comprise, et d'autres buts, détails, caractéristiques et avantages de celle-ci apparaîtront plus clairement au cours de la description explicative détaillée qui va suivre, d'un mode de réalisation de l'invention donné à titre d'exemple purement illustratif et non limitatif, en référence au dessin schématique annexé.
Sur ces dessins :
- la figure 1 est une vue schématique simplifiée d'un réseau de télécommunication comprenant trois dispositifs de communication selon un mode de réalisation de l'invention ; et
- la figure 2 est un schéma fonctionnel représentant les étapes d'un procédé de communication entre des modules esclaves du réseau de télécommunication de la figure 1.
La figure 1 montre un réseau de télécommunication 10 comprenant un module maître 8 et trois dispositifs de communication 1A, 1B et lc. On notera que le nombre de dispositifs de communication 1 n'est pas limitatif.
Le dispositif de communication IA va maintenant être décrit plus en détails. Le dispositif IA est connecté par un câble 11 à un sous-réseau 10A du réseau 10, par le biais d'un port de communication 3 de type liaison série. La liaison série est par exemple du type RS232, RS485, ou fibre optique et utilise le protocole MODBUS (ASCII ou RTU). Le sous- réseau 10A comprend trois modules esclaves 2A, i, 2A,2 et 2A,3. On notera que le nombre de modules esclaves 2A n'est pas limitatif. Les modules esclaves 2A, I, 2A,2 et 2As3 utilisent le protocole MODBUS. Le dispositif 1A est connecté par un câble 12 à un réseau Ethernet, par le biais d'un port de communication 4 de type liaison Ethernet. Le réseau Ethernet est symbolisé sur la figure 1 par un bus de communication 13. La liaison Ethernet utilise le protocole MODBUS/TÇP. On notera que le support de la liaison Ethernet peut être de type radio, câble ou fibre optique, par exemple.
La liaison Ethernet permet l'émission de message en mode « broadcast » en utilisant, par exemple, le protocole UDP (User Datagram Protocol).
Un message « broadcast », ou message de diffusion, est un message envoyé à l'attention de plusieurs équipements. Dans l'exemple, un message de diffusion émis par le dispositif de communication 1A est envoyé à l'attention des dispositifs de communication 1B et lc. Ce type de message ne requiert pas de réponse, la gestion d'une non-réception étant à la charge du destinataire.
Le dispositif 1A comprend des moyens de conversion entre des communications utilisant le protocole MODBUS et des communications utilisant le protocole MODBUS/TCP. En d'autre termes, le dispositif 1A réalise une fonction de passerelle entre les communications MODBUS/TCP de la liaison Ethernet et les communications MODBUS de la liaison série.
Les dispositifs IB et Ic sont identiques au dispositif 1A. Le dispositif lβ est connecté par un câble 14 à un sous-réseau 10β du réseau 10, par le biais d'un port de communication 3 de type liaison série. Le sous-réseau 10β comprend quatre modules esclaves 2B, i, 2B;2, 2B,3 et 2β,4 utilisant le protocole MODBUS. Le dispositif IB est connecté par un câble 15 au réseau Ethernet, par le biais d'un port de communication 4 de type liaison Ethernet. Le dispositif lc est connecté par un câble 16 à un sous-réseau 10c du réseau 10, par le biais d'un port de communication 3 de type liaison série. Le sous-réseau 10c comprend deux modules esclaves 2c;1 et 2Q2 utilisant le protocole MODBUS. Le dispositif lc est connecté par un câble 17 au réseau Ethernet, par le biais d'un port de communication 4 de type liaison Ethernet.
Les étapes du procédé de communication entre des modules esclaves 2 appartenant à des sous-réseaux différents vont maintenant être décrites.
A titre d'exemple, on considère une transmission de données provenant du module esclave 2Ajl à destination du module esclave 2B;1 et une transmission de données provenant du module esclave 2Aj2 à destination du module esclave 2c, 1. Il est bien évident que ce procédé permet la transmission de données provenant d'un ensemble quelconque de modules esclaves 2 à destination d'un ensemble quelconque de modules esclaves 2, chaque transmission de données étant réalisée entre deux modules esclaves 2 appartenant à des sous-réseaux différents 10A, 10B, IOQ. On notera que ce procédé permet de réaliser une transmission de données provenant d'un module esclave 2 à destination de plusieurs modules esclaves 2. Ce procédé permet également de réaliser simultanément plusieurs transmissions de données entre plusieurs paires de— modules esclaves 2, respectivement. Ce procédé est exécuté indépendamment du module maître 8, c'est-à-dire sans intervention du module maître 8, qui peut être en opération pour d'autres tâches. Le synchronisme du module maître 8, notamment, n'est pas utilisé.
A l'étape 100, le dispositif 1A émet une requête de données à transmettre à destination du module esclave 2A, I. En d'autres termes, le dispositifs 1A demande au module esclave 2A, i de lui communiquer les données qu'il souhaite transmettre à un autre module esclave, par exemple le module esclave 2β,i. De manière similaire, le dispositif 1A émet une requête de données à transmettre à destination de chacun des autres modules esclaves du sous-réseau 10A, c'est-à-dire les modules esclaves 2A 2 et
2A,3- A l'étape 101, le dispositif 1A construit une table de données locales 6A à partir des réponses émises par les modules esclaves 2A;i, 2A 2 et 2A 3 en réponse aux requêtes et d'une table de configuration 5A du dispositif 1A. La table de données 6A, qui est mémorisée dans le dispositif 1A, contient
notamment les données à transmettre depuis le module esclave 2Ajl à destination du module esclave 2B,i et les données à transmettre depuis le module esclave 2Aj2 à destination du module esclave 2C;1.
A l'étape 102, le dispositif 1A émet un message de diffusion sur le réseau Ethernet, le message de diffusion contenant tout ou partie de la table de données 6A. L'étape 102 peut être effectuée automatiquement à des intervalles de temps prédéfinis. En variante, l'étape 102 peut être effectuée lorsque le contenu de la table de données 6A est modifié.
A l'étape 103, le message de diffusion est reçu par le dispositif 1B et par le dispositif Ic- Le dispositif IB (respectivement le dispositif Ic) compare, à l'aide d'un système de décision 7B du dispositif 1B
(respectivement du dispositif Ic), les données reçues et les données mémorisées dans la table de configuration 5B du dispositif 1B
(respectivement du dispositif lc)- Le dispositif 1B (respectivement le dispositif Ic) vérifie en particulier la cohérence écriture et lecture des données afin de ne pas écrire sur des données définies en lecture.
Lorsqu'une association est possible entre les données reçues et les données de la table 5B du dispositif 1B (respectivement du dispositif lc), les données sont écrites dans la table de données locales 6B du dispositif 1B (respectivement du dispositif lc).
A l'étape 104, les données mémorisées dans la table 6B du dispositif 1B sont émises par le dispositif 1B à destination du module esclave 2B)1, par le biais du port de communication série 3 du dispositif 1B et du protocole MODBUS. De manière similaire, les données mémorisées dans la table 6c du dispositif Ic sont émises par le dispositif lc à destination du module esclave 2c,i, par le biais du port de communication série 3 du dispositif lc et du protocole MODBUS.
Le dispositif 1A permet également une transmission de données provenant du module esclave 2A,I à destination du module esclave 2A;2.
L'étape 100 est similaire à ce qui a été décrit précédemment.
A l'étape 101, la table de données 6A, qui est mémorisée dans le dispositif 1A, contient notamment les données à transmettre depuis le module esclave 2Ajl à destination du module esclave 2A,2-
Les étapes 102 et 103 sont supprimées.
A l'étape 104, les données mémorisées dans la table 6A du dispositif 1A sont émises par le dispositif 1A à destination du module esclave 2A2, par le biais du port de communication série 3 du dispositif 1A et du protocole MODBUS.
Ainsi, des données peuvent être échangées entre des modules esclaves 2 sans aucune intervention du module maître 8 du réseau 10, ce qui permet d'augmenter la vitesse de transmission des données. Chaque dispositif de communication 1 permet à plusieurs esclaves 2 auxquels il est connecté d'échanger des données entre eux sans nécessiter la présence du module maître 8 sur le réseau 10.
En d'autres termes, chaque dispositif de communication 1 se comporte comme une passerelle présentant une fonction supplémentaire de communication entre deux modules esclaves 2. Le coût d'installation du réseau 10 peut être réduit, notamment car il n'est plus nécessaire de disposer d'un module maître.
Le dispositif 1 présente en outre l'avantage de ne pas modifier le fonctionnement du réseau 10, c'est-à-dire les communications entre le module maître 8 et les modules esclaves 2. Par rapport au module maître 8, le dispositif 1 se comporte comme un module esclave. Les tables de données locales 6A, 6B, 6C sont accessibles par le module maître 8. De
même, les données provenant des modules esclaves 2 sont accessibles au module maître 8 par l'intermédiaire du dispositif de communication 1 correspondant qui assure dans ce cas une fonction de passerelle standard, à savoir la conversion du protocole MODBUS/TCP en MODBUS sur ligne série (ASCII ou RTU).
La cadence d'émission des messages de diffusion peut être définie indépendamment pour chaque dispositif de communication IA, IB et lc. En d'autres termes, un dispositif de communication IA, IB OU 1C peut transmettre fréquemment des messages de diffusion alors qu'un autre dispositif de communication 1A, IB ou lc en transmet rarement.
Chaque dispositif de communication 1A, IB OU 1C peut être configuré pour initialiser les données de sa table de données 6A, 6B, 6C lorsqu'aucun message n'est reçu depuis un temps prédéfini. Cette fonction permet de mettre le dispositif 1 en mode dégradé lorsque la communication entre des modules esclaves 2 qui lui sont connectés est suspendue.
On notera que ce procédé est bien adapté à un réseau utilisant le protocole MODBUS, car il permet de conserver la souplesse du protocole MODBUS pour l'utilisateur. Cependant, le procédé de communication pourrait être utilisé sur un réseau utilisant un autre protocole maître-esclave. Dans ce cas, les dispositifs de communication doivent comporter des liaisons utilisant le protocole correspondant.
Bien que l'invention ait été décrite en relation avec un mode de réalisation particulier, il est bien évident qu'elle n'y est nullement limitée et qu'elle comprend tous les équivalents techniques des moyens décrits ainsi que leurs combinaisons si celles-ci entrent dans le cadre de l'invention.
Claims
1. Dispositif de communication (1A) d'un réseau de télécommunication (10), apte à être connecté, par une liaison de type série, à un premier module esclave (2^1), et, par une liaison de type Ethernet, à au moins un deuxième dispositif de communication (1B) et à un module maître (8), ledit dispositif de communication comportant des moyens de conversion série-Ethernet, caractérisé en ce qu'il comporte une mémoire (5A, 6A) apte à mémoriser des données transmises par ledit premier module esclave et/ou par ledit au moins un deuxième dispositif de communication, lesdites données transmises étant échangées indépendamment dudit module maître (8).
2. Dispositif selon la revendication 1, caractérisé en ce qu'une communication entre ledit premier dispositif de communication (1A) et ledit premier module esclave (2^1) utilise le protocole MODBUS.
3. Dispositif selon la revendication 1 ou 2, caractérisé en ce qu'une communication entre ledit premier dispositif de communication (1A) et ledit au moins un deuxième dispositif de communication (IB) utilise le protocole MODBUS/TCP.
4. Dispositif selon l'une quelconque des revendications 1 à 3, caractérisé en ce qu'une communication entre ledit premier dispositif de communication (1A) et ledit au moins un deuxième dispositif de communication (1B) est réalisée par l'émission d'un message de diffusion sur la liaison Ethernet, par ledit premier dispositif de communication.
5. Procédé de communication entre un premier module esclave (2A)1) d'un réseau de télécommunication (10) et au moins un deuxième module esclave (2B,i) dudit réseau de télécommunication, ledit réseau de télécommunication comportant un module maître (8), ledit premier module esclave étant connecté à un premier dispositif de communication (IA) dudit réseau de télécommunication, ledit au moins un deuxième module esclave étant connecté à au moins un deuxième dispositif de communication (1B) dudit réseau de télécommunication, lesdits premier et au moins un deuxième dispositifs de communication étant connectés entre eux, ledit procédé comprenant les étapes consistant à : a) recevoir et mémoriser dans ledit premier dispositif de communication des données à transmettre depuis ledit premier module esclave à destination dudit au moins un deuxième module esclave, b) émettre depuis ledit premier dispositif de communication à destination dudit au moins un deuxième dispositif de communication lesdites données à transmettre mémorisées à l'étape a), c) mémoriser dans ledit au moins un deuxième dispositif de communication lesdites données à transmettre reçues à l'étape b), et d) émettre depuis ledit au moins un deuxième dispositif de communication à destination dudit au moins un deuxième module esclave lesdites données à transmettre mémorisées à l'étape c), e) les étapes a) à d) étant effectuées indépendamment du module maître (8).
6) Procédé selon la revendication 5, caractérisé en ce que l'étape a) comprend les sous-étapes consistant à : f) émettre depuis ledit premier dispositif de communication (1A) à destination dudit premier module esclave (2^1) une requête de données à transmettre, et, g) dans ledit premier dispositif de communication, mémoriser comme données à transmettre les données reçues du premier module esclave en réponse à ladite requête.
7. Procédé selon la revendication 5 ou 6, caractérisé en ce que l'étape b) est effectuée automatiquement à des intervalles de temps prédéterminés.
8. Procédé selon la revendication 5 ou 6, caractérisé en ce que l'étape b) est effectuée lorsque des nouvelles données à transmettre sont mémorisées dans ledit premier dispositif de communication.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0605556A FR2902955B1 (fr) | 2006-06-21 | 2006-06-21 | Dispositif de communication entre modules esclaves d'un reseau de telecommunication |
FR0605556 | 2006-06-21 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2007147974A1 true WO2007147974A1 (fr) | 2007-12-27 |
Family
ID=37685194
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/FR2007/001025 WO2007147974A1 (fr) | 2006-06-21 | 2007-06-20 | Dispositif de communication entre modules esclaves d'un reseau de telecommunication |
Country Status (2)
Country | Link |
---|---|
FR (1) | FR2902955B1 (fr) |
WO (1) | WO2007147974A1 (fr) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108011814A (zh) * | 2018-01-12 | 2018-05-08 | 河北工业大学 | 一种基于窄带物联网的多协议智能网关及其实现方法 |
EP3331201A1 (fr) * | 2016-12-03 | 2018-06-06 | WAGO Verwaltungsgesellschaft mbH | Réseau modbus destiné à une connexion distante redondante |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5862391A (en) * | 1996-04-03 | 1999-01-19 | General Electric Company | Power management control system |
-
2006
- 2006-06-21 FR FR0605556A patent/FR2902955B1/fr not_active Expired - Fee Related
-
2007
- 2007-06-20 WO PCT/FR2007/001025 patent/WO2007147974A1/fr active Application Filing
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5862391A (en) * | 1996-04-03 | 1999-01-19 | General Electric Company | Power management control system |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3331201A1 (fr) * | 2016-12-03 | 2018-06-06 | WAGO Verwaltungsgesellschaft mbH | Réseau modbus destiné à une connexion distante redondante |
CN108011814A (zh) * | 2018-01-12 | 2018-05-08 | 河北工业大学 | 一种基于窄带物联网的多协议智能网关及其实现方法 |
CN108011814B (zh) * | 2018-01-12 | 2023-05-12 | 河北工业大学 | 一种基于窄带物联网的多协议智能网关及其实现方法 |
Also Published As
Publication number | Publication date |
---|---|
FR2902955B1 (fr) | 2008-10-17 |
FR2902955A1 (fr) | 2007-12-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1678899B1 (fr) | Procede et dispositif d acces a un terminal serveur mobile d un premier reseau de communication au moyen d un termi nal client d un autre reseau de communication | |
EP1835411B1 (fr) | Systeme sur puce a controle semi-distribue | |
FR2853187A1 (fr) | Systeme permettant a toute application reseau de fonctionner de facon transparente a travers un dispositif de traduction d'adresse de reseau | |
WO2006097615A1 (fr) | Dispositif et procede de communication dans un reseau | |
EP0493176A1 (fr) | Dispositif pour la transmission par un réseau asynchrone, notamment un réseau de type ATM, de données de signalisation voie par voie regroupées dans une multitrame émise de manière synchrone en mode hors bande | |
EP1411704A1 (fr) | Dispositif et procédé pour l'établissement de canaux de transmission | |
WO2007147974A1 (fr) | Dispositif de communication entre modules esclaves d'un reseau de telecommunication | |
EP3934108A1 (fr) | Procédé de détermination d'un mode de communication entre deux dispositifs voisins d'un réseau | |
FR2737372A1 (fr) | Dispositif et procede d'interconnexion de reseaux, routeur ip comprenant un tel dispositif | |
EP1997295A2 (fr) | Procede de communication de donnees entre des systemes de traitement heterogenes connectes en reseau local et systeme de communication mettant en oeuvre ce procede | |
EP3504932B1 (fr) | Procédé de contrôle de la charge d'une passerelle de concentration de données pour un réseau de communication sans fil | |
CN111182071A (zh) | 一种内网穿透与服务发布的方法 | |
CA3100170C (fr) | Procede de securisation de flux de donnees entre un equipement de communication et un terminal distant, equipement mettant en oeuvre le procede | |
FR2809560A1 (fr) | Procede et architecture de systeme de communication securise entre deux entites connectees a un reseau de type internet, comprenant un segment de transmissions sans fil | |
EP3675435A1 (fr) | Procédé de routage dynamique dans un réseau d'objets connectés | |
EP1443734A1 (fr) | Dispositif de traitement de données audio et vidéo pour une communication multimédia via un réseau local établi au sein d'un réseau asynchrone | |
FR2691029A1 (fr) | Procédé d'analyse à distance de données d'un protocole, terminal d'abonné spécialisé et dispositif d'analyse distant correspondant. | |
FR2570233A1 (fr) | Reseau numerique asynchrone | |
CA2446774C (fr) | Systeme et procede de communication entre stations traitant des dossiers communs | |
EP3005625B1 (fr) | Composant et procede de gestion de communication | |
FR3095914A1 (fr) | Procédé de routage dynamique dans un réseau d’objets connectés | |
FR2788398A1 (fr) | Interfonctionnement de caches cooperants et caches repartis | |
FR2983377A1 (fr) | Station informatique et procede de communication entre une premiere entite cachee par la station et des reseaux locaux | |
FR2835674A1 (fr) | Deploiement des regles par un dispositif de gestion de services, en fonction d'informations sur les equipements du reseau | |
WO2004077199A2 (fr) | Dispositif et procede de mise en communication de modules de mise en œuvre d’un bouquet de services et plate-forme de mise en œuvre d’un bouquet de services correspondante |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07803763 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 07803763 Country of ref document: EP Kind code of ref document: A1 |