Information technology integration with automation systems
First Claim
Patent Images
1. An industrial control module communication system, comprising:
- an industrial control module that executes a control program to measure inputs and to control outputs of at least an industrial process in a continuous operating environment, further comprising;
a data table storing acquired data and processed data of the industrial control module;
a data buffer operatively separated and isolated from the data table;
a send component instructed by the control program to replicate data from the data table to the data buffer, to convert the data from a continuous serial format to a transactional format which is executable by a transactional remote system, and to send the data to the transactional remote system;
a receive component instructed by the control program to receive data from the transactional remote system to store in the data buffer, to convert the data from the transactional format into the continuous serial format which is executable by the industrial control module, and to copy the data into the data table after being fully received;
a transaction component that configures and controls the send component and the receive component; and
a scheduler to schedule one or more concurrent tasks to be executed;
wherein, if data is to be sent via the send component during execution of the control program, the transaction component suspends execution of the scheduler so that no other tasks are performed to prevent the industrial control module from modifying the data table until replication of the data from the data table into the data buffer by the send component is complete.
1 Assignment
0 Petitions
Accused Products
Abstract
The subject disclosure pertains to transparent communications in an industrial automation environment amongst automation system components and IT systems. Systems and methods are provided that send and receive data to, from and amongst automation devices and transactional based IT systems. The system is viewed as a control system to the automation device and as a transactional system to the IT system. Accordingly, it is not necessary to provide a custom interface between automation devices and the IT systems.
27 Citations
16 Claims
-
1. An industrial control module communication system, comprising:
-
an industrial control module that executes a control program to measure inputs and to control outputs of at least an industrial process in a continuous operating environment, further comprising; a data table storing acquired data and processed data of the industrial control module; a data buffer operatively separated and isolated from the data table; a send component instructed by the control program to replicate data from the data table to the data buffer, to convert the data from a continuous serial format to a transactional format which is executable by a transactional remote system, and to send the data to the transactional remote system; a receive component instructed by the control program to receive data from the transactional remote system to store in the data buffer, to convert the data from the transactional format into the continuous serial format which is executable by the industrial control module, and to copy the data into the data table after being fully received; a transaction component that configures and controls the send component and the receive component; and a scheduler to schedule one or more concurrent tasks to be executed; wherein, if data is to be sent via the send component during execution of the control program, the transaction component suspends execution of the scheduler so that no other tasks are performed to prevent the industrial control module from modifying the data table until replication of the data from the data table into the data buffer by the send component is complete. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for sending data of a continuous serial data system in a continuous operating environment to a transactional data system in a transactional operating system, comprising:
-
executing a control program in the continuous serial data system; polling data in a continuous serial format into a data table in the continuous serial data system, wherein the data represents measured inputs from or control outputs to at least one process control device coupled and being controlled by the continuous serial environment; replicating and transmitting the data from the data table into a data buffer which is operatively separated and isolated from the data table; converting the data in the continuous serial format to a plurality of data fragments in a transactional format which is executable by the transactional data system; and sending the plurality of data fragments to the transactional data system according to requirements of the transactional data system; wherein the replicating and transmitting, the converting, and the sending are performed by a send component, and during the replicating and the transmitting, execution of a scheduler that interacts with the control program to schedule one or more concurrent tasks to be executed is suspended such that no other tasks are performed to prevent the continuous serial data system from modifying the data table until the replicating and transmitting is complete. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method for receiving data of a continuous serial data system in a continuous operating environment from a transactional data system in a transactional operating environment, comprising:
-
executing a control program in the continuous serial data system; requesting data from a transactional data system, wherein the data represents measured inputs from or control outputs to at least one process control device coupled and being controlled by the continuous serial data system; receiving the data in a plurality of data fragments from the transactional data system at a data buffer, wherein the plurality of data fragments are in a transactional format which is executable by the transactional data system; converting the plurality of data fragments in the transactional format into a continuous serial format which is executable by the continuous serial data system; assembling the plurality of data fragments to yield assembled data; and copying the assembled data from the data buffer into a data table, wherein the data buffer is operatively separated and isolated from the data table; wherein the receiving, the converting, and the copying are performed by a receive component, and during the copying, a notification is generated to suspend execution of a scheduler that interacts with the control program to schedule one or more concurrent tasks to be executed such that no other tasks are performed to prevent modification of the data table until the copying is complete. - View Dependent Claims (14, 15, 16)
-
Specification