Embedding controllers and devices with data to facilitate up-to-date control and configuration information
First Claim
1. A controller that communicates with an automation device in an industrial control system via a network, the controller comprising:
- a data structure comprising a data field and a corresponding name field; and
an updating component that dynamically populates the name field with a hierarchical tag based at least in part upon information read from at least one machine readable representation 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
29 Claims
-
1. A controller that communicates with an automation device in an industrial control system via a network, the controller comprising:
-
a data structure comprising a data field and a corresponding name field; and
an updating component that dynamically populates the name field with a hierarchical tag based at least in part upon information read from at least one machine readable representation of the automation device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 15)
-
-
11. A computer implemented methodology for automatically creating data structures in a controller of an industrial control system, the methodology comprises:
-
receiving data from at least one machine readable representation of an automation device;
creating a data structure for mapping each I/O data element of the automation device to a respective data field in the data structure;
determining a device name based upon at least one of the received data and a user input;
determining a data field name based upon the received data; and
dynamically labeling each field of the data structure with a hierarchical tag based upon the device name and the data field name. - View Dependent Claims (12, 13, 14)
-
-
16. A computer implemented methodology for automatic replacement of a device configuration, the methodology comprises:
-
determining that the size of the device configuration exceeds a threshold; and
initiating a fragmentation protocol between the endpoints, the protocol comprises;
transmitting an open connection request from a first endpoint that includes the device configuration to a second endpoint via a network in an industrial control system;
negotiating a message size that is less than or equal to the threshold;
dividing the device configuration into a plurality of message frames that are less than or equal to the message size; and
receiving in the second endpoint the device configuration. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A vendor deployment methodology that facilitates updating a DTM in a client device, the method comprises:
-
determining an up-to-date version of a DTM;
embedding the DTM and a client container application in an object of the a device prior to deployment. - View Dependent Claims (25, 26, 27, 28, 29)
-
Specification