CN118092276A - Data interaction method, device, equipment and storage medium - Google Patents
Data interaction method, device, equipment and storage medium Download PDFInfo
- Publication number
- CN118092276A CN118092276A CN202410280932.XA CN202410280932A CN118092276A CN 118092276 A CN118092276 A CN 118092276A CN 202410280932 A CN202410280932 A CN 202410280932A CN 118092276 A CN118092276 A CN 118092276A
- Authority
- CN
- China
- Prior art keywords
- data
- real
- buffer
- time
- time data
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0423—Input/output
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25257—Microcontroller
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Multi Processors (AREA)
Abstract
The application discloses a data interaction method, a device, equipment and a storage medium, and belongs to the technical field of industrial control. The method comprises the following steps: the method comprises the steps of receiving first real-time data sent by a first data transceiver, storing first effective real-time data which is locally associated in the first real-time data into a first buffer corresponding to the first data transceiver, and copying the first effective real-time data to a second buffer which is directly connected with the first buffer so as to enable the second data transceiver to acquire the first effective real-time data from the data interaction device, wherein the second buffer corresponds to the second data transceiver.
Description
Technical Field
The present application relates to the field of real-time industrial network control, and in particular, to a data interaction method, apparatus, device, and storage medium.
Background
With the high-speed development of the industrial control field, multi-machine collaborative operation of large factories becomes a common phenomenon in the industry. For a control system with high precision requirement, multiple complex networking equipment numbers and relatively complex system integration, real-time data transmission between data transceivers and full-network equipment synchronization become important performance indexes, so that certain requirements are currently put on a data interaction mechanism between the data transceivers.
For data interaction among multiple data transceivers, a scheme of performing storage and reading through a bridging device is generally adopted in the prior art, specifically, the scheme creates a shared memory of multiple data transceivers inside the bridging device, any data transceiver writes data to the shared memory, and other data transceivers read data from the shared memory. However, this makes it impossible to synchronize the data writing of any data transceiver with the data reading of other data transceivers (i.e. when one data transceiver writes data to the shared memory, the other data transceiver is not allowed to read data from the shared memory), which results in a problem that the real-time performance of the mass data interaction process between the data transceivers cannot be guaranteed.
The foregoing is provided merely for the purpose of facilitating understanding of the technical solutions of the present application and is not intended to represent an admission that the foregoing is prior art.
Disclosure of Invention
The application mainly aims to provide a data interaction method, a device, equipment and a storage medium, which aim to solve the technical problem that the real-time performance of a large-batch data interaction process among a plurality of data transceivers cannot be ensured.
To achieve the above object, the present application provides a data interaction method , applied to a data interaction device, the method including the steps of:
And receiving first real-time data sent by a first data transceiver, and storing first effective real-time data associated with the local in the first real-time data into a first buffer corresponding to the first data transceiver so that the second data transceiver can acquire the first effective real-time data from a second buffer directly connected with the first buffer, wherein the second buffer corresponds to the second data transceiver.
Optionally, each buffer includes an input buffer and an output buffer, and the input buffer of the first buffer is directly connected to the output buffer of the second buffer, so that the first valid real-time data is copied to the second buffer directly connected to the first buffer.
Optionally, after the step of receiving the first real-time data sent by the first data transceiver, the method includes:
And sending second effective real-time data associated with other data processors except the data interaction device in the first real-time data to the other data processors so that the other data processors execute corresponding operations based on the second effective real-time data.
Optionally, after the step of sending the second valid real-time data associated with the other data processor except the data interaction device in the first real-time data to the other data processor, the method includes:
receiving result data fed back by the other data processors, wherein the result data is fed back after the other data processors process the second effective real-time data;
Combining the result data and third effective real-time data corresponding to second real-time data stored in a first buffer into target data, wherein the third effective real-time data is data which needs to interact with a first data transceiver in the second real-time data and is copied to the first buffer through the second buffer;
the target data is fed back to the first data transceiver.
Optionally, the step of merging the result data and the third valid real-time data in the second real-time data stored in the first buffer into the target data includes:
Determining a first position of the first valid real-time data in the first real-time data;
Filling the third significant real-time number into the first location to obtain the target data,
And the other data processor fills the result data to a second position in the first real-time data, wherein the second position is the position of the second effective real-time data in the first real-time data.
Optionally, before the step of receiving the first real-time data sent by the first data transceiver and storing the first valid real-time data associated with the local area in the first buffer corresponding to the first data transceiver, the method includes:
determining whether the current scene is in a preset scene or not; the preset scene is a scene in which a plurality of data transceivers exist or real-time data interaction is needed between the data transceivers and the data processor under different links;
And if the first real-time data is in the preset scene, executing the step of receiving the first real-time data sent by the first data transceiver, and storing the first effective real-time data locally associated with the first real-time data in the first buffer corresponding to the first data transceiver.
In addition, to achieve the above object, the present application also provides a data interaction device, including: the system comprises a memory, a processor and a data interaction program stored on the memory and capable of running on the processor, wherein the data interaction program is configured to realize the steps of the data interaction method.
In addition, in order to achieve the above object, the present application also provides a storage medium having stored thereon a data interaction program which, when executed by a processor, implements the steps of the data interaction method as described above.
The application provides a data interaction method, a device, equipment and a storage medium, compared with the prior art that different data transceivers perform data interaction through bridging equipment, so that the real-time performance of the data interaction is lower, in the method, first real-time data sent by a first data transceiver is received, first effective real-time data which is locally associated with the first real-time data is stored in a first buffer corresponding to the first data transceiver, so that a second data transceiver can acquire the first effective real-time data from a second buffer which is directly connected with the first buffer, wherein the second buffer corresponds to the second data transceiver. It can be understood that in the present application, the first data transceiver and the second data transceiver interact through the data interaction device, and in the data interaction device, the first data transceiver corresponds to the first buffer, and the second data transceiver corresponds to the second buffer, so that when the first data transceiver and the second data transceiver interact data, the first data transceiver writes the first valid real-time data into the first buffer, and the second data transceiver reads the first valid real-time data from the second buffer, that is, in the present application, the first valid real-time data is read and written into different buffers, which solves the problem of mutual exclusion in the storing and reading process, and ensures the real-time of the data interaction.
Drawings
FIG. 1 is a flow chart of a first embodiment of a data interaction method according to the present application;
FIG. 2 is a diagram illustrating real-time data interaction of a data transceiver according to the data interaction method of the present application;
FIG. 3 is a flow chart of a second embodiment of the data interaction method according to the present application;
FIG. 4 is a diagram of the overall format of telegrams involved in the data interaction method of the present application;
FIG. 5 is a schematic diagram of a data interaction structure according to the data interaction method of the present application;
FIG. 6 is a schematic diagram of data transmission in a data interaction module according to the data interaction method of the present application;
fig. 7 is a first schematic diagram of a telegram format according to an embodiment of the present application;
fig. 8 is a second schematic diagram of a telegram format according to an embodiment of the present application;
fig. 9 is a schematic device structure diagram of a hardware running environment according to an embodiment of the present application.
The achievement of the objects, functional features and advantages of the present application will be further described with reference to the accompanying drawings, in conjunction with the embodiments.
Detailed Description
It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the application.
Referring to fig. 1, fig. 1 is a schematic flow chart of a first embodiment of a data interaction method according to the present application.
Specifically, the data interaction method comprises the following steps:
Step S10: and receiving first real-time data sent by a first data transceiver, and storing first effective real-time data associated with the local in the first real-time data into a first buffer corresponding to the first data transceiver so that the second data transceiver can acquire the first effective real-time data from a second buffer directly connected with the first buffer, wherein the second buffer corresponds to the second data transceiver.
It should be understood that, the execution body of the embodiment is a data interaction device, and the data interaction device belongs to a data interaction device, where the data interaction device is located in a data interaction system or an industrial control communication system, and the industrial control communication system further includes a plurality of data transceivers and a plurality of data processors. As shown in fig. 2, an industrial control communication system 100 at least includes a data transceiver 1.1.1 and a data transceiver 1.2.1 (more data transceivers are illustrated in this embodiment, and 2 data transceivers are included in this embodiment), one or more data interaction devices 2.0.1 (one data interaction device 2.0.1 is illustrated in this embodiment), and a plurality of data processors. The data processors may specifically be the data processors 3.1.1, 3.1.2 and 3.1.3, or the data processors 3.2.1, 3.2.2 and 3.2.3, where the data processors 3.1.1, 3.1.2 and 3.1.3 and the first data transceiver belong to the same link, and the data processors 3.2.1, 3.2.2 and 3.2.3 and the second data transceiver belong to another link.
In this embodiment, it should be noted that the interaction between each data transceiver, data processor and data interaction device is based on industrial ethernet. Industrial ethernet is faster in processing speed than conventional ethernet.
It can be appreciated that the specific application scenario in this embodiment may be:
In the current industrial control communication system, the production line specification is increasingly increased, and the number of data processor devices in each application site is also continuously increased, or the data processor devices are limited by the performance of the data transceiver, or the position relationship between the data transceiver and the data processor, so that cooperative control among a plurality of data transceivers often exists in each application scene, and even the data transceiver needs to control the data processor under another data transceiver. The real-time data interacted between the data transceivers in this scenario is often a large data volume, so the interaction mechanism of the real-time data between the data transceivers will directly affect the performance of the industrial control system, for example, if the number of data processors that the data transceiver 1.2.1 can control is limited to 2 (but the number of data processors that it needs to control is 3, at this time, the 3 rd data processor needs to be controlled by the data transceiver 1.1.1), or the data transceiver 1.1.1 and the data processor 3.2.1 are not in the same link, at this time, the data transceiver 1.1.1 cannot directly control the data processor 3.2.1 (for example, the data processor 3.2.1 is a mechanical arm a 2), but there is a situation where the data transceiver 1.1.1 needs to control the data processor 3.2.1 (mechanical arm a 2) in the industrial control communication system 100 in the actual scenario.
In the prior art, each data transceiver performs interaction through the bridging device, specifically, when each data transceiver performs interaction through the bridging device, a shared memory for real-time data of two data transceivers needs to be created inside the bridging device, so that one data transceiver cannot read data from the shared memory, at this time, the corresponding other data transceiver reads data from the shared memory, but the one data transceiver and the corresponding other data transceiver cannot allow simultaneous read-write operation on the shared memory, that is, when the a data transceiver performs write operation on the memory, the B data transceiver cannot read data in the corresponding memory, therefore, when the B data transceiver performs interaction, the B data transceiver needs to wait for the a data transceiver to write corresponding data, and then the a data transceiver cannot read data in the corresponding memory (likewise, when the B data transceiver performs write operation on the memory, the a data transceiver needs to wait for the B data transceiver to write corresponding data, and then can read the data in the corresponding memory, when the B data transceiver performs interaction, that is slower than the real-time difference exists between the real-time data transceiver and the real-time data transceiver cannot be written to the shared memory, that is not actually written in the shared memory, and the shared memory can not be emphasized, and the real-time performance of the data transceiver cannot be written to the shared memory is ensured.
In this embodiment, it can be understood that a data interaction device is provided, in which a data interaction device is provided, and in which a different buffer is provided, one buffer corresponds to one data transceiver, and then one buffer is used for reading data, and the other buffer is used for writing, so as to avoid the mutual exclusion process in the current technology.
Or in this embodiment, it may be understood that a data interaction device is provided, in which different data interactors are provided, and a buffer is provided in one data interactor, one data interactor corresponds to one data transceiver (one buffer corresponds to one data transceiver), and further, one buffer is used for reading data, and the other buffer is used for writing, so as to avoid the mutual exclusion process in the current technology. Specifically, as shown in fig. 3, the buffer 1 corresponds to the data transceiver 1.1.1, and the buffer 2 corresponds to the data transceiver 1.2.1.
That is, the first data transceiver corresponds to a buffer as a whole.
Specifically, for example, when the a data transceiver and the B data transceiver perform data interaction based on the data interaction device, since there are multiple data interactors or multiple buffers in the data interaction device, and each data interactor buffer corresponds to one data transceiver, that is, the a buffer or the a data interactor corresponds to the a data transceiver, and the B buffer or the B data interactor corresponds to the B data transceiver, the a data transceiver writes in the a buffer, at this time, the B data transceiver is not affected to read data from the corresponding B buffer at the same time (likewise, when the B data transceiver writes data to the corresponding B buffer, the B data transceiver is not affected to read data from the corresponding a buffer at the same time). That is, the data is read and written in different buffers, so that the problem of mutual exclusion in the process of storing and reading possibly existing is solved, and the real-time performance of data interaction is ensured.
In the following, specific description will be given by taking an example that different data interactors are arranged in the data interaction device, and one buffer is arranged in one data interactor.
It may be appreciated that when data interaction is required, the first data transceiver sends the first real-time data to the data interaction device, and after the data interaction device receives the first real-time data, the first real-time data associated locally in the first real-time data is stored in the first buffer corresponding to the first data transceiver.
It will be appreciated that the first valid real-time data may be in particular a portion of the cooperative data (which the second data transceiver acquires to control the data processor under the other link) and the second valid real-time data may be in particular control data, such as control of the rise of the data processor (robot arm).
In this embodiment, the first real-time data is sent by the data transceiver 1.X.x, which may be in the form of telegrams, specifically, as shown in fig. 4, and is composed of an electrical header, a real-time data segment and a check segment, where the real-time data segment is composed of a plurality of real-time data subsections 60n, and each real-time data subsection 60n includes an address segment and a valid real-time data segment of a data processor corresponding to the real-time data subsection. In this embodiment, the first effective real-time data and the second effective real-time data may be determined based on the composition or address field of the first real-time data, and similarly, the third effective real-time data may be determined based on the composition or address field of the second real-time data.
It should be noted that, in this embodiment, after receiving the first real-time data sent by the first data transceiver, the data interaction device sends the first valid real-time data to the second data transceiver based on the second buffer connected to the first buffer, which can be understood that the first buffer is directly connected to the second buffer, or more specifically, the buffer areas of the first buffer and the buffer areas of the second buffer are directly connected, that is, the two buffer areas are in a direct connection relationship. Furthermore, after the first effective real-time data is written in the first buffer by the first data transceiver or after the first effective real-time data sent by the first data transceiver is received, the first effective real-time data in the first buffer may be copied to the second buffer (similarly, the data interaction device may copy the second effective real-time data in the second buffer to the first buffer based on the direct connection relationship between the two buffer intervals), and it may be understood that the first data transceiver may be the data transceiver 1.1.1 or the data transceiver 1.2.1, where the first data transceiver is the data transceiver 1.1.1, the second data transceiver is the data transceiver 1.2.1, and the second data transceiver is the data transceiver 1.1.1 if the first data transceiver is the data transceiver 1.2.1.
In this embodiment, each buffer includes an input buffer area and an output buffer area, where the input buffer area of the first buffer is directly connected to the output buffer area of the second buffer, so that the first valid real-time data is copied to the second buffer directly connected to the first buffer.
In this embodiment, a specific structure of each buffer is described first, specifically, each buffer may include a data input port, a data output port, a data processing unit, and a data buffer area, where the buffer is composed of an input buffer area and an output buffer area, where the direct connection between the input buffer area of the first buffer and the output buffer area of the second buffer refers to: the first input buffer area of the first buffer and the second output buffer area of the second buffer are directly connected (likewise, the second input buffer area of the second buffer is directly connected with the first output buffer area of the first buffer), and for the data interaction device, the data interaction device stores the first effective real-time data sent by the first data transceiver into the first input buffer area of the first buffer, and controls the second output buffer area which directly connects the first effective real-time data copy with the first input buffer area.
Specifically, as shown in fig. 5, the data buffer1 (buffer area in the first buffer) is composed of Inputbuffer (first input buffer area or input buffer area 1) and Outputbuffer1 (first output buffer area or output buffer area 1), the data buffer2 is composed of Inputbuffer2 (second input buffer area or input buffer area 2) and Outputbuffer2 (second output buffer area or output buffer area 2), the data interaction device 2.0.1 stores Inputbuffer the first valid real-time data 402 (which may be in the form of telegrams) in the data buffer1 and copies Outputbuffer2 of the first valid real-time data 402 (which may be in the form of telegrams) in the data buffer2, and the data interaction device 2.0.1 stores Inputbuffer2 of the third valid real-time data 502 (which may be in the form of telegrams) in the data buffer2 and copies Outputbuffer of the second valid real-time data 502 in the data buffer1.
It can be appreciated that in this embodiment, each data transceiver corresponds to a data buffer, based on which, when the data interaction device stores the first valid real-time data into the first buffer, the first valid real-time data is synchronously forwarded to the second buffer, and the second data transceiver can synchronously acquire the first valid real-time data from the second buffer, so that instantaneity can be improved.
Or it can be understood that the scheme for further improving the real-time performance can be as follows: each data buffer is divided into an input buffer and an output buffer, based on which the process of storing the first effective real-time data into the first buffer by the data interaction device is actually a process of storing the first effective real-time data into the first input buffer in the first buffer by the data interaction device, and the first output buffer is not involved, so that the data interaction device can store the received third effective real-time data into the first output buffer of the first buffer (or extract and transmit the third effective real-time data already stored in the first output buffer to the first data transceiver) while storing the first effective real-time data into the first input buffer of the first buffer, and the third effective real-time data is the data which needs to interact with the first data transceiver in the second real-time data.
For example, the data interaction device 2.0.1 may perform the operation of storing the first valid real-time data 402 (which may be in the form of telegrams) in Inputbuffer while performing the operation of copying the first valid real-time data 402 (which may be in the form of telegrams) to Outputbuffer2 (likewise, the data interaction device 2.0.1 may perform the operation of storing the third valid real-time data (telegrams 502) in Inputbuffer while performing the operation of copying the third valid real-time data (telegrams 502) to Outputbuffer 1), to ensure real-time rapidity of the data interaction device during the data interaction.
As shown in fig. 2, in this embodiment, to adapt to the actual situation requirement, the data interaction device 2.0.1 receives the first valid real-time data 402 (may be in the form of a telegram) sent by the data transceiver 1.1.1, where the first valid real-time data 402 (may be in the form of a telegram) includes indication information instructing the robotic arm a2 to perform the lifting operation, the data interaction device (specifically, the data processing unit 1) stores the first valid real-time data 402 (may be in the form of a telegram) in the data buffer1 Inputbuffer1, and copies the first valid real-time data 402 (may be in the form of a telegram) to Outputbuffer2 of the data buffer2, so that the data transceiver 1.2.1 may acquire the first valid real-time data 402 (may be in the form of a telegram) from the data buffer2, where the data transceiver 1.2.1 transmits the first valid real-time data 402 (may be in the form of a telegram) to the robotic arm a2 that is loaded, and the robotic arm a2 receives the first valid real-time data 402 (may be in the form of a telegram) and performs the rotation operation based on the indication information.
Or the data interaction device 2.0.1 may perform the operation of copying the third valid real-time data (telegram 502) to Outputbuffer while performing the operation of storing the first valid real-time data 402 (which may be in the form of telegrams) to Inputbuffer (likewise, the data interaction device 2.0.1 may perform the operation of copying the first valid real-time data 402 (which may be in the form of telegrams) to Inputbuffer2 while performing the operation of copying the third valid real-time data (telegram 502) to Outputbuffer 1) to ensure real-time rapidity of the data interaction device during the data interaction.
That is, in this embodiment, it should be emphasized that the interaction is performed by the data interaction device, so that the real-time performance is improved from multiple angles, that is, in the process of implementing the data interaction between the a data transceiver and the B data transceiver, unlike the current technology, any one data transceiver does not need to wait for the other data transceiver to completely write the data into the shared memory and then read, and the two data transceivers can write simultaneously, and further, in the process of writing the data into the data interaction device by any one data transceiver, the data interaction device can extract the local associated data from the data and copy the local associated data to the data buffer corresponding to the other data transceiver, so that the other data transceiver can acquire the associated data from the data buffer corresponding to the other data transceiver while the data is written into the data transceiver by any one data transceiver.
The step of receiving the first real-time data sent by the first data transceiver and storing the first valid real-time data associated with the local area in the first buffer corresponding to the first data transceiver includes:
Step S01, determining whether the current scene is in a preset scene; the preset scenes comprise scenes in which a plurality of data transceivers need to be cooperatively controlled, or scenes in which one controller needs to control a data processor under another data transceiver;
Step S02, if the first real-time data is in the preset scene, the step of receiving the first real-time data sent by the first data transceiver and storing the first effective real-time data locally associated with the first real-time data in the first buffer corresponding to the first data transceiver is executed.
In this embodiment, the step of receiving the first real-time data sent by the first data transceiver and storing the first valid real-time data associated with the local area in the first real-time data in the first buffer corresponding to the first data transceiver is performed only when a certain application scenario is satisfied, so as to avoid wasting resources, where the preset scenario includes a scenario in which there are multiple data transceivers to be cooperatively controlled, or a scenario in which one processor needs to control a data processor under another data transceiver, where the condition for determining whether the current condition is in the preset scenario may be: and determining whether a corresponding instruction is received, and if so, determining whether a cooperative control instruction is received.
The application provides a data interaction method, a device, equipment and a storage medium, compared with the prior art that different data transceivers perform data interaction through bridging equipment, so that the real-time performance of the data interaction is lower, in the method, first real-time data sent by a first data transceiver is received, first effective real-time data which is locally associated with the first real-time data is stored in a first buffer corresponding to the first data transceiver, so that a second data transceiver can acquire the first effective real-time data from a second buffer which is directly connected with the first buffer, wherein the second buffer corresponds to the second data transceiver. It can be understood that in the present application, the first data transceiver and the second data transceiver interact through the data interaction device, and in the data interaction device, the first data transceiver corresponds to the first buffer, and the second data transceiver corresponds to the second buffer, so that when the first data transceiver and the second data transceiver interact data, the first data transceiver writes the first valid real-time data into the first buffer, and the second data transceiver reads the first valid real-time data from the second buffer, that is, in the present application, the first valid real-time data is read and written into different buffers, which solves the problem of mutual exclusion in the storing and reading process, and ensures the real-time of the data interaction.
Referring to fig. 3, fig. 3 is a flow chart of a second embodiment of a data interaction method according to the first embodiment, where the data interaction method includes the following steps:
A10: and sending second effective real-time data associated with other data processors except the data interaction device in the first real-time data to the other data processors so that the other data processors execute corresponding operations based on the second effective real-time data.
It can be appreciated that the specific application scenario of this embodiment may be: the data transceiver 1.1.1 needs to control the data processor 3.2.1 which is not in the same link with itself or control the data processor 3.1.1 which is in the same link with itself, and monitor the fault condition of the data processor 3.2.1 or the data processor 3.1.1 in real time.
Specifically, in this embodiment, the data interaction device receives the first real-time data 401 sent by the first data transceiver 1.1.1, copies the first valid real-time data 402 (may be in the form of telegrams) in the first real-time data 401 to Outputbuffer2 (the first valid real-time data 402 may be in the form of telegrams and include operation information indicating that the data processor 3.2.1 performs the ascending operation), and at this time, the first real-time data further includes second valid real-time data, specifically, the second valid real-time data (telegrams 403) includes operation information of other data processors on the link where the data transceiver 1.1.1 is located, and at this time, sends the second valid real-time data associated with other data processors other than the data interaction device in the first real-time data to the other data processors for the other data processors to perform the corresponding operations based on the second valid real-time data.
Or for example, after the data interaction device receives the second real-time data 501 (in the form of telegrams) sent by the data transceiver 1.2.1 and copies the third valid real-time data (telegrams 502) in the second real-time data 501 (in the form of telegrams) to Outputbuffer of the first buffer via the second buffer, the data interaction device transmits the fourth valid real-time data 503 in the second real-time data 501 (in the form of telegrams) to the data processor 3.2.1 of the link where the data transceiver 1.2.1 is located, where the fourth valid real-time data 503 includes operation information about the corresponding data processor of the link where the data transceiver 1.2.1 is located, and further may be driven based on the fourth valid real-time data 503.
After the step of sending the second valid real-time data associated with the other data processor outside the data interaction device in the first real-time data to the other data processor, the method comprises the following steps:
Step B1, receiving result data fed back by the other data processors, wherein the result data is fed back after the other data processors process the second effective real-time data;
Step B2, merging the result data and third effective real-time data in the second real-time data correspondingly stored in the first buffer memory into target data, wherein the third effective real-time data is data which needs to interact with the first data transceiver in the second real-time data and is copied to the first buffer memory through the second buffer memory;
And step B3, feeding back the target data to the first data transceiver.
In the present embodiment, it is specifically described how the control is fed back after completion.
Specifically, the other data processor extracts second effective real-time data based on the self address information, executes corresponding instructions based on the second effective real-time data, feeds back executed result data, such as successful or unsuccessful execution, after the execution is completed, and then merges the result data with third effective real-time data in the second real-time data correspondingly stored in the first buffer to form target data.
In this embodiment, it should be emphasized that, instead of each data processor feeding back the result data to the data transceiver separately, the result data fed back by the plurality of data processors and the third effective real-time data in the second real-time data correspondingly stored in the first buffer are combined to be the target data for feedback, so as to save resources.
For example, the data processor 3.1.1 extracts second effective real-time data from the first real-time data based on the own address information, performs a corresponding operation based on the second effective real-time data, and generates result data 1, and the data processor 3.1.2 extracts another second effective real-time data from the first real-time data based on the own address information, performs a corresponding operation based on the another second effective real-time data, and generates result data 2, and merges the result data 1, the result data 2, and the third effective real-time data into target data. Wherein the third valid real-time data is the data of the second real-time data that needs to interact with the first data transceiver, which is copied to the first buffer via the second buffer, as shown at 404 in fig. 6.
In this embodiment, after obtaining 404, third valid real-time data in the second real-time data stored in the first buffer is also determined, as shown in fig. 6, where the second real-time data is 501, and the third valid real-time data is 502, in this embodiment, after combining 502 and 501, the third valid real-time data is returned to the first data transceiver.
The step of merging the result data and the third effective real-time data in the second real-time data correspondingly stored in the first buffer into target data includes:
Step C1, determining a first position of the first effective real-time data in the first real-time data;
step C2, filling the third effective real-time number into the first position to obtain the target data,
And the other data processor fills the result data to a second position in the first real-time data, wherein the second position is the position of the second effective real-time data in the first real-time data.
In the present embodiment, it is explained how to perform feedback of data:
Specifically, as shown in fig. 6, the data transceiver 1.1.1 sends out the first real-time data 401, the first real-time data 401 is received by the data interaction device 2.0.1 after being transmitted through the input port InP1 of the data interaction device 2.0.1, the data interaction device 2.0.1_1 in the data interaction device 2.0.1 transmits the received first real-time data 401 to the data processing unit 1, the data transceiver 1.2.1 sends out the second real-time data 501, the second real-time data 501 is received by the data interaction device 2.0.1 after being transmitted through the input port InP2 of the data interaction device 2.0.1, and the data interaction device 2.0.1_2 in the data interaction device 2.0.1 transmits the received second real-time data 501 to the data processing unit 2.
As shown in fig. 6, the data processing unit 1 extracts the first effective real-time data 402 (may be in the form of telegrams) from the first real-time data 401 according to the own address information, the data processing unit 2 extracts the third effective real-time data (telegrams 502) from the second real-time data 501 according to the own address information, the data processing unit 1 puts the first effective real-time data 402 (may be in the form of telegrams) into Inputbuffer1 of the first buffer and copies it to Outputbuffer2 of the second buffer, the data processing unit 2 puts the third effective real-time data (telegrams 502) into Inputbuffer2 of the second buffer and copies it to Outputbuffer1 of the first buffer, the data processing unit 1 transfers the second effective real-time data (telegrams 403) containing information indicating how the data processors 3.1.1.1, 3.1.2, 3.1.3 operate to the data output port OuP of the data interaction device 2.0.1, the second effective real-time data (telegram 403) is transmitted back, sequentially passes through the data processors 3.1.1, 3.1.2 and 3.1.3, the information of the second effective real-time data (telegram 403) is processed in multiple layers and then returns the result data 404, the data processing unit 2 transmits the third effective real-time data (telegram 503) which indicates how the data processors 3.2.1, 3.2.2 and 3.2.3 operate to the data output port OuP2 of the data interaction device 2.0.1, the third effective real-time data (telegram 503) is transmitted back, sequentially passes through the data processors 3.2.1, 3.2.2 and 3.2.3, and the information in the third effective real-time data (telegram 503) is processed and then returns the result data 504.
In this embodiment, the result data 404 enters the data processing unit 1 from the data Output port OuP of the data interaction device 2.0.1, the result data 504 enters the data processing unit 2 from the data Output port OuP of the data interaction device 2.0.1, the result data 404 is filled in by obtaining the third valid real-time data 502 from the Output buffer1 of the data buffer1 when passing through the data processing unit 1, and the result data 404 and the third valid real-time data 502 are combined to form the target data 405.
Similarly, when the result data 504 passes through the data processing unit 2, the first valid real-time data 402 is acquired from the Output buffer2 of the data buffer2 and filled in, the first valid real-time data 402 and the result data 504 are combined to form the target data 505, the data processing unit 1 transmits the target data 405 to the data input port InP1 of the data interaction device 2.0.1 and transmits the target data 505 to the data transceiver 1.1.1 from InP1, the data processing unit 2 transmits the target data 505 to the data input port InP2 of the data interaction device 2.0.1 and transmits the target data 505 to the data transceiver 1.2.1 from InP2, the data transceiver 1.1.1 extracts the third valid real-time data 502 from the target data 405, and the data transceiver 1.2.1 extracts the first valid real-time data 402 from the target data 505, so that the data transceiver 1.1.1 and the data transceiver 1.2.1 complete real-time data interaction.
It should be emphasized that, in the feedback of the processed information, the time coverage manner adopted in this embodiment, that is, the first position of the first valid real-time data 402 in the first real-time data is determined first; and then, the third valid real-time data 502 is overlay-filled to the first position, so as to finally obtain the target data 405, wherein the other data processor is used for overlay-filling the result data 404 to a second position in the first real-time data 402, and the second position is the position of the second valid real-time data 403 in the first real-time data.
When the method needs to be described, the coverage filling mode reduces invalid information carried by telegrams in the transmission process, and under the condition that the data transmission rate of a link is certain, the transmission of the invalid information is greatly reduced, so that the transmission speed of data or telegrams is ensured, and further the rapidness of data interaction is ensured.
In this embodiment, the second effective real-time data associated with the other data processors except the data interaction device in the first real-time data is sent to the other data processors, so that the other data processors execute corresponding operations based on the second effective real-time data. Furthermore, the interaction requirements under various application scenes are met.
In addition, the embodiment of the application also provides an integral embodiment, in which, as shown in fig. 2, one data interaction system (100) at least comprises two data transceivers 1.X.x (1.1.1, 1.2.1), one data interaction device 2.X.x (2.0.1) and a plurality of data processors 3.X.x. The data transceiver 1.X.x may be a telegram generator, responsible for issuing the first real-time data of all data processors; the data interaction device 2.0.1 is composed of at least two data interactors 2.0.1_1 and 2.0.1_2, the data interaction device comprises at least two data Input ports InPx (InP 1, inP 2), at least two data Output ports OuPx (OuP, ouP 2), at least two data processing units, and at least two data buffers, each data buffer is composed of an Input buffer and an Output buffer, the Input buffer of 2.0.1_1 is directly connected with the Output buffer of 2.0.1_2, and the Input buffer of 2.0.1_2 is directly connected with the Output buffer of 2.0.1_1, as shown in fig. 5. The data interaction device 2.0.1 is connected under two data transceiver networks, 2.0.1_1 is connected under the data transceiver 1.1.1 link, 2.0.1_2 is connected under the data transceiver 1.2.1 link, and the data interaction device 2.0.1 can be placed at any node of the data transceiver networks.
It should be noted that, the first real-time data is sent by the data transceiver 1.X.x, the first real-time data is composed of an electrical header, a real-time data segment and a check segment, the real-time data segment is composed of a plurality of real-time data subsections 60n, and each real-time data subsection 60n includes an address segment and a valid real-time data segment of a data processor corresponding to the real-time data subsection, as shown in fig. 4.
Wherein fig. 7 is a diagram of the first real-time data (telegram format) of the data transceiver 1.1.1 link, the real-time data segment (first real-time data) thereof is composed of the real-time data sub-segment (second valid real-time data) of one data interacter 2.0.1_1 of the data interaction means 2.0.1, and the real-time data sub-segments 201_1, 311, 312 and 313 (third valid real-time data) of the data processor 3.1.1, 3.1.2 and 3.1.3.
Wherein fig. 8 is a real-time data telegram format under the link of the data transceiver 1.2.1, the real-time data segment (second real-time data) is composed of real-time data sub-segments (third valid real-time data) of one data interacter 2.0.1_2 in the data interaction means 2.0.1, the data processor 3.2.1, the data processor 3.2.2 and the real-time data sub-segments 201_2, 321, 322 and 323 (third valid real-time data) of the data processor 3.2.3.
Fig. 2 and 6 illustrate schematic diagrams of real-time data interaction between data transceivers, in which real-time data between the data transceivers is transmitted through, and the specific steps are as follows:
Step 1: the data transceiver 1.1.1 transmits real-time data first real-time data 401; the data transceiver 1.2.1 transmits real-time data second real-time data 501;
Step 2: the first real-time data 401 enters the data processing unit 1 through the input port 1-InP1 of the data interaction device 2.0.1; the real-time data second real-time data 501 enters the data processing unit 1 through the input port 2-InP2 of the data interaction device 2.0.1;
Step 3: the data processing unit 1 finds out the own real-time data subsection 201_1 in the real-time data subsection 60n of the first effective real-time data according to the own address information, and simultaneously takes away the first effective real-time data; the data processing unit 2 finds out the own real-time data subsection 201_2 in the real-time data subsection 60n of the third effective real-time data according to the own address information, and simultaneously takes away the third effective real-time data;
Step 4: after passing through the data processing unit 1, the first real-time data 401 is disassembled into second effective real-time data 402 and second effective real-time data 403, and the second effective real-time data 403 carries real-time data of subsequent data processors (3.1.1, 3.1.2, 3.1.3); after passing through the data processing unit 2, the second real-time data 501 is disassembled into third effective real-time data (telegram 502) and fourth effective real-time data (telegram 503), and the fourth effective real-time data (telegram 503) carries real-time data of the subsequent data processors (3.2.1, 3.2.2, 3.2.3);
Step 5: the data processing unit 1 puts the first effective real-time data 402 into the Input buffer1 of the data buffer1, and the first effective real-time data 402 is directly stored into the Output buffer2 of the data buffer2 because the Input buffer1 of the data buffer1 is directly connected with the Output buffer2 of the data buffer2 in the data interaction device 2.0.1; the data processing unit 2 puts the third effective real-time data 502 into the Input buffer2 of the data buffer2, and the Input buffer2 of the data buffer2 is directly connected with the Output buffer1 of the data buffer1 in the data interaction device 2.0.1, so that the third effective real-time data 502 is directly stored into the Output buffer1 of the data buffer1;
Step 6: the data processing unit 1 transmits the second effective real-time data 403 to the data output port 1-OuP1 of the data interaction device 2.0.1, the second effective real-time data 403 is transmitted backwards, and the second effective real-time data sequentially passes through the data processors 3.1.1, 3.1.2 and 3.1.3, and the real-time data is processed and then returns the result data 404; the data processing unit 2 transmits the third effective real-time data (telegram 503) to the data output port 2-OuP2 of the data interaction device 2.0.1, the fourth effective real-time data (telegram 503) is transmitted backwards, and the real-time data sequentially passes through the data processors 3.2.1, 3.2.2 and 3.2.3, and the real-time data is processed to return the result data 504;
step 7: the result data 404 enters the data processing unit 1 from the data output ports 1-OuP1 of the data interaction means 2.0.1; the result data 504 enters the data processing unit 2 from the data output ports 2-OuP of the data interaction means 2.0.1;
Step 8: the result data 404 obtains the third effective real-time data 502 from the Output buffer1 of the data buffer1 and fills the telegram when passing through the data processing unit 1 to form the target data 405; the result data 504 is obtained from the Output buffer2 of the data buffer2 and filled into telegrams when passing through the data processing unit 2 to form target data 505;
Step 9: the data processing unit 1 transmits the target data 405 to the data input port 1-InP1 of the data interaction means 2.0.1 and from InP1 to the data transceiver 1.1.1; the data processing unit 2 transmits the target data 505 to the data input port 2-InP2 of the data interaction means 2.0.1 and from InP2 to the data transceiver 1.2.1;
Step 10: the data transceiver 1.1.1 retrieves the third valid real-time data 502 from the target data 405; the data transceiver 1.2.1 retrieves the second valid real-time data 402 from the target data 505; the data transceiver 1.1.1 and the data transceiver 1.2.1 complete real-time data interaction;
step 11: and (5) ending.
In addition, the embodiment of the application also provides a data interaction device, which comprises:
The data interaction module is configured to receive first real-time data sent by the first data transceiver, store first valid real-time data associated with the local area in a first buffer corresponding to the first data transceiver, and copy the first valid real-time data to a second buffer directly connected to the first buffer, so that the second data transceiver obtains the first valid real-time data , from the data interaction device, where the second buffer corresponds to the second data transceiver.
Optionally, each buffer includes an input buffer and an output buffer, and the input buffer of the first buffer is directly connected to the output buffer of the second buffer, so that the first valid real-time data is copied to the second buffer directly connected to the first buffer.
Optionally, the data interaction device is configured to implement:
And sending second effective real-time data associated with other data processors except the data interaction device in the first real-time data to the other data processors so that the other data processors execute corresponding operations based on the second effective real-time data.
Optionally, the data interaction device is configured to implement:
receiving result data fed back by the other data processors, wherein the result data is fed back after the other data processors process the second effective real-time data;
Combining the result data and third effective real-time data corresponding to second real-time data stored in a first buffer into target data, wherein the third effective real-time data is data which needs to interact with a first data transceiver in the second real-time data and is copied to the first buffer through the second buffer;
the target data is fed back to the first data transceiver.
Optionally, the data interaction device is configured to implement:
Determining a first position of the first valid real-time data in the first real-time data;
Filling the third significant real-time number into the first location to obtain the target data,
And the other data processor fills the result data to a second position in the first real-time data, wherein the second position is the position of the second effective real-time data in the first real-time data.
Optionally, the interaction between each data transceiver, data processor and data interaction device is based on industrial ethernet.
Optionally, the data interaction device is configured to implement:
Determining whether the current scene is in a preset scene or not; the preset scenes comprise scenes in which a plurality of data transceivers need to be cooperatively controlled, or scenes in which one controller needs to control a data processor under another data transceiver;
And if the first real-time data is in the preset scene, executing the step of receiving the first real-time data sent by the first data transceiver, and storing the first effective real-time data locally associated with the first real-time data in the first buffer corresponding to the first data transceiver.
The specific implementation manner of the data interaction device of the present application is basically the same as the embodiments of the data interaction method described above, and will not be repeated here.
Referring to fig. 9, fig. 9 is a schematic structural diagram of a data interaction device of a hardware running environment according to an embodiment of the present application.
As shown in fig. 9, the data interaction device may include: a processor 1001, such as a central processing unit (Central Processing Unit, CPU), a communication bus 1002, a user interface 1003, a network interface 1004, a memory 1005. Wherein the communication bus 1002 is used to enable connected communication between these components. The user interface 1003 may include a Display, an input unit such as a Keyboard (Keyboard), and the optional user interface 1003 may further include a standard wired interface, a wireless interface. The network interface 1004 may optionally include a standard wired interface, a wireless interface (e.g., a wireless FIdelity (WI-FI) interface). The Memory 1005 may be a high-speed random access Memory (Random Access Memory, RAM) Memory or a stable Non-Volatile Memory (NVM), such as a disk Memory. The memory 1005 may also optionally be a storage device separate from the processor 1001 described above.
It will be appreciated by those skilled in the art that the structure shown in fig. 9 does not constitute a limitation of the data interaction device, and may include more or fewer components than shown, or may combine certain components, or a different arrangement of components.
As shown in fig. 9, an operating system, a network communication module, a user interface module, and a data interaction program may be included in the memory 1005, which is a type of computer storage medium.
The operating system is a program for managing and controlling data interaction devices and software resources, and supports the operation of a network communication module, a user interface module, a data interaction program, and other programs or software, where the network communication module is used to manage and control the network interface 1002; the user interface module is used to manage and control the user interface 1003.
In the data interaction device shown in fig. 9, the data interaction device invokes a data interaction program stored in a memory 1005 through a processor 1001, to implement the steps of the data interaction method described in any one of the above.
The specific implementation manner of the data interaction device of the present application is basically the same as that of each embodiment of the data interaction method, and will not be repeated here.
In addition, the embodiment of the invention also provides a storage medium, and the storage medium stores one or more programs, and the one or more programs can be further executed by one or more processors to implement the steps of the data interaction method described in any one of the above.
The specific implementation manner of the storage medium of the present application is basically the same as that of each embodiment of model data interaction described above, and will not be repeated here.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or system. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or system that comprises the element.
The foregoing embodiment numbers of the present application are merely for the purpose of description, and do not represent the advantages or disadvantages of the embodiments.
From the above description of the embodiments, it will be clear to those skilled in the art that the above-described embodiment method may be implemented by means of software plus a necessary general hardware platform, but of course may also be implemented by means of hardware, but in many cases the former is a preferred embodiment. Based on such understanding, the technical solution of the present application may be embodied essentially or in a part contributing to the prior art in the form of a software product stored in a storage medium (e.g. ROM/RAM, magnetic disk, optical disk) as described above, comprising instructions for causing a terminal device (which may be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to perform the method according to the embodiments of the present application.
The foregoing description is only of the preferred embodiments of the present application, and is not intended to limit the scope of the application, but rather is intended to cover any equivalents of the structures or equivalent processes disclosed herein or in the alternative, which may be employed directly or indirectly in other related arts.
Claims (10)
1. A data interaction method, characterized by being applied to a data interaction device, the method comprising the steps of:
And receiving first real-time data sent by a first data transceiver, and storing first effective real-time data associated with the local in the first real-time data into a first buffer corresponding to the first data transceiver so that the second data transceiver can acquire the first effective real-time data from a second buffer directly connected with the first buffer, wherein the second buffer corresponds to the second data transceiver.
2. The data interaction method of claim 1, wherein each buffer comprises an input buffer and an output buffer, the input buffer of the first buffer being directly connected to the output buffer of the second buffer such that the first valid real-time data is copied to the second buffer directly connected to the first buffer.
3. The data interaction method of claim 1, wherein after the step of receiving the first real-time data transmitted from the first data transceiver, comprising:
And sending second effective real-time data associated with other data processors except the data interaction device in the first real-time data to the other data processors so that the other data processors execute corresponding operations based on the second effective real-time data.
4. A data interaction method as claimed in claim 3, wherein said step of transmitting second valid real-time data of the first real-time data associated with a further data processor outside the data interaction device to said further data processor comprises, after said step of:
receiving result data fed back by the other data processors, wherein the result data is fed back after the other data processors process the second effective real-time data;
Combining the result data and third effective real-time data corresponding to second real-time data stored in a first buffer into target data, wherein the third effective real-time data is data which needs to interact with a first data transceiver in the second real-time data and is copied to the first buffer through the second buffer;
the target data is fed back to the first data transceiver.
5. The data interaction method of claim 4, wherein the step of merging the result data and the third valid real-time data corresponding to the second real-time data stored in the first buffer into the target data comprises:
Determining a first position of the first valid real-time data in the first real-time data;
Filling the third significant real-time number into the first location to obtain the target data,
And the other data processor fills the result data to a second position in the first real-time data, wherein the second position is the position of the second effective real-time data in the first real-time data.
6. The data interaction method of claim 1, wherein the interaction between each data transceiver, data processor and data interaction device is based on an industrial ethernet network.
7. The data interaction method as claimed in claim 1, wherein the step of receiving the first real-time data sent by the first data transceiver and storing the first valid real-time data associated with the local area in the first buffer corresponding to the first data transceiver includes, before the step of receiving the first valid real-time data sent by the first data transceiver:
determining whether the current scene is in a preset scene or not; the preset scene is a scene in which a plurality of data transceivers exist or real-time data interaction is needed between the data transceivers and the data processor under different links;
And if the first real-time data is in the preset scene, executing the step of receiving the first real-time data sent by the first data transceiver, and storing the first effective real-time data locally associated with the first real-time data in the first buffer corresponding to the first data transceiver.
8. A data interaction device, the device comprising:
The data interaction module is configured to receive first real-time data sent by the first data transceiver, store first valid real-time data associated with the local area in a first buffer corresponding to the first data transceiver, and copy the first valid real-time data to a second buffer directly connected to the first buffer, so that the second data transceiver obtains the first valid real-time data , from the data interaction device, where the second buffer corresponds to the second data transceiver.
9. A data interaction device, the device comprising: a memory, a processor and a data interaction program stored on the memory and executable on the processor, the data interaction program being configured to implement the steps of the data interaction method of any of claims 1 to 7.
10. A storage medium having stored thereon a data interaction program which when executed by a processor carries out the steps of the data interaction method of any of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410280932.XA CN118092276A (en) | 2024-03-12 | 2024-03-12 | Data interaction method, device, equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410280932.XA CN118092276A (en) | 2024-03-12 | 2024-03-12 | Data interaction method, device, equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118092276A true CN118092276A (en) | 2024-05-28 |
Family
ID=91163312
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410280932.XA Pending CN118092276A (en) | 2024-03-12 | 2024-03-12 | Data interaction method, device, equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118092276A (en) |
-
2024
- 2024-03-12 CN CN202410280932.XA patent/CN118092276A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108847979B (en) | A SCADA-based self-adaptive configuration system and method | |
CN102656538B (en) | Automatically and controllable system operation | |
US20130262714A1 (en) | Fieldbus gateway using virtual serial filedbus port and data transmission method thereof | |
CN108933716B (en) | Cloud interaction gateway based on OpenWrt, communication method and smart home system | |
CN113642243A (en) | Multi-robot deep reinforcement learning system, training method, device and medium | |
JPH114279A (en) | Method and mechanism for transmission between advanced systems | |
JP2001209407A (en) | Simulator for executing plc program | |
CN113364690A (en) | Method, device, terminal and storage medium for determining network transmission path of receiving card | |
CN106956265B (en) | Method and system for executing robot motion planning based on ROS and OROCOS | |
CN114285695A (en) | Communication method, device, equipment, system and storage medium | |
CN118092276A (en) | Data interaction method, device, equipment and storage medium | |
CN114095343A (en) | Disaster recovery method, device, equipment and storage medium based on double-active system | |
CN111371799B (en) | Method, device and equipment for controlling data receiving and transmitting of MCTP (Multi-channel media Port) controller | |
CN118075054A (en) | Data transmission method, device, computer equipment and storage medium | |
CN114390042B (en) | Industrial communication method, industrial communication system, device, and storage medium | |
CN117909098A (en) | Data transmission method and device | |
CN116820651A (en) | Interface display method and device, electronic equipment and storage medium | |
CN114095303B (en) | Communication device, data transmission method and electronic device | |
CN114006950B (en) | Communication method, system, computer device and storage medium on arrow | |
EP0444535B1 (en) | Programmable controller having automatic control of interlock process | |
CN114827267A (en) | Data reading method and device, terminal equipment and storage medium | |
CN114675594A (en) | Heterogeneous PLC cooperation control system, method, device, equipment and medium | |
Liu et al. | RoboKube: Establishing a New Foundation for the Cloud Native Evolution in Robotics | |
JP2000067021A (en) | High-speed automatic updating system for software | |
CN108259527B (en) | Proxy-based service processing method and device and network element equipment |
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 |