摘要:
A controller capable of being employed in a distributed control system, where the distributed control system controls operations of a plurality of devices that operate together to perform a process, and a method of communicating information between a first program portion and a second program portion of such a controller, are disclosed. The controller includes at least one processing component configured to perform a first plurality of program portions that operate in relation with one another as a first agent. The plurality of program portions includes a first program portion that controls agent-type behavior of the controller, and a second program portion that at least one of controls and monitors at least one of the devices. The controller further includes at least one memory component that stores a data table that is accessed by each of the first and second program portions to allow communication between those program portions.
摘要:
The subject invention relates to integrating agents, control logic, and simulations in order to simulate and validate a control strategy for a physical system. The systems and methods integrate agents and control logic with simulations, and utilize the integrated agents, control logic, and simulations to generate a proxy. The proxy can be employed to couple one or more controllers executing the agents and control logic with the simulations. Visualization is utilized to visualize the simulation, including the agents and the control logic. In addition, the systems and methods utilize a synchronization algorithm to synchronize the execution times of the controllers and the simulations. The foregoing mitigates validation through building and testing physical system and/or test beds. Upon validating control strategies, associated agents and logic can be loaded in one or more industrial controllers controlling the physical system, and the simulation can be utilized to represent the physical system.
摘要:
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.
摘要:
A controller configured to operate as at least one agent, a method of configuring a controller for operation as part of a multi-agent distributed control system, and a configuration device for so configuring a controller, are disclosed. The controller includes at least one processing device and at least one storage medium that is in communication with the at least one processing device. The at least one storage medium stores a plurality of program portions that are executed by the at least one processing device, and the plurality of program portions includes first, second and third program portions. The first program portion is capable of generating first signals that are commands to be provided to a controlled device, the second program portion is capable of governing standard agent-type functionality, and the third program portion is capable of governing application-specific agent-type functionality.
摘要:
The subject invention relates to systems and methods that distribute electronic data, such as Electronic Product Code (EPC) data, obtained from RFID tags by Radio Frequency Identification (RFID) readers and/or servers to agents within an agent-based control system. The systems and methods employ a component that collects, filters, processes, and stores electronic product data. The component collects electronic product data through corresponding reader and/or server interfaces. This data can be filtered to accept particular electronic product data, processed to a format suitable to the agents, and stored. Such storage can include delineating the electronic product data across rows of a table by electronic product code and across columns of the table by various types of data. Upon receiving a subscription and/or request from an agent for electronic product data, the component can obtain and convey the information to the agent.
摘要:
The subject invention relates to systems and methods that distribute electronic data, such as Electronic Product Code (EPC) data, obtained from RFID tags by Radio Frequency Identification (RFID) readers and/or servers to agents within an agent-based control system. The systems and methods employ a component that collects, filters, processes, and stores electronic product data. The component collects electronic product data through corresponding reader and/or server interfaces. This data can be filtered to accept particular electronic product data, processed to a format suitable to the agents, and stored. Such storage can include delineating the electronic product data across rows of a table by electronic product code and across columns of the table by various types of data. Upon receiving a subscription and/or request from an agent for electronic product data, the component can obtain and convey the information to the agent.
摘要:
The subject invention relates to systems and methods that distribute electronic data, such as Electronic Product Code (EPC) data, obtained from RFID tags by Radio Frequency Identification (RFID) readers and/or servers to agents within an agent-based control system. The systems and methods employ a component that collects, filters, processes, and stores electronic product data. The component collects electronic product data through corresponding reader and/or server interfaces. This data can be filtered to accept particular electronic product data, processed to a format suitable to the agents, and stored. Such storage can include delineating the electronic product data across rows of a table by electronic product code and across columns of the table by various types of data. Upon receiving a subscription and/or request from an agent for electronic product data, the component can obtain and convey the information to the agent.
摘要:
The subject invention relates to systems and methods that distribute electronic data, such as Electronic Product Code (EPC) data, obtained from RFID tags by Radio Frequency Identification (RFID) readers and/or servers to agents within an agent-based control system. The systems and methods employ a component that collects, filters, processes, and stores electronic product data. The component collects electronic product data through corresponding reader and/or server interfaces. This data can be filtered to accept particular electronic product data, processed to a format suitable to the agents, and stored. Such storage can include delineating the electronic product data across rows of a table by electronic product code and across columns of the table by various types of data. Upon receiving a subscription and/or request from an agent for electronic product data, the component can obtain and convey the information to the agent.
摘要:
The subject invention relates to systems and methods that distribute electronic data, such as Electronic Product Code (EPC) data, obtained from RFID tags by Radio Frequency Identification (RFID) readers and/or servers to agents within an agent-based control system. The systems and methods employ a component that collects, filters, processes, and stores electronic product data. The component collects electronic product data through corresponding reader and/or server interfaces. This data can be filtered to accept particular electronic product data, processed to a format suitable to the agents, and stored. Such storage can include delineating the electronic product data across rows of a table by electronic product code and across columns of the table by various types of data. Upon receiving a subscription and/or request from an agent for electronic product data, the component can obtain and convey the information to the agent.
摘要:
A simulation environment for running a process simulation used to validate an industrial control program. The simulation environment exposes the I/O module configurations defined in the control program and retrieves module configuration information therefrom. This I/O module configuration information is combined with generic, module-specific I/O module profiles to create a pool of available controller I/O points, which can be selectively associated with I/O points in the simulation to create an I/O point mapping. During control program validation, simulated I/O data is exchanged between the process simulation and the I/O module instances in the controller in accordance with the I/O point mapping.