Embedding controllers and devices with data to facilitate up-to-date control and configuration information
First Claim
1. A system for creation of tags on an industrial controller, 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;
read, from an industrial device, information about a data element available on the industrial device for data exchange with the system, wherein the information identifies an identity of the data element, a size of the data element, and a position of the data element within an I/O block,populate a name field of a data structure within the industrial controller with a hierarchical tag created based on the information, andcommunicatively map a data field of the data structure to the data element of the industrial device based on the information.
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. A system for creation of tags on an industrial controller, 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; read, from an industrial device, information about a data element available on the industrial device for data exchange with the system, wherein the information identifies an identity of the data element, a size of the data element, and a position of the data element within an I/O block, populate a name field of a data structure within the industrial controller with a hierarchical tag created based on the information, and communicatively map a data field of the data structure to the data element of the industrial device based on the information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for generating industrial controller tags, comprising:
-
reading, by an industrial controller comprising a processor, information from an industrial device describing a data element available on the industrial device for data exchange with the industrial controller, wherein the information defines an identity of the data element, a size of the data element, and a position of the data element within an I/O block; populating a name field of a data structure in the industrial controller with a hierarchical tag created based on the information; and communicatively mapping a data field of the data structure to the data element of the industrial device based on the information. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable storage medium having stored thereon computer-executable instructions that, in response to execution, cause an industrial controller to perform operations, the operations comprising:
-
reading a file from an industrial device, wherein the file contains information about a data element available for data exchange on the industrial device, and the information specifies an identity of the data element, a size of the data element, and a position of the data element within an I/O block; creating a hierarchical tag based on the information and writing the hierarchical tag to a name field of a data structure within the industrial controller; and communicatively mapping a data field of the data structure to the data element of the industrial device based on the information. - View Dependent Claims (19, 20)
-
Specification