[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN114513383B - Real-time Ethernet field bus data packet processing method based on original socket - Google Patents

Real-time Ethernet field bus data packet processing method based on original socket Download PDF

Info

Publication number
CN114513383B
CN114513383B CN202011277556.7A CN202011277556A CN114513383B CN 114513383 B CN114513383 B CN 114513383B CN 202011277556 A CN202011277556 A CN 202011277556A CN 114513383 B CN114513383 B CN 114513383B
Authority
CN
China
Prior art keywords
real
time ethernet
data packet
time
ethernet bus
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.)
Active
Application number
CN202011277556.7A
Other languages
Chinese (zh)
Other versions
CN114513383A (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.)
Shenyang Zhongke Cnc Technology Co ltd
Original Assignee
Shenyang Zhongke Cnc Technology Co ltd
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 Shenyang Zhongke Cnc Technology Co ltd filed Critical Shenyang Zhongke Cnc Technology Co ltd
Priority to CN202011277556.7A priority Critical patent/CN114513383B/en
Publication of CN114513383A publication Critical patent/CN114513383A/en
Application granted granted Critical
Publication of CN114513383B publication Critical patent/CN114513383B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40006Architecture of a communication node
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40169Flexible bus arrangements
    • 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/22Parsing or analysis of headers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40208Bus networks characterized by the use of a particular bus standard
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/4026Bus for use in automation systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Small-Scale Networks (AREA)

Abstract

The invention relates to a real-time Ethernet field bus network data PACKET processing method based on a PACKET_MMAP, relates to the technical field of numerical control, in particular to the technical field of real-time Ethernet field bus, and specifically relates to a real-time Ethernet field bus data PACKET processing method based on an original socket, wherein the original socket adopts the PACKET_MMAP method. Firstly, analyzing a transmission path from a network card drive to a kernel network protocol stack of a real-time Ethernet field bus data packet, and establishing a capturing point of the real-time Ethernet bus data packet at an entrance of the kernel network protocol stack; then, analyzing the characteristics of the data PACKET at the capturing point, and establishing a data PACKET capturing and forwarding method based on the PACKET_MMAP; finally, according to the bus protocol type to which the data packet belongs, a method for analyzing and processing the data packet in the real-time Ethernet bus component in the user space is designed.

Description

Real-time Ethernet field bus data packet processing method based on original socket
Technical Field
The invention relates to the technical field of numerical control, in particular to the technical field of real-time Ethernet field bus, and in particular relates to a real-time Ethernet field bus data PACKET processing method based on an original socket, wherein the original socket adopts a PACKET_MMAP method.
Background
The PACKET_MMAP mechanism is a set of socket programming interfaces based on a memory mapping mode, a kernel buffer area is distributed in a kernel space and mapped to a user space, and then an application program of the user space acquires data mapped to the user space through MMAP system call. The packet_mmap mechanism is very efficient, providing a configurable size ring buffer mapped to user space. In this way, the buffer shared by the kernel space and the user space may also serve to reduce copying of data.
The middle-low grade numerical control system has higher requirement on real-time performance, but is limited by the performance of the system, and the general interpolation period is longer. For cost consideration, the transmission mode of the real-time ethernet fieldbus network data packet is usually implemented in a simple and flexible manner, and the requirement on the transmission time of the network data packet is not so strict. If the packet_mmap mechanism provided by the kernel is adopted to capture the data PACKET at the entry of the network protocol stack, on one hand, no support of a specific network card is needed, and on the other hand, no network card driver and the kernel network protocol stack are needed to be modified, so that the transmission and the processing of the network data PACKET can be simpler and more flexible. Therefore, how to design a simple and efficient real-time Ethernet bus network data PACKET processing method based on a PACKET_MMAP mechanism is a key for solving the real-time and efficient transmission of real-time Ethernet field bus network data PACKETs of a medium-low-grade numerical control system.
Disclosure of Invention
In order to solve the technical problems, the invention provides a real-time Ethernet field bus network data PACKET processing method based on a packet_MMAP.
The technical scheme adopted by the invention for achieving the purpose is as follows:
the real-time Ethernet field bus data PACKET processing method based on the original socket adopts a PACKET_MMAP method, and comprises the following steps:
determining a transmission path from a network card drive to a kernel network protocol stack of a real-time Ethernet field bus data packet according to debugging information output by the kernel, and establishing a capturing point of the real-time Ethernet bus data packet at an entry of the kernel network protocol stack;
according to a real-time Ethernet bus data PACKET capturing point of a kernel network protocol stack entry, a real-time Ethernet bus data PACKET forwarding method based on a packet_MMAP is established, and the real-time Ethernet bus data PACKET is mapped into a real-time Ethernet bus component;
and according to the bus protocol type of the real-time Ethernet bus data packet, analyzing the real-time Ethernet bus data packet in the real-time Ethernet bus component of the user space.
The real-time Ethernet field bus data packet type comprises any one of EtherCAT protocol and SSB-III protocol.
The capture point is located before the real-time ethernet bus data packet is sent to the kernel protocol stack.
The method for establishing the real-time Ethernet bus data PACKET forwarding based on the PACKET_MMAP specifically comprises the following steps:
opening up a static memory for storing real-time Ethernet bus data packets in a kernel space;
shielding receiving interruption generated when the real-time Ethernet bus data packet in the network card is mapped to the annular queue;
reading real-time Ethernet bus data packets in the annular queue into the opened static memory by continuously polling the network card;
at the entrance of the kernel network protocol stack, the transmission of the real-time Ethernet bus data packet to the kernel network protocol stack is shielded;
and mapping the real-time Ethernet bus data PACKET obtained by polling to a user space by adopting an MMAP memory mapping mode of PACKET_MMAP.
The real-time Ethernet bus number is received in an uninterrupted manner.
The real-time Ethernet bus number is read by adopting a polling mode.
The analyzing the real-time Ethernet bus data packet in the real-time Ethernet bus component in the user space specifically comprises the following steps:
establishing user state real-time threads and setting the real-time threads as periodic real-time threads, and completing analysis processing work on real-time Ethernet field bus data packets in the real-time period of each user state real-time thread;
in the beginning part of a real-time thread of a user state real-time Ethernet bus assembly, acquiring a real-time Ethernet bus data PACKET in a polling mode by adopting a PACKET_MMAP original socket;
analyzing an Ethernet protocol data packet header in a real-time thread of the user-state real-time Ethernet bus assembly, and determining the type of the real-time Ethernet bus data packet;
analyzing instruction data of the real-time Ethernet bus data packet according to the type of the real-time Ethernet bus data packet;
organizing the analyzed instruction data into NML neutral message commands, and exchanging data with a real-time application program of a user space through a message communication channel of a user state real-time Ethernet bus assembly;
waiting for the next periodic polling of real-time ethernet bus data packets.
The invention has the following beneficial effects and advantages:
1. the real-time Ethernet field bus adopts a standard network card to transmit data packets, so that the variety structure of the hardware communication board card is effectively reduced. The real-time Ethernet field bus in the existing numerical control system still adopts the traditional communication board card mode to transmit bus data, different field buses (such as EtherCAT, SSB-III real-time Ethernet buses and the like) correspond to different communication board cards, and a set of hardware board card corresponding to each field bus is developed aiming at each field bus, so that the system becomes bulkier and non-reusable.
2. The real-time Ethernet bus data packet is captured and forwarded at the entrance of the kernel network protocol stack, the dependence on the network card drive is avoided, the compatibility is good, and the use mode is more convenient and flexible. The memory mapping mechanism of the PACKET_MMAP is adopted, so that the network data PACKET of the real-time Ethernet field bus protocol is shared to the real-time Ethernet bus component of the user space, and the data PACKET capturing is carried out at the network protocol stack entry without depending on a specific network card, thereby being more convenient and flexible.
3. The real-time Ethernet data packet is received in an uninterrupted manner, so that switching of interrupt contexts is avoided, the data packet processing efficiency is improved, and the system delay is reduced. The control structure of the real-time Ethernet field bus is a master-slave control mode, in the network of the real-time Ethernet field bus, the numerical control system is a master station device for controlling the network, the slave stations are controlled servo drivers, I/O and the like, and the communication of the network is all initiated by the master station, so the master station receives the data packet fed back by the slave stations within a certain time after sending the data packet, and can receive the data packet in a polling mode so as to reduce the context switching caused by interruption.
Drawings
FIG. 1 is a block diagram of a real-time Ethernet Fieldbus network;
fig. 2 is a diagram of a capturing processing method of a data packet.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples.
The invention is suitable for the field of numerical control systems, in particular for the application occasions of adopting a standard network card to transmit real-time Ethernet field bus network data packets, and is particularly suitable for the application occasions of adopting the standard network card to transmit the real-time Ethernet field bus network data packets in a medium-low grade numerical control system. Specific embodiments of the method of the present invention will be described in further detail below with reference to the accompanying drawings.
The real-time Ethernet field bus network data PACKET processing method based on the PACKET_MMAP comprises the following steps:
1) Determining a transmission path from a network card drive to a kernel network protocol stack of a real-time Ethernet field bus data packet, and establishing a capturing point of the real-time Ethernet field bus data packet at an entry of the kernel network protocol stack;
2) Establishing a network data PACKET forwarding method based on a PACKET_MMAP;
3) According to the bus protocol type of the data packet, designing an analysis processing method of the data packet in a real-time Ethernet bus component of the user space;
the real-time Ethernet field bus is EtherCAT and SSB-III;
the method comprises the steps that a transmission path from a network card drive to a kernel network protocol stack of a real-time Ethernet field bus data packet is determined, and the network card is a network card of any model;
the capturing point of the real-time Ethernet bus data packet is established at the entrance of the kernel network protocol stack and is positioned before the data is sent to the kernel protocol stack;
the method for capturing and forwarding the data PACKET based on the PACKET_MMAP is established, and the PACKET_MMAP uses the programming mode of an original socket;
the method for establishing the data PACKET capturing and forwarding based on the PACKET_MMAP is characterized by comprising the following steps of:
a. opening up a block of static memory in the kernel space for storing Ethernet data packets;
b. the data is received in a non-interrupt mode, and receiving interruption generated by the DMA data packet of the network card to the annular queue is shielded;
c. the data is read in a polling mode, and the data in the annular queue is read into a newly opened memory by continuously polling the network card equipment;
d. shielding the transmission of the data packet to the kernel network protocol stack at the entrance of the kernel network protocol stack;
e. mapping the data PACKET obtained by polling to a user space by adopting a MMAP mechanism of a PACKET_MMAP;
the analysis processing method of the data packet in the real-time Ethernet bus component designed in the user space is characterized by comprising the following steps:
a. establishing user state real-time threads and setting the real-time threads as periodic real-time threads, and completing analysis processing work on real-time Ethernet field bus data packets in the real-time period of each user state thread;
b. in the beginning part of a real-time thread of a user state real-time Ethernet bus assembly, acquiring a real-time Ethernet data PACKET in a polling mode by adopting a PACKET_MMAP original socket;
c. analyzing an Ethernet protocol data packet header in a real-time thread of the user-state real-time Ethernet bus assembly, and determining the type of the real-time Ethernet data packet;
d. analyzing instruction data of the data packet according to the type of the data packet;
e. and organizing the analyzed instruction data into a message command, and exchanging data with an upper-layer motion control component through a message communication channel of the real-time Ethernet component, wherein the upper-layer motion control component is a real-time application program and is used for track planning, acceleration and deceleration control and interpolation calculation.
f. Waiting for the next periodic polling of the data packet.
As shown in FIG. 1, the network structure of the real-time Ethernet field bus based on the packet_MMAP is the left half part of the figure, under the default, a network data PACKET firstly passes through a network card driver and a network protocol stack in the kernel space, then in an application program in the sent user space through an AF_INET socket or an AF_PACKET standard socket, the invention sets a capturing point of the data PACKET at an entrance of the kernel network protocol stack, and directly forwards the EtherCAT and SSB-III real-time Ethernet data PACKETs to a real-time Ethernet bus component in the user space by shielding transmission of the real-time Ethernet bus data PACKET to the kernel protocol stack and adopting an original socket of the packet_MMAP, and the analysis processing is carried out on the data PACKET in the user-state real-time Ethernet bus component.
The data flow structure of the real-time Ethernet field bus based on the PACKET_MMAP is shown in the right half part of FIG. 1, the real-time Ethernet data PACKET is DMA-processed in the real-time Ethernet bus assembly through the network cards to the annular queue inside the original network card driver, the real-time Ethernet bus data PACKET in the annular queue is mapped into the annular queue of the user space through the MMAP mechanism of the PACKET_MMAP in a polling mode, the real-time threads in the upper real-time Ethernet bus assembly read the real-time Ethernet data PACKET in the annular queue through the polling mechanism, the data PACKET is analyzed and processed in the real-time Ethernet bus assembly, and finally, the data is exchanged with the upper-layer motion control assembly through the message communication channel of the real-time Ethernet assembly.
As shown in fig. 2, the capturing processing method of the real-time ethernet field bus data PACKET based on the packet_mmap specifically includes the following steps:
A. static opening up a memory area in the kernel space for storing Ethernet data packets;
B. the data is received in a non-interrupt mode, and receiving interruption generated by the DMA data packet of the network card to the annular queue is shielded;
C. the method comprises the steps that a poll polling mechanism mode is adopted for data reading, and data in a ring queue are read into a newly opened memory by continuously polling network card equipment;
D. at the entrance of the kernel network protocol stack, the transmission of the data packet to the kernel network protocol stack is shielded through shielding the interface of the kernel network protocol stack of the netif_receiver_skb ();
E. mapping the data PACKET obtained by polling to a user space by adopting a MMAP mechanism of a PACKET_MMAP;
F. a real-time thread creation method of RT_Preempt real-time patches is adopted, user state real-time threads are established, the real-time threads are set to be periodic real-time threads, and analysis processing work on real-time Ethernet field bus data packets is completed in the real-time period of each user state thread;
G. in the beginning part of a real-time thread of a user state real-time Ethernet bus assembly, acquiring a real-time Ethernet data PACKET in a polling mode by adopting a PACKET_MMAP original socket;
H. analyzing an Ethernet protocol data packet header in a real-time thread of the user state real-time Ethernet bus assembly, determining the type of the real-time Ethernet data packet, wherein the real-time Ethernet data packet type comprises EtherCAT, SSB-III and other real-time Ethernet protocols respectively;
I. analyzing instruction data of the data packet according to the data packet type, wherein the instruction data of the EtherCAT protocol comprises periodic instruction data and aperiodic instruction data, the periodic instruction data adopts process data of the EtherCAT protocol to carry out data transmission, the periodic instruction data is divided into periodic command data and state data according to different transmission directions, the aperiodic instruction data adopts a mailbox of the EtherCAT protocol to carry out data transmission, and the aperiodic command data and the state data are respectively obtained according to different transmission directions; the SSB-III protocol is similar to the EtherCAT protocol, and the instruction data also comprises periodic instruction data and aperiodic instruction data, except that the SSB-III protocol adopts a mailbox for data transmission for the two data;
J. organizing the analyzed instruction data into message commands, and exchanging data with an upper-layer motion control component through a message communication channel of the real-time Ethernet component;
K. waiting for the next periodic polling of the data packet.

Claims (6)

1. The real-time Ethernet field bus data PACKET processing method based on the original socket is characterized in that the original socket adopts a PACKET_MMAP method, and comprises the following steps:
determining a transmission path from a network card drive to a kernel network protocol stack of a real-time Ethernet field bus data packet according to debugging information output by the kernel, and establishing a capturing point of the real-time Ethernet bus data packet at an entry of the kernel network protocol stack;
according to a real-time Ethernet bus data PACKET capturing point of a kernel network protocol stack entry, a real-time Ethernet bus data PACKET forwarding method based on a packet_MMAP is established, and the real-time Ethernet bus data PACKET is mapped into a real-time Ethernet bus component;
analyzing the real-time Ethernet bus data packet in the real-time Ethernet bus component of the user space according to the bus protocol type to which the real-time Ethernet bus data packet belongs;
the analyzing the real-time Ethernet bus data packet in the real-time Ethernet bus component in the user space specifically comprises the following steps:
establishing user state real-time threads and setting the real-time threads as periodic real-time threads, and completing analysis processing work on real-time Ethernet field bus data packets in the real-time period of each user state real-time thread;
in the beginning part of a real-time thread of a user state real-time Ethernet bus assembly, acquiring a real-time Ethernet bus data PACKET in a polling mode by adopting a PACKET_MMAP original socket;
analyzing an Ethernet protocol data packet header in a real-time thread of the user-state real-time Ethernet bus assembly, and determining the type of the real-time Ethernet bus data packet;
analyzing instruction data of the real-time Ethernet bus data packet according to the type of the real-time Ethernet bus data packet;
organizing the analyzed instruction data into NML neutral message commands, and exchanging data with a real-time application program of a user space through a message communication channel of a user state real-time Ethernet bus assembly;
waiting for the next periodic polling of real-time ethernet bus data packets.
2. The method for processing real-time ethernet fieldbus packets based on an original socket according to claim 1, wherein said real-time ethernet fieldbus packet type comprises any one of EtherCAT protocol and SSB-III protocol.
3. The method of claim 1, wherein the capture point is located before the real-time ethernet bus packet is sent to the kernel protocol stack.
4. The method for processing real-time ethernet field bus data PACKETs based on original sockets according to claim 1, wherein the method for forwarding real-time ethernet bus data PACKETs based on packet_mmap is specifically:
opening up a static memory for storing real-time Ethernet bus data packets in a kernel space;
shielding receiving interruption generated when the real-time Ethernet bus data packet in the network card is mapped to the annular queue;
reading real-time Ethernet bus data packets in the annular queue into the opened static memory by continuously polling the network card;
at the entrance of the kernel network protocol stack, the transmission of the real-time Ethernet bus data packet to the kernel network protocol stack is shielded;
and mapping the real-time Ethernet bus data PACKET obtained by polling to a user space by adopting an MMAP memory mapping mode of PACKET_MMAP.
5. The method for processing real-time ethernet fieldbus packets based on an original socket according to claim 4, wherein the receiving of the real-time ethernet bus number is carried out in an uninterrupted manner.
6. The method for processing real-time ethernet fieldbus packets based on an original socket according to claim 4, wherein the reading of the real-time ethernet bus number is performed by a polling method.
CN202011277556.7A 2020-11-16 2020-11-16 Real-time Ethernet field bus data packet processing method based on original socket Active CN114513383B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011277556.7A CN114513383B (en) 2020-11-16 2020-11-16 Real-time Ethernet field bus data packet processing method based on original socket

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011277556.7A CN114513383B (en) 2020-11-16 2020-11-16 Real-time Ethernet field bus data packet processing method based on original socket

Publications (2)

Publication Number Publication Date
CN114513383A CN114513383A (en) 2022-05-17
CN114513383B true CN114513383B (en) 2023-07-21

Family

ID=81547026

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011277556.7A Active CN114513383B (en) 2020-11-16 2020-11-16 Real-time Ethernet field bus data packet processing method based on original socket

Country Status (1)

Country Link
CN (1) CN114513383B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116016295B (en) * 2022-12-14 2024-04-09 鹏城实验室 Ethernet performance monitoring method, system, industrial control equipment and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101582895A (en) * 2009-06-18 2009-11-18 重庆邮电大学 EPA-based embedded industrial wireless WIA-PA gateway
CN101841470A (en) * 2010-03-29 2010-09-22 东南大学 High-speed capturing method of bottom-layer data packet based on Linux
CN105187304A (en) * 2014-06-16 2015-12-23 阿自倍尔株式会社 Gateway device and packet capturing method
CN107800621A (en) * 2017-11-14 2018-03-13 宁波钧飞智能科技有限公司 A kind of novel intelligent home gateway for supporting a variety of access protocols
CN111726809A (en) * 2020-06-17 2020-09-29 华中科技大学 Network security auditing method and system under numerical control environment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101582895A (en) * 2009-06-18 2009-11-18 重庆邮电大学 EPA-based embedded industrial wireless WIA-PA gateway
CN101841470A (en) * 2010-03-29 2010-09-22 东南大学 High-speed capturing method of bottom-layer data packet based on Linux
CN105187304A (en) * 2014-06-16 2015-12-23 阿自倍尔株式会社 Gateway device and packet capturing method
CN107800621A (en) * 2017-11-14 2018-03-13 宁波钧飞智能科技有限公司 A kind of novel intelligent home gateway for supporting a variety of access protocols
CN111726809A (en) * 2020-06-17 2020-09-29 华中科技大学 Network security auditing method and system under numerical control environment

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"基于AM3358处理器的嵌入式实时EtherCAT主站的构建";李备备;《组合机床与自动化加工技术》(第5期);第1-3节 *

Also Published As

Publication number Publication date
CN114513383A (en) 2022-05-17

Similar Documents

Publication Publication Date Title
CN109347884B (en) Method and device for converting real-time Ethernet to field bus and storage medium
CN103631190A (en) Monitoring system based on EtherCAT network
CN110417780B (en) Multi-channel high-speed data interface conversion module of customized data transmission protocol
US10609125B2 (en) Method and system for transmitting communication data
CN112039746B (en) Industrial control network system
WO2020143237A1 (en) Dma controller and heterogeneous acceleration system
CN104009976A (en) Real-time communication method and equipment used among multiple main station systems
CN107171892B (en) Cross-platform data communication method and system based on QT
CN114513383B (en) Real-time Ethernet field bus data packet processing method based on original socket
CN112147927A (en) Multi-axis motion control system for two-channel bus communication
CN110166378B (en) Communication system and method for debugging and maintaining distribution network terminal
CN112929418B (en) Rapid IO high-speed communication method and system based on publish-subscribe
CN214586880U (en) Information processing apparatus
CN114513381B (en) AF_XDP-based real-time Ethernet field bus data packet processing method
EP1217517A1 (en) Synchronizing calls in a server and client system
CN109756503B (en) Communication protocol design method of fire-fighting robot
CN106372019B (en) A kind of processing method and timeout treatment device of system bus devices response timeout
CN114513382B (en) Real-time Ethernet field bus network data packet processing method based on network card
CN114185830A (en) Multi-processor communication method, device, system and storage medium based on mailbox
CN216623029U (en) Auxiliary data processing device and system for programmable logic controller
CN1960276B (en) Remote control system and method
CN110687854B (en) PA bus controller and PA bus control system
CN201773394U (en) Bus interface device of PROFIBUS
CN114362872A (en) Multi-network cooperative edge intelligent device based on TSN (transmission time network)
KR100350315B1 (en) Apparatus And Method For Remote Input/Output Control In Real-time System

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