Agent program environment
First Claim
1. A system for programming a plurality of agents onto a distributed control system being configured to control a plurality of controllable devices for performing a process, the system comprising:
- a terminal that displays a graphical user interface having a plurality of images including a first image showing a plurality of selectable templates and at least a first mechanism by which first user input signals can be received concerning the templates, wherein the templates include agent-type programming; and
a second image showing a representation of the controllable devices and at least a second mechanism by which second user input signals can be received concerning associations between the templates and the representation; and
a processing device that generates executable programming to be performed by the distributed control system based upon the templates and the associations, wherein the executable programming at least partly governs agent-type behavior of the distributed control system.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for programming a plurality of agents onto a distributed control system are disclosed. The system includes a terminal that displays a graphical user interface having a plurality of images. The plurality of images includes a first image showing a plurality of selectable templates and at least a first mechanism by which first user input signals can be received concerning the templates, where the templates include agent-type programming, and a second image showing a representation of controllable devices and at least a second mechanism by which second user input signals can be received concerning associations between the templates and the representation. The system further includes a processing device that generates executable programming to be performed by the distributed control system based upon the templates and the associations, where the executable programming at least partly governs agent-type behavior of the distributed control system.
-
Citations
31 Claims
-
1. A system for programming a plurality of agents onto a distributed control system being configured to control a plurality of controllable devices for performing a process, the system comprising:
-
a terminal that displays a graphical user interface having a plurality of images including a first image showing a plurality of selectable templates and at least a first mechanism by which first user input signals can be received concerning the templates, wherein the templates include agent-type programming; and
a second image showing a representation of the controllable devices and at least a second mechanism by which second user input signals can be received concerning associations between the templates and the representation; and
a processing device that generates executable programming to be performed by the distributed control system based upon the templates and the associations, wherein the executable programming at least partly governs agent-type behavior of the distributed control system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for programming a plurality of agents onto a distributed control system being configured to control a plurality of controllable devices for performing a process, the system comprising:
-
at least one memory device on which is stored at least one library of program templates, wherein each of the program templates includes agent-related programming; and
a human-machine interface in communication with the at least one memory device, wherein the human-machine interface displays the program templates of the at least one library and a mechanism by which user input signals can be received concerning selected ones of the program templates. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A method of programming a distributed control system, the method comprising:
-
providing a first editor interface displaying templates of at least one library;
receiving first user instructions to select at least some of the templates from a library using the first editor interface, wherein each of the templates includes agent-related programming;
providing a second editor interface that displays a representation of a facility having a plurality of controllable devices;
receiving second user instructions assigning the selected templates to portions of the representation corresponding to the respective controllable devices;
providing a third editor interface that displays a representation of a plurality of controllers of the distributed control system; and
receiving third user instructions assigning each of the selected templates to a respective one of the controllers. - View Dependent Claims (25, 26)
-
-
27. A method of programming a distributed control system to control a plurality of devices to perform a process, the method comprising:
-
providing a controller for implementation in the distributed control system, wherein the controller includes general programming including first programming to govern first agent-type functionality of the controller;
obtaining second programming for governing operation of the controller to control one of the devices and also third programming for governing second agent-type functionality of the controller that depends upon a characteristic of the controlled one device; and
supplementing the first programming with the second and third programming. - View Dependent Claims (28, 29, 30, 31)
-
Specification