Generation and publication of shared tagsets
First Claim
1. A method, comprising:
- receiving, by a system comprising a processer, from each of a plurality of controllers each associated with a respective terminal in an industrial process, a request including a set of tags related to process control information and an update rate for each of the tags in the set;
compiling, by the system for each of the update rates amongst the requests, a tagset including all tags that share a particular update rate; and
forwarding, by the system for each tagset compiled, the tagset at the particular update rate to the plurality of controllers to initiate display of respective subsets of the tags in the tagset on the associated terminals at the particular update rate.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided to facilitate receipt of tag requests from one or more interfaces, based upon which a single tagset is compiled at a controller comprising all the requested tags for a given update rate, whereupon the single compiled tagset is subsequently forwarded to the one or more interfaces. A controller generates a superset of tags associated with an industrial process. Each interface can request a copy of the superset, from which the required tags are selected. The controller receives the requested tags from all of the interfaces and combines the requested tags into a single tagset, for a given update rate, comprising the various parameters associated with the tags. At the selected update rate, the tagset is forwarded to the interfaces. A masterset can be utilized to identify the sequence of tags in a tagset and check code can ensure continuity of the tags in the tagset.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving, by a system comprising a processer, from each of a plurality of controllers each associated with a respective terminal in an industrial process, a request including a set of tags related to process control information and an update rate for each of the tags in the set; compiling, by the system for each of the update rates amongst the requests, a tagset including all tags that share a particular update rate; and forwarding, by the system for each tagset compiled, the tagset at the particular update rate to the plurality of controllers to initiate display of respective subsets of the tags in the tagset on the associated terminals at the particular update rate.
-
-
2. The method of claim 1, wherein the tags of the set identify at least one of a measurement, data, value, parameter, or variable.
-
3. The method of claim 1, further comprising generating a masterset including a sequence of available tags related to the process control information.
-
4. The method of claim 3, further comprising updating the sequence of available tags in the masterset in response to a tag being removed from the sequence.
-
5. The method of claim 4, further comprising generating a check code associated with the compiled content of the tagset.
-
6. The method of claim 5, further comprising sending, to at least one controller, the updated masterset in response to the at least one controller determining a change to the check code.
-
7. The method of claim 1, further comprising sending, to at least one controller, a superset of tags, wherein the set of tags included in request is selected from the superset.
-
8. A non-transitory computer-readable storage medium having stored thereon computer-executable instructions that, in response to execution, cause a system comprising a processor to perform operations, comprising:
-
receiving, from each of a plurality of controllers each associated with a respective terminal in an industrial process, a request including a set of tags related to process control information and an update rate for each of the tags in the set; compiling, for each of the update rates amongst the requests, a tagset including all tags that share a particular update rate; and forwarding, for each tagset compiled, the tagset at the particular update rate to the plurality of controllers to initiate display of respective subsets of the tags in the tagset on the associated terminals at the particular update rate.
-
-
9. The computer-readable storage medium of claim 8, wherein the tags of the set identify at least one of a measurement, data, value, parameter, or variable.
-
10. The computer-readable storage medium of claim 8, the operations further comprising generating a masterset including a sequence of available tags related to the process control information.
-
11. The computer-readable storage medium of claim 10, the operations further comprising updating the sequence of available tags in the masterset in response to a tag being removed from the sequence.
-
12. The computer-readable storage medium of claim 11, the operations further comprising generating a check code associated with the compiled content of the tagset.
-
13. The computer-readable storage medium of claim 12, the operations further comprising sending, to at least one controller, the updated masterset in response to the at least one controller determining a change to the check code.
-
14. The computer-readable storage medium of claim 8, the operations further comprising sending, to at least one controller, a superset of tags, wherein the set of tags included in request is selected from the superset.
-
15. A system comprising:
-
a memory that stores computer-executable components; a controller, operatively coupled to the memory, which executes computer-executable components, comprising; a tagset generation component configured to; receive, from each of a plurality of interfaces each associated with a respective terminal in an industrial process, a request including a set of tags related to process control information and an update rate for each of the tags in the set; and compile, for each of the update rates amongst the requests, a tagset including all tags that share a particular update rate; and a tagset publication component configured to; forward, for each tagset compiled, the tagset at the particular update rate to the plurality of controllers to initiate display of respective subsets of the tags in the tagset on the associated terminals at the particular update rate.
-
-
16. The system of claim 15, wherein the tags of the set identify at least one of a measurement, data, value, parameter, or variable.
-
17. The system of claim 15, the tagset generation component further configured to generate a masterset including a sequence of available tags related to the process control information.
-
18. The system of claim 17, the tagset generation component further configured to update the sequence of available tags in the masterset in response to a tag being removed from the sequence.
-
19. The system of claim 18, the tagset generation component further configured to generate a check code associated with the compiled content of the tagset.
-
20. The system of claim 19, the tagset generation component further configured to send, to at least one controller, the updated masterset in response to the at least one controller determining a change to the check code.
Specification