Industrial controller based on distributable technology objects
First Claim
Patent Images
1. An industrial controller comprising a plurality of devices, for use in controlling a system including a plurality of components, the controller comprising:
- a) a plurality of technology objects corresponding to the components, at least one technology object of the plurality of technology objects comprising;
a technological functionality independent of the plurality of devices of the industrial controller and a device functionality dependent on at least one of the plurality of devices, wherein the technological functionality does not depend on the device functionality, andat least one command that in part characterizes the at least one technology object and determines behavior of the at least one technology object;
b) control means independent of the controlled components; and
c) component control means relating to the controlled components for supplementing the control means, the component control means implemented using the at least one technology object, the at least one technology object distributable on the plurality of devices and including a capability to execute commands that control the devices.
1 Assignment
0 Petitions
Accused Products
Abstract
The loadability of technology object types into a run time system of an industrial controller permits functional expansion of the basic system of the controller as well as technological scaling of the controller. The loaded technology object types are instantiable, and may be distributed, as needed. Technology object types may be loaded in the form of technology packages and a user may use the functionality of the invention directly in a user program with a separation between technological functionality and device functionality.
39 Citations
17 Claims
-
1. An industrial controller comprising a plurality of devices, for use in controlling a system including a plurality of components, the controller comprising:
-
a) a plurality of technology objects corresponding to the components, at least one technology object of the plurality of technology objects comprising; a technological functionality independent of the plurality of devices of the industrial controller and a device functionality dependent on at least one of the plurality of devices, wherein the technological functionality does not depend on the device functionality, and at least one command that in part characterizes the at least one technology object and determines behavior of the at least one technology object; b) control means independent of the controlled components; and c) component control means relating to the controlled components for supplementing the control means, the component control means implemented using the at least one technology object, the at least one technology object distributable on the plurality of devices and including a capability to execute commands that control the devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of programming an industrial control system comprising a plurality of devices, the control system being technology neutral and programmed for one or more projects and comprising a plurality of technology objects, the method comprising the steps of:
-
a) interleaving of the technology objects to form a set of complex technology objects; b) distributing a plurality of the technology objects on a plurality of the control system devices for a first project; and c) reusing at least one of the complex technology objects in a second project; wherein at least one technology object of the plurality of technology objects comprises a technological functionality independent of the plurality of devices of the industrial control system and a device functionality dependent on at least one of the plurality of devices, the technological functionality also being independent of the device functionality; at least one command that in part characterizes the at least one technology object and determines the behavior of the at least one technology object, and a capability to execute commands that control the plurality of devices. - View Dependent Claims (13)
-
-
14. A method of programming an industrial control system comprising a plurality of devices, the control system being technology neutral and programmed for one or more projects and comprising a plurality of technology objects, the method comprising the steps of:
-
a) instantiating the technology objects; b) interleaving the technology objects to form a set of complex technology objects for a first project; c) distributing the technology objects on a plurality of the devices; d) generating communication channels between the technology objects; and e) reusing at least one of the complex technology objects in a second project; wherein at least one technology object of the plurality of technology objects comprises a technological functionality independent of the plurality of devices of the industrial control system and a device functionality dependent on at least one of the plurality of devices, the technological functionality also being independent of the device functionality; at least one command that in part characterizes the at least one technology object and determines the behavior of the at least one technology object; and a capability to execute commands that control the plurality of devices.
-
-
15. A method for programming an industrial controller for a technical process, the method comprising the steps of:
-
a) selecting a plurality of technology objects relevant to a desired application; b) interleaving the selected technology objects to form technology objects having complex functionality; and c) distributing the interleaved technology objects onto a plurality of devices; wherein at least one technology object of the plurality of technology objects comprises a technological functionality independent of the plurality of devices and a device functionality dependent on at least one of the plurality of devices, the technological functionality also being independent of the device functionality; at least one command that in part characterizes the at least one technology object and determines the behavior of the at least one technology object, and a capability to execute commands that control the plurality of devices. - View Dependent Claims (16)
-
-
17. A system for programming an industrial controller, comprising:
-
a) an industrial control system; b) means for selecting a plurality of technology objects relevant to a desired application; c) means for interleaving the selected technology objects to form technology objects having complex functionality; and d) means for distributing the interleaved technology objects onto a plurality of devices; wherein at least one technology object of the plurality of technology objects comprises a technological functionality independent of the plurality of devices and a device functionality dependent on at least one of the plurality of devices, the technological functionality being independent of the device functionality; at least one command that in part characterizes the at least one technology object and determines the behavior of the at least one technology object; and a capability to execute commands that control the plurality of devices.
-
Specification