EMBEDDING CONTROLLERS AND DEVICES WITH DATA TO FACILITATE UP-TO-DATE CONTROL AND CONFIGURATION INFORMATION
First Claim
1. An apparatus comprising:
- a memory; and
at least one processor, communicatively coupled to the memory, configured to facilitate execution of computer-executable components, the computer-executable components comprising;
an updating component configured to create a hierarchical tag of a controller in response to reading information specifying an identity, a data type, and a data size of a data element of an automation device, populate a name field of a data structure of the controller with the hierarchical tag, and communicatively map a data field of the data structure to the data element of the automation device based on the information,wherein the hierarchical tag comprises a device name that represents a name of the automation device and an element name that represents the data element of the automation device.
1 Assignment
0 Petitions
Accused Products
Abstract
An industrial automation system comprising a processor with an updating component coupled to automation devices via a network. The updating component reads control information from machine readable representations of the devices and populates a data structure with the control information. The updating component also updates configuration information of a device from data stored in a file object and/or the data structure, further allowing this transfer to be fragmented into a plurality of messages if the configuration information exceeds a threshold. As well, a vendor deployment methodology is provided that embeds devices and firmware for devices with a Device Type Manager (DTM) prior to deployment and can optionally allow post deployment updates to the DTM.
-
Citations
20 Claims
-
1. An apparatus comprising:
-
a memory; and at least one processor, communicatively coupled to the memory, configured to facilitate execution of computer-executable components, the computer-executable components comprising; an updating component configured to create a hierarchical tag of a controller in response to reading information specifying an identity, a data type, and a data size of a data element of an automation device, populate a name field of a data structure of the controller with the hierarchical tag, and communicatively map a data field of the data structure to the data element of the automation device based on the information, wherein the hierarchical tag comprises a device name that represents a name of the automation device and an element name that represents the data element of the automation device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for creating a data structure in an industrial controller, comprising:
-
creating, by the industrial controller, a hierarchical tag in the industrial controller in response to receiving information comprising an identity, a data type, and a data size of an input data element or an output data element of an automation device, wherein the hierarchical tag comprises a device name representing a name of the automation device and an element name representing the input data element or the output data element; labeling a data field of a data structure in the controller with the hierarchical tag; and mapping the data field to the input data element or the output data element of the automation device. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer-readable storage medium having stored thereon computer-executable instructions that, in response to execution, cause a device to perform operations, the operations comprising:
-
receiving information that defines an identity, a data type, and a data size of a data element of an automation device; labeling, in response to the receiving, a data field of a data structure in a controller with a hierarchical tag comprising a device name that represents a name of the automation device and an element name that represents the data element of the automation device, wherein the hierarchical tag is generated based on the information; and mapping the data field to the data element. - View Dependent Claims (19, 20)
-
Specification