Method and system for sending messages to multiple locations in a control system
First Claim
Patent Images
1. A method for sending messages to multiple locations in a control system that includes a plurality of master controllers, each master controller controlling a plurality of devices and having a corresponding system number, said method comprising the steps of:
- defining a set of locations by sequentially addressing each of a plurality of locations in said control system, a given one of said locations being sequentially addressed by first indicating the system number of a particular master controller, then indicating the device number of a selected device controlled by the particular master controller, and finally indicating the port number of a selected port associated with the selected device;
changing the set at selected intervals by dynamically adding and removing locations from the set; and
executing an instruction to send a single message to the set, in order to send the same single message to each of the plurality of locations in the set.
9 Assignments
0 Petitions
Accused Products
Abstract
A method for sending messages to multiple locations in a control system is provided. The method includes defining a set of a plurality of locations in the control system. This set is capable of being dynamically changed to add and remove locations from the set. The method further includes executing an instruction to send a message to the set in order to send the message to each location in the set.
61 Citations
13 Claims
-
1. A method for sending messages to multiple locations in a control system that includes a plurality of master controllers, each master controller controlling a plurality of devices and having a corresponding system number, said method comprising the steps of:
-
defining a set of locations by sequentially addressing each of a plurality of locations in said control system, a given one of said locations being sequentially addressed by first indicating the system number of a particular master controller, then indicating the device number of a selected device controlled by the particular master controller, and finally indicating the port number of a selected port associated with the selected device;
changing the set at selected intervals by dynamically adding and removing locations from the set; and
executing an instruction to send a single message to the set, in order to send the same single message to each of the plurality of locations in the set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
said message comprises a command that is sent simultaneously to each of said locations in said set.
-
-
3. The method of claim 1, wherein:
-
the set of locations includes different channels of a device located in the control system; and
a message is sent to different locations by toggling a binary value of each channel.
-
-
4. The method of claim 1, wherein:
the contents of the set of locations are dynamically changed by adding a new location to the set based on an association of the new location with the existing set of locations.
-
5. The method of claim 1, wherein:
the contents of the set of locations are dynamically changed by deleting a location from the set based on a disassociation of the location from the other locations in the set.
-
6. The method of claim 1, wherein:
said set of locations is defined in a control program executing on a master controller of the control system.
-
7. The method of claim 1, wherein:
each of said ports has at least one channel or one level, selectively.
-
8. The method of claim 1, wherein:
said set of locations is defined by different levels of one or more of said devices located in the control system.
-
9. The method of claim 8, wherein:
a message is sent to each location by sending a level value to each level in said set.
-
10. The method of claim 1, wherein:
said set of locations is defined by a number of device-channel pairs, each device-channel pair representing a channel of one device or different devices, selectively, located in the control system.
-
11. The method of claim 10, wherein:
a message is sent to each location by toggling a binary value of the channel of each device-channel pair in said set.
-
12. The method of claim 1, wherein:
said set of locations is defined by a number of device-level pairs, each device-level pair representing a level of one device or different devices, selectively, located in the control system.
-
13. The method of claim 12, wherein:
a message is sent to each location by sending a level value to each level in said set.
Specification