Method and apparatus for auto synchronizing control system data structures with model composition
First Claim
Patent Images
1. A method, comprising:
- accessing, by a computing device, data stored in a Programmable Logic Controller, the data associated with one or more assets of a control system comprising the Programmable Logic Controller and the data comprising a plurality of data elements;
determining, by the computing device, if the data is structured data or unstructured data;
if the data is structured data,automatically generating from the data, by the computing device, a model of the control system;
and,if the data is unstructured data,receiving, by the computing device, information regarding an asset of the one or more assets that is associated with each of the data elements; and
generating, by the computing device, a model of the control system based on the received asset information and the data.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for generating models of control systems based on the data emitted by the PLCs of the control system are disclosed. It is initially determined if the data of a PLC is structured data or unstructured data. If the data emitted by the PLC is structured data, a model of the control system is automatically generated based on the structured data from the PLC. If the data is unstructured data, information regarding the assets in the control system is obtained from another data source other than the PLC and a model of the control system is generated based on the received information and the data.
-
Citations
20 Claims
-
1. A method, comprising:
-
accessing, by a computing device, data stored in a Programmable Logic Controller, the data associated with one or more assets of a control system comprising the Programmable Logic Controller and the data comprising a plurality of data elements; determining, by the computing device, if the data is structured data or unstructured data; if the data is structured data, automatically generating from the data, by the computing device, a model of the control system; and, if the data is unstructured data, receiving, by the computing device, information regarding an asset of the one or more assets that is associated with each of the data elements; and generating, by the computing device, a model of the control system based on the received asset information and the data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device comprising:
-
a processor; a storage medium for tangibly storing thereon program logic executable by the processor, the program logic comprising; data accessing logic that accesses data stored in a Programmable Logic Controller, the data associated with one or more assets of a control system comprising the Programmable Logic Controller and the data comprising a plurality of data elements; determining logic that determines if the data is structured data or unstructured data; receiving logic that receives information regarding an asset of the one or more assets that is associated with each of the data elements if the determining logic determines that the data is unstructured data; model generating logic that automatically generates a model of the control system based on the data if the determining logic determines that the data is structured data, and the model generating logic generates a model of the control system based on the received asset information and the data if the determining logic determines that the data is unstructured data. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium, comprising instructions for:
-
accessing data stored in a Programmable Logic Controller, the data being associated with one or more assets of a control system comprising the Programmable Logic Controller and the data comprising a plurality of data elements; determining if the data is structured data or unstructured data; if the data is structured data, automatically generating from the data, a model of the control system; and, if the data is unstructured data, receiving information regarding an asset of the one or more assets that is associated with each of the data elements; and generating a model of the control system based on the received asset information and the data. - View Dependent Claims (17, 18, 19, 20)
-
Specification