[go: up one dir, main page]

CN114222009A - An industrial communication multi-protocol conversion system - Google Patents

An industrial communication multi-protocol conversion system Download PDF

Info

Publication number
CN114222009A
CN114222009A CN202111540174.3A CN202111540174A CN114222009A CN 114222009 A CN114222009 A CN 114222009A CN 202111540174 A CN202111540174 A CN 202111540174A CN 114222009 A CN114222009 A CN 114222009A
Authority
CN
China
Prior art keywords
data
protocol
communication
conversion system
template
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202111540174.3A
Other languages
Chinese (zh)
Other versions
CN114222009B (en
Inventor
严赞
贾曼
肖创柏
蔡旻
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing University of Technology
Original Assignee
Beijing University of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing University of Technology filed Critical Beijing University of Technology
Priority to CN202111540174.3A priority Critical patent/CN114222009B/en
Publication of CN114222009A publication Critical patent/CN114222009A/en
Application granted granted Critical
Publication of CN114222009B publication Critical patent/CN114222009B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Communication Control (AREA)
  • Computer And Data Communications (AREA)

Abstract

The invention discloses an industrial communication multi-protocol conversion system, which is connected with a plurality of monitored devices for communication, and realizes configurable multi-protocol conversion and data transmission functions, the protocols applied by the monitored devices are different, so that the data formats of communication are different, in order to express different data types in a consent form, data needs to be converted from one protocol form to another protocol form for storage, which is the key point of the research of the invention, and the communication between the protocol conversion system and the various monitored devices is completed by designing a protocol template realization mechanism. Meanwhile, the protocol conversion system manages the monitored equipment and the data transmitted by the monitored equipment, transmits the acquired data to application software for use through a ModbusTCP protocol, completes the conversion between various bus protocols and the ModbusTCP protocol, communicates with the monitored equipment through a protocol template, and realizes the conversion between various bus protocols and the ModbusTCP protocol.

Description

Industrial communication multi-protocol conversion system
Technical Field
The invention relates to the field of industrial communication, in particular to a scheme for converting multiple communication protocols.
Background
Fieldbus has been rapidly developed and widely used due to its simplicity, reliability, and economy. However, due to the competitive relationship among various bus types, no unified field bus international standard exists at present. To date, there are dozens of fieldbus types on the market, such as PROFIBUS, CAN, Modbus, IIC, HART, CC-LINK, EtherCAT, etc., which are common. Meanwhile, in recent years, ethernet has been widely used in industrial networks due to its characteristics of high speed, low power consumption, mature technology, and the like. The use of fieldbus as an important component in industrial control networks greatly increases the efficiency of industrial automation systems. At present, field bus controller chips used in the industry are mostly products produced by foreign companies, and various field buses cannot be directly communicated due to the fact that unified standards do not exist. Meanwhile, as the industrial control network becomes increasingly complex, a plurality of field buses and ethernet networks often exist in the same industrial network, so that a heterogeneous network is formed. In order to enable devices of different protocols in a heterogeneous network to achieve interconnection and intercommunication, a protocol conversion system is required to completely and correctly convert each protocol. The protocol conversion system can be divided into two major models of integration and interconnection. The heterogeneous network protocol conversion system based on the integration model realizes data communication through the integration server. The heterogeneous sub-networks first send the data to the integration server, which is responsible for storing the data, and the other devices may obtain the data in the integration server through a general protocol (OPC, web service, etc.). This approach is only suitable for applications with low real-time requirements. In the protocol conversion system based on the interconnection model, each heterogeneous sub-network is connected with a gateway through a respective communication interface, and the gateway comprises a network communication controller and a protocol conversion module. The protocol conversion module firstly identifies and analyzes the received data, converts the data into a specific protocol according to a processing result and sends the specific protocol to a corresponding heterogeneous sub-network through a communication interface. The method is suitable for occasions with high real-time requirements.
The development of industrial control networks is met with new opportunities due to the development of fieldbus technology and ethernet technology, and the development of industrial control networks also faces many new difficulties and challenges to be solved. The diversity of field buses brings more development space and use range for manufacturers and users, but also causes a messy situation that various bus standards coexist and are difficult to unify. In order to solve the above problems, the convergence of the fieldbus technology and the ethernet technology has become an inevitable trend in social development, considering economic and technical benefits of each party and promoting high-speed and orderly development in the industrial control field. In order to complete the fusion of the two technologies, the core problem is to solve the conversion problem of different communication protocols. The purpose of smoothly combining the field bus technology and the Ethernet can be achieved by only designing a system capable of realizing data conversion between the two technologies. Furthermore, a novel hybrid network formed by a field bus control network and an Ethernet technology information network is formed, and plays a more important role in industrial production and daily life.
Disclosure of Invention
The invention aims to provide a multi-protocol conversion system in industrial communication, which converts various bus protocols into a ModbusTCP protocol and realizes the fusion of a bus technology and an Ethernet technology.
The invention is based on hardware equipment based on an industrial ARM processor, develops a set of protocol conversion system software running on the hardware equipment, the protocol conversion system is connected and communicated with a plurality of monitored equipment (the monitored equipment generally refers to various equipment in the actual environment, including UPS, power supply, STS, air conditioner and other equipment, the monitored terminal equipment is generally referred to as monitored equipment in the text) to realize configurable multi-protocol conversion and data transmission functions, the protocols applied by the monitored devices are different, which results in different data formats of communication, and in order to represent different data types in the same form, data needs to be converted from one protocol form to another protocol form for storage, which is the focus of the research of the present invention, the communication between the protocol conversion system and various monitored devices is completed by designing and implementing a protocol template mechanism. Meanwhile, the protocol conversion system manages the monitored equipment and the data transmitted by the monitored equipment, and transmits the acquired data to application software for use through a ModbusTCP protocol, so that the conversion between various bus protocols and the ModbusTCP protocol is completed.
Specifically, the present invention comprises: the device comprises a monitored device management module, a protocol template configuration module, a data dictionary management module, a monitored device communication module and an application software communication module.
The monitored equipment management module: the protocol conversion system is used for managing monitored equipment which is communicated with the protocol conversion system, adding, deleting, updating and inquiring the monitored equipment, and starting and closing the functions of the monitored equipment. Configuring the added monitored equipment, wherein the configuration content comprises information such as the name of the monitored equipment, the ID of the monitored equipment, the communication mode (serial port/network port) of the monitored equipment, the storage address of data in a Modbus cache area, communication timeout time, communication interval time and the like, configuring information such as the name, baud rate, verification, data bit, stop bit and the like of the serial port if the serial port is in serial port communication, and configuring information such as the IP address and the port number of the network port if the network port is in network port communication. And simultaneously monitoring the connection state and the communication state of the monitored equipment in communication.
A protocol management module: the protocol required for managing the communication with the monitored equipment comprises the functions of adding, deleting, updating and inquiring the protocol, and common data for configuring the protocol, including information of the protocol name, the start bit, the end bit, the character type (HEX/ASCII) of the protocol and the like.
A protocol template configuration module: the template corresponding to the management protocol comprises functions of adding, deleting, updating and inquiring the template. The protocol template mechanism belongs to the core function of the invention, extracts the common characteristics of the frame format by analyzing a plurality of protocol frame format information, realizes various fields in an abstract way, forms a basic field library, configures a template corresponding to the protocol frame format through the fields, and communicates through the template.
A data dictionary management module: the method is used for representing the request commands and the data contained in the response commands, determining the function codes and the data carried by each request command in a configuration mode, and determining the types, the data interception mode, the data conversion mode and the data storage addresses of the data corresponding to the response commands in the configuration mode.
Monitored equipment communication module: the module realizes a communication mechanism between the protocol conversion system and the monitored equipment. Aiming at the compatibility of various communication interfaces, the invention realizes serial port communication and network port communication, and can be compatible with the customized configuration of the network port, the serial port and related parameters. Two communication mechanisms of synchronous communication and asynchronous communication are designed aiming at the time delay condition of the response data of the monitored equipment. Communication by means of the above protocol template mechanism, the protocol template determines the frame format information of data transmission and reception, and the value of the frame format is derived from the configured protocol data, data dictionary item data and monitored equipment data, so that the data transmission and reception are carried out through the fields configured by the template. For various abnormal conditions in the communication process, a comprehensive fault-tolerant mechanism is designed and realized to ensure the communication stability of the protocol conversion system and the monitored equipment, and a communication state monitoring mechanism is designed and realized at the same time.
The application software communication module: the protocol conversion system and the monitored equipment are communicated to obtain data, the data are sent to application software for use through a ModbusTCP protocol, and aiming at the condition that the Modbus global cache region is unreasonably distributed and used, the Modbus global cache region distribution strategy is designed and realized, an address occupation table and a free address table are designed and realized based on a basic segmentation management mode and a dynamic partition distribution algorithm in memory management, and the reasonable distribution of data dictionary entries, Modbus address mapping and free addresses is guaranteed. The ModbusTCP protocol communication mechanism is designed and realized, the protocol conversion system serves as a slave station of the ModbusTCP protocol, the application software serves as a master station of the ModbusTCP protocol, and the slave station responds to a request of the master station.
The specific design implementation steps of the system are as follows:
step 1: building a base field library
The method comprises the steps of researching various field bus protocols, such as an electric bus protocol and a variant protocol thereof, a ModbusRTU protocol, a ModbusSCII protocol and the like, analyzing frame formats of the protocols, extracting common characteristics of the frame formats, designing corresponding fields for frames in different formats, wherein the fields represent a unique data type and a calculation mode, and a basic field library is formed by abundant fields. The basic fields in the system include: byte array field, fixed length field, variable length field, mapping field, check field, escape field, enumeration field. Each field represents a different treatment.
Step 2: configuring a protocol template
Before the protocol conversion system communicates with the monitored equipment, the configuration of a protocol template is required. Firstly, analyzing the frame format of the protocol, selecting corresponding fields from a field library for each frame, setting the parameters of the fields to be matched with the frames, forming a template by the fields, and finally, communicating the protocol conversion system with the monitored equipment through the template.
And step 3: configuration of communication data
After the template of the protocol is configured, the request command data transmitted by communication needs to be configured, and meanwhile, the data required in the response command is intercepted, converted and stored, so that the monitored equipment data, the protocol data and the data dictionary item need to be configured.
The monitored device data contains communication connection information including communication interfaces (serial ports/internet ports) and parameter design thereof, communication modes (synchronous communication/asynchronous communication), communication IDs of monitored devices and the like.
The protocol data comprises a start bit, an end bit and a character type of the protocol, and corresponding values need to be set.
The data dictionary entry comprises function codes and data contained in each request command, and corresponding values need to be set. For the received response data, an interception mode, a data type and a data conversion mode of the corresponding data need to be configured.
And 4, step 4: communicating with monitored equipment
And filling the configured data into a protocol template, and transmitting and receiving the data by taking each data dictionary item as a unit.
Firstly, a protocol conversion system is connected with monitored equipment and is divided into a serial port interface and a network port interface. If the connection fails and waits for reconnection for 20 seconds to reconnect, if the connection fails more than 3 times, the monitored equipment is closed and the connection with the monitored equipment is stopped. And if the connection is successful, performing communication.
The protocol conversion system has two communication modes with the monitored device: synchronous communication and asynchronous communication.
Synchronous communication is in a form of sending and receiving, a protocol conversion system sends data according to each field in the template, a response is waited after the sending is finished, the overtime time is 3 seconds, if no response exists in the overtime time, the communication is considered to be overtime, the communication fails, the request command is retransmitted to the monitored equipment, the retransmission times reach more than 3 times, the command is skipped, and the sending and the response of the next request command are executed. If the data is successfully received, subsequent data processing is performed.
Asynchronous communication is divided into two tasks, one task dedicated to the transmission of request commands and one task dedicated to the reception of reply data. And after the sending task finishes sending the request command, storing the request command in the queue. The receiving task distinguishes a complete piece of response data according to the start bit and the end bit of the response command, matches the received response data with the request commands in the queue, finds out the corresponding request commands, carries out subsequent data processing work, and deletes the request commands in the queue.
In the communication process, recording the sending number s of request data, the receiving number r of response data and the error data number e to calculate the communication state, wherein the calculation formula is as follows: the communication failure rate is 1-r/s, and the bit error rate is e/r. And simultaneously recording the time of sending the request command and the time of receiving the response data to calculate the average response time of the communication.
And 5: processing of response data
After the response data in the communication process is acquired, the data frame is analyzed according to the data field configured in the protocol template, and usually the data frame contains a plurality of required data which are corresponding to each other by using the data dictionary entry. There are two ways to intercept a piece of data in a data frame: 1) intercepting data of corresponding bits in a data frame by setting a data start bit and a data length; 2) and finding a corresponding key value in the data frame by setting the mapping key value and the data length of the data, and intercepting the data with the specified length.
The data dictionary entry specifies a data type, including: byte, boot, int16, int32, int64, single754, double, string, byte [ ] and the like, converts the intercepted data into a corresponding data type.
Step 6: storage of data
And storing the processed data in a Modbus global cache region, wherein a corresponding Modbus address needs to be appointed. The system designs the address mapping relation between a data dictionary item and a Modbus global buffer area, the Modbus global buffer area consists of 65536 registers, the address ranges from 0 to 65535, each register can store 2 bytes of data, when the data are stored in the registers, the data are distributed and stored by taking the registers as basic units, and the size of the registers is distributed according to the data types.
Because the data storage in the register has the characteristic of natural segmentation, generally 1, 2 or 4 registers, the system adopts a basic segmentation storage management mode and a dynamic partition allocation algorithm to create an occupied address table and a free address table, wherein the occupied address table represents the mapping relation between data dictionary entries and Modbus addresses, and the free address table records free blocks in a Modbus global cache region.
When the data dictionary entries are created, a unique Modbus address is allocated to each data dictionary entry according to a first-time adaptation algorithm in the dynamic partition allocation algorithm.
And after the data are processed, storing the data into a register corresponding to the response Modbus address.
And 7: communicating with application software
The protocol conversion system communicates with the application software through a ModbusTCP protocol, and sends the acquired monitored equipment data to the application software. The system is used as a slave station of a ModbusTCP protocol, and the application software is used as a master station of the ModbusTCP protocol. The application software acquires the mapping relation between the monitored equipment data and a Modbus global cache region in the protocol conversion system in advance, encapsulates the address of the required data in a Modbus TCP request command, and then sends the Modbus TCP request command to the protocol conversion system. After receiving the request command, the protocol conversion system encapsulates the data of the designated address into a ModbusTCP protocol frame, and sends the ModbusTCP protocol frame to the application software for use.
Compared with the prior art, the invention has the beneficial effects that:
by applying a protocol template mechanism, the compatibility and the expansibility of various bus protocols can be realized, corresponding fields can be selected according to a protocol frame format through a pre-designed basic field library to configure a corresponding protocol template, and the protocol template is used for communicating with monitored equipment. Any type of protocol may be configured to communicate with any monitored device, provided that the underlying field library design is sufficiently rich. And then the conversion between various bus protocols and the ModbusTCP protocol is realized through the communication between the ModbusTCP protocol and the application software.
Drawings
Fig. 1 is a diagram of a protocol conversion system architecture.
FIG. 2 is a diagram of basic field library and template configuration.
FIG. 3 is a schematic diagram of a Modbus global cache management mechanism.
Fig. 4 is a communication flow chart of the protocol conversion system and the monitored device.
Fig. 5 is a flow chart of the communication between the protocol conversion system and the application software.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The protocol conversion system is composed of a plurality of modules: the device comprises a monitored device management module, a protocol template configuration module, a data dictionary management module, a monitored device communication module and an application layer communication module. The overall architecture of the system is shown in fig. 1, and the protocol conversion system runs between the monitored device and the application software to complete the conversion between the communication protocol of the monitored device and the communication protocol of the application software. The communication protocols of monitored equipment are bus protocols, the system provides a protocol template mechanism, can be compatible with and adapt to various bus protocols, and as a core function of the system, the communication with the monitored equipment is completed by configuring a protocol template, and acquired data is stored in a Modbus global cache region. The communication protocol of the application software is a ModbusTCP protocol, the protocol conversion system is used as a ModbusTCP protocol slave station, the application software is used as a ModbusTCP protocol master station, the master station sends a request command to the slave station, the slave station responds to the request of the master station, data of a specified Modbus address is searched, packaged into a Modbus data frame and returned to the master station. Therefore, the conversion between various bus protocols and the ModbusTCP protocol is realized.
The protocol template mechanism is the core function of the system, and can realize the compatibility of the communication between the system and the monitored equipment. The construction of the base field library and the configuration of the protocol template are shown in fig. 2. Through studying many bus protocols, analyze the frame format of each protocol, analyze the data type, character format, data source, calculation mode of each frame, extract common characteristic, designed 8 public fields, make up the basic field bank, include: byte array field, fixed length field, variable length field, mapping field, check field, escape field, enumeration field.
Byte array field: and the key value and the length are customized, the data is from active input, and the data type is HEX.
Fixed length field: the key value and the length are defined by users, data are from active input, and the data type is ASCII.
Variable length field: and self-defining the key value, determining the length according to the input value, wherein the data is from active input, and the data type is ASCII.
Length field: the key value is LENGTH, and the field LENGTH and value depend on the other fields. The calculation mode includes directly taking length and self-defining calculation.
Mapping field: for receiving data, customizing key values, and parsing the received data using a key-value form.
And (4) checking a field: for data verification, a common verification algorithm is provided: checksum, CRC check, etc., and selecting the field range by self-defining.
Escape field: the key value is self-defined, the length is self-defined, the data comes from active input, the data type is HEX, and the data escape function is provided.
Enumerating fields: the data processing system is used for receiving data, customizing a data range and verifying whether the received data conforms to the specified data range.
The template of the protocol is configured through the basic fields, firstly, the frame format information of the protocol is researched, the characteristics of each frame are analyzed, proper fields are selected in a basic field library according to the characteristics, relevant attributes are set, and the correspondence from the protocol frame to the fields is completed. Each frame in the protocol is configured in this way, and finally a complete protocol template is formed.
The data obtained by the communication between the protocol conversion system and the monitored equipment is stored in a Modbus global cache region, the system designs an address management mechanism of the Modbus global cache region to complete the mapping of the data and the storage address, and the management mechanism is shown in FIG. 3. The Modbus global cache region is composed of 65536 registers, the address is 0-65535, each register can store 2 bytes of data, when the data are stored in the registers, the data are distributed and stored by using the registers as basic units, and the size of the registers is distributed according to the type of the data.
Because the data storage in the register has the characteristic of natural segmentation, generally 1, 2 or 4 registers, the system adopts a basic segmentation storage management mode and a dynamic partition allocation algorithm to create an occupied address table and a free address table, wherein the occupied address table represents the mapping relation between the data and the Modbus address, and the free address table records the free blocks in the Modbus global cache region.
In the system, data is represented by data dictionary entries, and when a monitored device is added, Modbus global cache area addresses are distributed to the data dictionary entries. In the system, based on the idle address table, a first adaptive algorithm in a dynamic partition allocation algorithm is adopted to traverse the idle address table, a first idle block with a size meeting the requirement is found in the idle address table, and the first idle block is allocated to the data dictionary item. And recording the distributed address into an address occupation table, and updating the mapping relation between the data dictionary item and the address. When data of a certain data dictionary entry needs to be updated or acquired, the data of the specified address of the Modbus global buffer area can be updated or acquired by using the address table to look up the address corresponding to the data dictionary entry.
Fig. 4 shows a communication process between the protocol conversion system and the monitored device, which includes the following specific steps:
step 1: system initialization
And researching various bus protocols, analyzing protocol frame format information, extracting field characteristics, designing abstract fields and forming a basic field library. Initializing a Modbus global cache region, creating an address occupation table and a free address table, and constructing a mapping relation between data and addresses.
Step 2: configuring communication information
Adding protocol, and setting related information of the protocol, including protocol name, character type, and protocol public data.
And selecting corresponding fields according to the frame format information of the protocol to form a protocol template.
Adding a data dictionary item, and setting information related to the data dictionary item, wherein the information comprises a name, a function code, data, the type, the length and the conversion mode of received data.
Adding monitored equipment, appointing a used protocol, setting related information of the monitored equipment, including a name, an interface type, parameters related to an interface, timeout time, sending interval time and setting a communication mode.
And step 3: communicating with monitored equipment
And filling the configured data into a protocol template, and transmitting and receiving the data by taking each data dictionary item as a unit.
Firstly, a protocol conversion system is connected with monitored equipment and is divided into a serial port interface and a network port interface. If the connection fails and waits for reconnection for 20 seconds to reconnect, if the connection fails more than 3 times, the monitored equipment is closed and the connection with the monitored equipment is stopped. And if the connection is successful, performing communication.
The protocol conversion system has two communication modes with the monitored device: synchronous communication and asynchronous communication.
Synchronous communication is in a form of sending and receiving, a protocol conversion system sends data according to each field in the template, a response is waited after the sending is finished, the overtime time is 3 seconds, if no response exists in the overtime time, the communication is considered to be overtime, the communication fails, the request command is retransmitted to the monitored equipment, the retransmission times reach more than 3 times, the command is skipped, and the sending and the response of the next request command are executed. If the data is successfully received, subsequent data processing is performed.
Asynchronous communication is divided into two tasks, one task dedicated to the transmission of request commands and one task dedicated to the reception of reply data. And after the sending task finishes sending the request command, storing the request command in the queue. The receiving task distinguishes a complete piece of response data according to the start bit and the end bit of the response command, matches the received response data with the request commands in the queue, finds out the corresponding request commands, carries out subsequent data processing work, and deletes the request commands in the queue.
In the communication process, recording the sending number s of request data, the receiving number r of response data and the error data number e to calculate the communication state, wherein the calculation formula is as follows: the communication failure rate is 1-r/s, and the bit error rate is e/r. And simultaneously recording the time of sending the request command and the time of receiving the response data to calculate the average response time of the communication.
And 4, step 4: processing of response data
After the response data in the communication process is acquired, the data frame is analyzed according to the data field configured in the protocol template, and usually the data frame contains a plurality of required data which are corresponding to each other by using the data dictionary entry. There are two ways to intercept a piece of data in a data frame: 1) intercepting corresponding bit data in a data frame by setting a data start bit and a data length; 2) and finding a corresponding key value in the data frame by setting the mapping key value and the data length of the data, and intercepting the data with the specified length.
The data dictionary entry specifies a data type, including: byte, boot, int16, int32, int64, single754, double, string, byte [ ] and the like, converts the intercepted data into a corresponding data type.
And 5: storage of data
When a monitored device is added, a unique Modbus global cache area address is allocated to each data dictionary entry contained in the device, and the mapping relation between the data dictionary entry and the address is stored in an occupied address table.
After the data are processed, the address of the Modbus global cache region corresponding to the data can be found according to the occupied address table, and the data are written into a register of a specified address.
Fig. 5 shows a communication process between the protocol conversion system and the application software, which includes the following specific steps:
step 1: application software sends request command
And the application software acquires the mapping relation between the monitored equipment data and the Modbus global cache region in the protocol conversion system in advance, namely an occupied address table. When the application software needs a certain piece of data, the occupied address table is searched, and the address of the needed data storage is found. And encapsulating the request address and the data length into a ModbusTCP request command protocol frame, and sending the ModbusTCP request command frame to a protocol conversion system.
Step 2: protocol conversion system returns response data
And after receiving the request command, the protocol conversion system analyzes the request command data to obtain a request address and a data length, acquires corresponding data in a Modbus global cache region, packages the data into a ModbusTCP response data protocol frame, and returns the ModbusTCP response data protocol frame to the application software.
In summary, the present invention provides a multi-industry communication protocol conversion system, which can convert multiple bus protocols into ModbusTCP protocol, and implement the fusion of bus technology and ethernet technology. The protocol template mechanism can realize the compatibility and the expansibility of various bus protocols by designing the fields and selecting the mechanism of configuring the fields into the protocol template, and any communication protocol can be configured as long as the field design is rich enough, so that the availability and the stability of the system are improved.

Claims (6)

1.一种工业通信多协议转换系统,其特征在于:包括:被监控设备管理模块、协议管理模块、协议模板配置模块、数据字典管理模块、被监控设备通信模块和应用层通信模块;1. an industrial communication multi-protocol conversion system is characterized in that: comprising: monitored equipment management module, protocol management module, protocol template configuration module, data dictionary management module, monitored equipment communication module and application layer communication module; 被监控设备管理模块:用于管理与协议转换系统通信的被监控设备,对被监控设备进行增加、删除、更新、查询功能,以及启用和关闭被监控设备功能;Monitored device management module: used to manage the monitored device that communicates with the protocol conversion system, add, delete, update, query the monitored device, and enable and disable the monitored device function; 协议管理模块:用于管理与被监控设备通信所需的协议,包括协议的增加、删除、更新、查询功能,配置协议的公共数据,包括协议名称、起始位、结束位、协议的字符类型信息;Protocol management module: used to manage the protocols required for communication with the monitored device, including protocol addition, deletion, update, and query functions, and configure the public data of the protocol, including protocol name, start bit, end bit, and the character type of the protocol information; 协议模板配置模块:用于管理协议对应的模板,包括模板的增加、删除、更新、查询功能;协议模板机制通过解析多个协议帧格式信息,提取帧格式的共同特征,抽象实现各种字段,组成基础字段库,通过字段配置出于协议帧格式对应的模板,通过模板来进行通信;Protocol template configuration module: used to manage templates corresponding to protocols, including template addition, deletion, update, and query functions; the protocol template mechanism extracts the common features of frame formats by parsing multiple protocol frame format information, and abstractly realizes various fields. Form the basic field library, configure the template corresponding to the protocol frame format through the field, and communicate through the template; 数据字典管理模块:用于表示请求命令及其应答命令包含的数据,通过配置的方式确定每条请求命令携带的功能码和数据,通过配置的方式确定对应应答命令的数据的类型、数据截取方式、数据转换方式、数据存储地址;Data dictionary management module: used to indicate the data contained in the request command and its response command, determine the function code and data carried by each request command through configuration, and determine the type of data corresponding to the response command and data interception method through configuration , data conversion method, data storage address; 被监控设备通信模块:该模块实现了协议转换系统与被监控设备之间的通信机制;Monitored device communication module: This module implements the communication mechanism between the protocol conversion system and the monitored device; 应用层通信模块:协议转换系统与被监控设备通信获取到数据,通过ModbusTCP协议发送给应用层使用,针对Modbus全局缓存区分配使用不合理的情况,本发明设计实现了Modbus全局缓存区分配策略,基于内存管理中的基本分段管理方式和动态分区分配算法,设计实现了地址占用表和空闲地址表,保证了数据字典项与Modbus地址映射和空闲地址的合理分配;设计实现了ModbusTCP协议通信机制,协议转换系统作为ModbusTCP协议的从站,能够对应用层主站的请求进行应答。Application layer communication module: The protocol conversion system communicates with the monitored device to obtain data, and sends it to the application layer for use through the ModbusTCP protocol. In view of the unreasonable use of the Modbus global buffer area allocation, the present invention designs and implements the Modbus global buffer area allocation strategy. Based on the basic segment management method and dynamic partition allocation algorithm in memory management, the address occupancy table and the free address table are designed and implemented, which ensures the reasonable allocation of data dictionary items and Modbus address mapping and free addresses. The ModbusTCP protocol communication mechanism is designed and implemented. , the protocol conversion system, as the slave station of the ModbusTCP protocol, can respond to the request of the application layer master station. 2.根据权利要求1所述的一种工业通信多协议转换系统,其特征在于:所述的被监控设备管理模块中,对添加的被监控设备进行配置,配置内容包括被监控设备名称、被监控设备ID、被监控设备的通信方式、数据在Modbus缓存区的存储地址、通信超时时间、通信间隔信息,若是串口通信则配置串口的名称、波特率、校验、数据位、停止位信息,若是网口通信则配置网口的IP地址和端口号信息;对通信中的被监控设备进行连接状态和通信状态的监控。2. The industrial communication multi-protocol conversion system according to claim 1, wherein: in the monitored device management module, the added monitored device is configured, and the configuration content includes the monitored device name, the monitored device Monitoring device ID, communication mode of monitored device, storage address of data in Modbus buffer, communication timeout time, communication interval information, if serial communication, configure serial port name, baud rate, parity, data bit, stop bit information , for network port communication, configure the IP address and port number information of the network port; monitor the connection status and communication status of the monitored device in communication. 3.根据权利要求1所述的一种工业通信多协议转换系统,其特征在于:所述的被监控设备通信模块中,针对于多种通信接口的兼容性,设计了串口通信和网口通信,能够兼容网口和串口以及相关参数的定制化配置;针对被监控设备应答数据的时延情况,设计了同步通信和异步通信两种通信机制;通信借助于上述的协议模板机制,协议模板确定了数据发送与接收的帧格式信息,帧格式的值来源于配置的协议数据、数据字典项数据和被监控设备数据,通过模板配置的字段来进行数据的发送和接收;对于通信过程中的各种异常情况,设计实现全面的容错机制,来保证协议转换系统与被监控设备通信的稳定性,同时设计实现通信状态监控机制。3. a kind of industrial communication multi-protocol conversion system according to claim 1 is characterized in that: in the described monitored equipment communication module, for the compatibility of multiple communication interfaces, serial communication and network port communication are designed , which is compatible with the customized configuration of network ports, serial ports and related parameters; two communication mechanisms, synchronous communication and asynchronous communication, are designed according to the delay of the response data of the monitored equipment; the communication relies on the above-mentioned protocol template mechanism, the protocol template is determined The frame format information of data transmission and reception is obtained. The value of the frame format comes from the configured protocol data, data dictionary item data and monitored device data, and the data is sent and received through the fields configured in the template. A comprehensive fault-tolerant mechanism is designed and implemented to ensure the stability of the communication between the protocol conversion system and the monitored device, and a communication state monitoring mechanism is designed and implemented. 4.根据权利要求1所述的一种工业通信多协议转换系统,其特征在于:系统的具体设计实现步骤如下:4. a kind of industrial communication multi-protocol conversion system according to claim 1, is characterized in that: the concrete design realization step of system is as follows: 步骤1:建立基础字段库;Step 1: Establish a basic field library; 解析多种现场总线的各协议帧格式,提取帧格式的共同特征,为每一种不同格式的帧都设计对应的字段,建立基础字段库;Analyze the protocol frame formats of various fieldbuses, extract the common features of the frame formats, design corresponding fields for each frame of different formats, and establish a basic field library; 步骤2:配置协议模板;Step 2: Configure the protocol template; 协议转换系统与被监控设备进行通信前进行协议模板的配置;首先解析协议的帧格式,对于每一帧都从字段库中选取相应的字段,设置字段的参数与帧匹配,由这些字段组成模板,最终协议转换系统通过模板与被监控设备进行通信;Before the protocol conversion system communicates with the monitored device, configure the protocol template; first, parse the frame format of the protocol, select the corresponding field from the field library for each frame, set the parameters of the field to match the frame, and form a template from these fields , the final protocol conversion system communicates with the monitored device through the template; 步骤3:通信数据的配置;Step 3: Configuration of communication data; 配置好协议的模板后,对通信传输的请求命令数据进行配置,同时对应答命令中所需的数据截取、转换、存储进行配置,配置被监控设备数据、协议数据、数据字典项;After configuring the protocol template, configure the request command data for communication transmission, and configure the data interception, conversion, and storage required in the response command, and configure the monitored device data, protocol data, and data dictionary items; 被监控设备数据包含通信的连接信息,包括通信接口及其参数设计、通信方式、被监控设备通信ID;The monitored equipment data includes the connection information of the communication, including the communication interface and its parameter design, the communication method, and the monitored equipment communication ID; 协议数据包括协议的起始位、结束位、字符类型,并设置对应的值;The protocol data includes the start bit, end bit, character type of the protocol, and set the corresponding value; 数据字典项包括每一条请求命令包含的功能码和数据,需要设置对应的值;通过对于接收到的应答数据,需要配置对应数据的截取方式、数据类型、数据转换方式;The data dictionary item includes the function code and data contained in each request command, and the corresponding value needs to be set; for the received response data, it is necessary to configure the interception method, data type, and data conversion method of the corresponding data; 步骤4:与被监控设备通信;Step 4: Communicate with the monitored device; 将配置的数据填充到协议模板中,以每一条数据字典项作为单位进行数据的发送与接收;Fill the configured data into the protocol template, and use each data dictionary item as a unit to send and receive data; 首先协议转换系统与被监控设备进行连接,分为串口和网口;如果连接失败等待重连间隔20秒进行重新连接,如果连接失败达到3次以上,会关闭此被监控设备,停止与其连接;如连接成功则进行通信;First, the protocol conversion system connects with the monitored device, which is divided into serial port and network port; if the connection fails, wait for a reconnection interval of 20 seconds to reconnect; if the connection fails for more than 3 times, the monitored device will be closed and the connection to it will be stopped; If the connection is successful, communicate; 在通信的过程中,记录请求数据的发送数s,应答数据的接收数r,错误数据数e,来计算通信状态,计算公式为:通信失败率=1-r/s,误码率=e/r;同时记录发送请求命令的时间与接收应答数据的时间,来计算通信的平均响应时间;In the process of communication, record the number of sent data s, the number of received response data r, the number of error data e, to calculate the communication status, the calculation formula is: communication failure rate = 1-r/s, bit error rate = e /r; Simultaneously record the time of sending the request command and the time of receiving the response data to calculate the average response time of the communication; 步骤5:应答数据的处理;Step 5: Processing of response data; 获取到上述通信过程中的应答数据后,根据协议模板中配置的数据字段,将数据帧解析出来,通常数据帧中包含着多个需要的数据,这些数据都用数据字典项来对应着;将数据帧中的一条数据截取出来有两种方式:1)通过设置数据起始位和数据长度,将数据帧中对应位数据截取出来;2)通过设置数据的映射key值和数据长度,在数据帧中找到对应的key值,截取其后指定长度的数据;After obtaining the response data in the above communication process, the data frame is parsed according to the data fields configured in the protocol template. Usually, the data frame contains multiple required data, and these data are corresponding to the data dictionary items; There are two ways to cut out a piece of data in the data frame: 1) By setting the data start bit and data length, the corresponding bit data in the data frame is cut out; 2) By setting the mapping key value and data length of the data, in the data Find the corresponding key value in the frame, and intercept the data of the specified length afterwards; 数据字典项指定了数据类型,包括:byte、bool、int16、int32、int64、single、single754、double、string、byte[],将截取到的数据转换为对应的数据类型;The data dictionary item specifies the data type, including: byte, bool, int16, int32, int64, single, single754, double, string, byte[], and converts the intercepted data to the corresponding data type; 步骤6:数据的存储;Step 6: Data storage; 将处理好的数据存储在Modbus全局缓存区中,需要指定对应的Modbus地址;设计数据字典项与Modbus全局缓冲区地址映射关系,Modbus全局缓冲区由65536个寄存器组成,地址为0~65535,每个寄存器可以存放2个字节的数据,将数据存放在寄存器中,以寄存器为基本单位进行分配存放的,根据数据类型进行寄存器大小的分配;To store the processed data in the Modbus global buffer area, you need to specify the corresponding Modbus address; design the mapping relationship between the data dictionary item and the Modbus global buffer address. The Modbus global buffer area consists of 65536 registers with addresses ranging from 0 to 65535. Each register can store 2 bytes of data, the data is stored in the register, and the register is used as the basic unit for allocation and storage, and the size of the register is allocated according to the data type; 采用基本分段存储管理方式与动态分区分配算法,创建占用地址表和空闲地址表,占用地址表表示数据字典项与Modbus地址的映射关系,空闲地址表记录了Modbus全局缓存区中的空闲块;在创建数据字典项时,根据动态分区分配算法中的首次适应算法为每一个数据字典项分配了唯一的Modbus地址;The basic segmented storage management method and dynamic partition allocation algorithm are used to create an occupied address table and a free address table. The occupied address table represents the mapping relationship between data dictionary items and Modbus addresses, and the free address table records the free blocks in the Modbus global buffer area; When creating a data dictionary item, a unique Modbus address is assigned to each data dictionary item according to the first adaptation algorithm in the dynamic partition allocation algorithm; 数据处理好后存储到响应的Modbus地址对应的寄存中;After the data is processed, it is stored in the register corresponding to the Modbus address of the response; 步骤7:与应用软件通信Step 7: Communicate with the application software 协议转换系统通过ModbusTCP协议与应用软件进行通信,将获取到的被监控设备数据发送给应用软件;本系统作为ModbusTCP协议的从站,应用软件作为ModbusTCP协议的主站;应用软件提前获取到被监控设备数据与协议转换系统中Modbus全局缓存区的映射关系,将所需数据的地址封装在ModbusTCP请求命令中,然后发送给协议转换系统;协议转换系统收到请求命令后,将指定地址的数据封装成ModbusTCP协议帧,发送给应用软件,提供给应用软件使用。The protocol conversion system communicates with the application software through the ModbusTCP protocol, and sends the acquired monitored device data to the application software; the system acts as the slave station of the ModbusTCP protocol, and the application software acts as the master station of the ModbusTCP protocol; the application software obtains the monitored equipment in advance. The mapping relationship between the device data and the Modbus global buffer area in the protocol conversion system, encapsulate the address of the required data in the ModbusTCP request command, and then send it to the protocol conversion system; after the protocol conversion system receives the request command, it encapsulates the data of the specified address It is converted into a ModbusTCP protocol frame, sent to the application software, and provided to the application software for use. 5.根据权利要求1所述的一种工业通信多协议转换系统,其特征在于:所述的基础字段库的基础字段包括:字节数组字段、固定长度字段、可变长度字段、电总长度字段、映射字段、校验字段、转义字段、枚举字段;每一种字段代表着不同的处理方式。5. The industrial communication multi-protocol conversion system according to claim 1, wherein the basic fields of the basic field library include: byte array field, fixed length field, variable length field, electrical total length Fields, mapping fields, check fields, escape fields, enumeration fields; each field represents a different processing method. 6.根据权利要求1所述的一种工业通信多协议转换系统,其特征在于:协议转换系统与被监控设备进行通信的方式有两种:同步通信和异步通信;6. a kind of industrial communication multi-protocol conversion system according to claim 1, is characterized in that: there are two kinds of modes that the protocol conversion system communicates with the monitored equipment: synchronous communication and asynchronous communication; 同步通信是一发一收的形式,协议转换系统按上述模板中的每一个字段进行数据的发送,发送完毕后等待应答,超时时间为3秒,若在此时间内未应答则认为超时,本次通信失败,则将请求命令重新发送给被监控设备,重新发送次数达到3次以上,会跳过此条命令,执行下一条请求命令的发送与应答;若成功接收到数据,将执行后续的数据处理;Synchronous communication is in the form of one send and one receive. The protocol conversion system sends data according to each field in the above template, and waits for a response after sending. The timeout period is 3 seconds. If the first communication fails, the request command will be resent to the monitored device. If the number of resending times exceeds 3 times, this command will be skipped and the next request command will be sent and answered; if the data is successfully received, the subsequent command will be executed. data processing; 异步通信分为两个任务,一个任务专门进行请求命令的发送,一个任务专门进行应答数据的接收;发送任务将请求命令发送完成后,并将请求命令存储在队列中;接收任务根据应答命令的起始位和结束位来区分一条完整的应答数据,将接收到的应答数据与队列中的请求命令匹配,找到对应的请求命令,进行后续的数据处理工作,并将队列中的请求命令删除。Asynchronous communication is divided into two tasks, one task is dedicated to sending the request command, and the other task is dedicated to receiving the response data; the sending task stores the request command in the queue after the request command is sent; the receiving task is based on the response command. Start bit and end bit to distinguish a complete response data, match the received response data with the request command in the queue, find the corresponding request command, perform subsequent data processing work, and delete the request command in the queue.
CN202111540174.3A 2021-12-15 2021-12-15 Industrial communication multi-protocol conversion system Active CN114222009B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111540174.3A CN114222009B (en) 2021-12-15 2021-12-15 Industrial communication multi-protocol conversion system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111540174.3A CN114222009B (en) 2021-12-15 2021-12-15 Industrial communication multi-protocol conversion system

Publications (2)

Publication Number Publication Date
CN114222009A true CN114222009A (en) 2022-03-22
CN114222009B CN114222009B (en) 2024-05-24

Family

ID=80702758

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111540174.3A Active CN114222009B (en) 2021-12-15 2021-12-15 Industrial communication multi-protocol conversion system

Country Status (1)

Country Link
CN (1) CN114222009B (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115314565A (en) * 2022-07-25 2022-11-08 珠海格力电器股份有限公司 Protocol configuration method, protocol conversion method and building control system
CN115334173A (en) * 2022-08-17 2022-11-11 天津七所高科技有限公司 MODBUS and CC-Link protocol conversion device and method
CN115396526A (en) * 2022-08-28 2022-11-25 苏州麦杰工业大数据产业研究院有限公司 Multi-source real-time data protocol high-speed conversion method and device
CN115396483A (en) * 2022-08-30 2022-11-25 中国工商银行股份有限公司 Interface calling method and device, computer equipment and storage medium
CN115484130A (en) * 2022-08-31 2022-12-16 江苏奥立信数字科技有限公司 Internet of things gateway and air compression online storage system for same
CN115665271A (en) * 2022-08-09 2023-01-31 深圳市九牛一毛智能物联科技有限公司 Industrial bus data parsing and escaping method, device and system
CN115913884A (en) * 2022-11-22 2023-04-04 广东安达智能装备股份有限公司 Communication method, etherCAT system, communication device and storage medium
CN116049088A (en) * 2023-03-30 2023-05-02 之江实验室 A bus protocol circuit topology, method and device for on-chip system configuration management
CN116055583A (en) * 2022-10-25 2023-05-02 北京合康新能变频技术有限公司 Communication system compatible with multiple protocols, control method thereof and electronic equipment
CN116132544A (en) * 2022-12-12 2023-05-16 贵州省矿山安全科学研究院有限公司 A non-standard ModBus communication protocol custom development drive design method and system
CN117914961A (en) * 2024-03-13 2024-04-19 深圳桥通物联科技有限公司 Industrial gateway and protocol conversion method
CN119922245A (en) * 2025-04-03 2025-05-02 山东金宇信息科技集团有限公司 A sensing device communication method, system and device for intelligent transportation system

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106662983A (en) * 2015-12-31 2017-05-10 华为技术有限公司 Method, apparatus and system for data reconstruction in distributed storage system
CN107612780A (en) * 2017-10-11 2018-01-19 杭州安恒信息技术有限公司 Modbus protocol analysis systems method of testing and device
CN107864152A (en) * 2017-12-08 2018-03-30 武汉虹信技术服务有限责任公司 A kind of method that wisdom building multi-protocols adaptation engineering template is rapidly completed using VBA
CN110445856A (en) * 2019-07-31 2019-11-12 南京联迪信息系统股份有限公司 A kind of Internet of Things communication part managing and control system and method for supporting multi-protocols access
CN111915961A (en) * 2019-05-07 2020-11-10 天津科技大学 A Virtual Experiment Method of Operating System Based on Windows Platform
CN111970267A (en) * 2020-08-13 2020-11-20 国网电子商务有限公司 Data protocol conversion method and device, electronic equipment and storage medium
CN112788015A (en) * 2020-12-31 2021-05-11 天津大学 Industrial control protocol identification and analysis method based on industrial gateway
CN112788040A (en) * 2021-01-15 2021-05-11 广州汉光电气股份有限公司 Communication manager implementation method and configuration system for rapid multi-protocol conversion
CN112925781A (en) * 2021-03-05 2021-06-08 厦门泛卓信息科技有限公司 Data cleaning unified method, device, equipment and medium
CN113381974A (en) * 2021-05-06 2021-09-10 北京工业大学 Protocol conversion method between field bus and Modbus-TCP applied to special communication

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106662983A (en) * 2015-12-31 2017-05-10 华为技术有限公司 Method, apparatus and system for data reconstruction in distributed storage system
CN107612780A (en) * 2017-10-11 2018-01-19 杭州安恒信息技术有限公司 Modbus protocol analysis systems method of testing and device
CN107864152A (en) * 2017-12-08 2018-03-30 武汉虹信技术服务有限责任公司 A kind of method that wisdom building multi-protocols adaptation engineering template is rapidly completed using VBA
CN111915961A (en) * 2019-05-07 2020-11-10 天津科技大学 A Virtual Experiment Method of Operating System Based on Windows Platform
CN110445856A (en) * 2019-07-31 2019-11-12 南京联迪信息系统股份有限公司 A kind of Internet of Things communication part managing and control system and method for supporting multi-protocols access
CN111970267A (en) * 2020-08-13 2020-11-20 国网电子商务有限公司 Data protocol conversion method and device, electronic equipment and storage medium
CN112788015A (en) * 2020-12-31 2021-05-11 天津大学 Industrial control protocol identification and analysis method based on industrial gateway
CN112788040A (en) * 2021-01-15 2021-05-11 广州汉光电气股份有限公司 Communication manager implementation method and configuration system for rapid multi-protocol conversion
CN112925781A (en) * 2021-03-05 2021-06-08 厦门泛卓信息科技有限公司 Data cleaning unified method, device, equipment and medium
CN113381974A (en) * 2021-05-06 2021-09-10 北京工业大学 Protocol conversion method between field bus and Modbus-TCP applied to special communication

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115314565B (en) * 2022-07-25 2024-05-28 珠海格力电器股份有限公司 Protocol configuration method, protocol conversion method and building control system
CN115314565A (en) * 2022-07-25 2022-11-08 珠海格力电器股份有限公司 Protocol configuration method, protocol conversion method and building control system
CN115665271A (en) * 2022-08-09 2023-01-31 深圳市九牛一毛智能物联科技有限公司 Industrial bus data parsing and escaping method, device and system
CN115334173A (en) * 2022-08-17 2022-11-11 天津七所高科技有限公司 MODBUS and CC-Link protocol conversion device and method
CN115334173B (en) * 2022-08-17 2024-04-26 天津七所高科技有限公司 MODBUS and CC-Link protocol conversion device and method
CN115396526A (en) * 2022-08-28 2022-11-25 苏州麦杰工业大数据产业研究院有限公司 Multi-source real-time data protocol high-speed conversion method and device
CN115396526B (en) * 2022-08-28 2024-10-01 苏州麦杰工业大数据产业研究院有限公司 High-speed conversion method and device for multi-source real-time data protocol
CN115396483A (en) * 2022-08-30 2022-11-25 中国工商银行股份有限公司 Interface calling method and device, computer equipment and storage medium
CN115484130B (en) * 2022-08-31 2023-11-03 江苏奥立信数字科技有限公司 Internet of things gateway and air compression online storage system for same
CN115484130A (en) * 2022-08-31 2022-12-16 江苏奥立信数字科技有限公司 Internet of things gateway and air compression online storage system for same
CN116055583A (en) * 2022-10-25 2023-05-02 北京合康新能变频技术有限公司 Communication system compatible with multiple protocols, control method thereof and electronic equipment
CN115913884A (en) * 2022-11-22 2023-04-04 广东安达智能装备股份有限公司 Communication method, etherCAT system, communication device and storage medium
CN116132544A (en) * 2022-12-12 2023-05-16 贵州省矿山安全科学研究院有限公司 A non-standard ModBus communication protocol custom development drive design method and system
CN116132544B (en) * 2022-12-12 2024-12-20 贵州省矿山安全科学研究院有限公司 A non-standard ModBus communication protocol custom development driver design method and system
CN116049088B (en) * 2023-03-30 2023-08-22 之江实验室 Bus protocol circuit topology, method and device for system configuration management on chip
CN116049088A (en) * 2023-03-30 2023-05-02 之江实验室 A bus protocol circuit topology, method and device for on-chip system configuration management
CN117914961A (en) * 2024-03-13 2024-04-19 深圳桥通物联科技有限公司 Industrial gateway and protocol conversion method
CN117914961B (en) * 2024-03-13 2024-05-28 深圳桥通物联科技有限公司 Industrial gateway and protocol conversion method
CN119922245A (en) * 2025-04-03 2025-05-02 山东金宇信息科技集团有限公司 A sensing device communication method, system and device for intelligent transportation system

Also Published As

Publication number Publication date
CN114222009B (en) 2024-05-24

Similar Documents

Publication Publication Date Title
CN114222009B (en) Industrial communication multi-protocol conversion system
US9667699B2 (en) Method for transmitting data via a CANopen bus
CN103828305A (en) System and method for parameterizing field devices of an automation or control system
CN102571795B (en) Based on the automatic building control system of BACnet and EIB agreement
CN101784968A (en) Control node network planning device and system with the planning device
CN111756861A (en) System for realizing internal and external network data exchange based on configuration file
CN113079133B (en) Data transmission method of gateway and gateway equipment
CN111464339A (en) A heterogeneous industrial network interconnection method and universal wired communication module based on dynamic reconfiguration
CN102438017B (en) Routing function-based conversion apparatus of Modbus protocol and BACnet Ethernet protocol and conversion method thereof
CN107168161A (en) EtherCAT master-salve station communication systems based on ROS systems
CN111447084A (en) A method and system for interconnection and fusion of heterogeneous industrial networks
CN114301619A (en) Industrial control firewall without hardware management port and realization method of simulation management port of industrial control firewall
CN104821948B (en) OpenSAFETY functional safety implementation methods based on POWERLINK
CN115277450B (en) Virtual-real combined heterogeneous communication network fusion system based on OPNET and application
CN113196709B (en) Data transmission method and automatic communication network
CN114338274B (en) Heterogeneous industrial field bus fusion method and system
Chen et al. TSN-compatible industrial wired/wireless multi-protocol conversion mechanism and module
CN115460258A (en) Industrial equipment data acquisition control system and method
JP2004306200A (en) Robot control system
CN102075529B (en) Open building automatic control network protocol conversion device and method
Cena et al. Seamless integration of CAN in intranets
CN115865565A (en) IPv 6-based programmable gateway/PLC device with network isolation function
CN115051888B (en) An EtherCat master station control system based on AM335X
KR20200098282A (en) Gateway System for Heterogeneous Fieldbus Network
Takala Ethernet-based inter-drive communication for data sharing and to support multi-drive operation

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant