Architecture for control systems
First Claim
1. An architecture for a control system, comprising:
- a plurality of control devices each of which devices includes;
(a) a set of software objects that implement different types of internal functions for the device including one or more functions having standardized function identifiers that are shared in common with other software objects of the same type on the different devices across said system, (b) a software application program including instructions comprising standardized function calls based on said standardized identifiers to the functions within said software objects for engaging said internal functions and thereby defining the operation of the device, and (c) an execution engine for running said application program;
whereby a common interface is provided to internal functions within control devices across all devices in said system.
0 Assignments
0 Petitions
Accused Products
Abstract
An architecture for control systems including multiple control devices. The control devices include standardized software objects having functions, application programs for engaging these functions and thereby defining the operation of the control devices, and an engine for executing the application programs. The standardized software objects implement different types of internal functions for the control devices and feature reference numbering and function calls shared in common with the other software objects of the same type that may be on different control devices across said system. The software application programs include standardized instructions reflecting the reference numbering and function calls shared across the system by the said software objects whose functions are used in building the functionality of the control devices in the application programs.
-
Citations
28 Claims
-
1. An architecture for a control system, comprising:
-
a plurality of control devices each of which devices includes;
(a) a set of software objects that implement different types of internal functions for the device including one or more functions having standardized function identifiers that are shared in common with other software objects of the same type on the different devices across said system, (b) a software application program including instructions comprising standardized function calls based on said standardized identifiers to the functions within said software objects for engaging said internal functions and thereby defining the operation of the device, and (c) an execution engine for running said application program;
whereby a common interface is provided to internal functions within control devices across all devices in said system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A control system composed of a plurality of control devices wherein each control device comprises:
-
a plurality of software objects of different types providing different functionality for said control devices according to their class type and including common class, functions and properties identified with reserved numbers according to their class, function and property type across said system;
an application program including instructions comprising function calls the functions within the software objects within the device for engaging said the functions within the software objects in the device and thereby defining the operation of the device; and
an execution engine for executing the application program. - View Dependent Claims (12, 13, 14, 15)
-
-
9. The control system of claim 9, wherein:
-
said execution engine said execution engine comprises a set of functions within an engine object, and said application program comprises a property of said engine object. - View Dependent Claims (10, 11)
-
-
16. A process for operating a control system comprised of a plurality of control devices, operating under control of different application programs, said process including the steps of:
-
(a) provisioning said control devices with sets of standardized software objects that implement different types of internal functions for the device that can be combined to provide the functionality of the device and that have standard characteristics in common with other software objects of the same type on the different devices across said system;
(b) defining application programs in terms of standardized function calls for engaging the functions of said software objects that are based on said common characteristics and are compatible with software objects of the same type across said system; and
(c) configuring and monitoring said control devices using a tool device composed of a superset of said standardized software objects that have standard characteristics in common with the software objects on the different devices across said system. - View Dependent Claims (17)
-
-
18. An architecture for control systems, comprising:
-
a) a plurality of control devices each of which devices includes;
(i) a set of standardized software objects that implement different types of internal functions for the device and that have standardized reference numbering in common with other software objects of the same type on the different devices across said system including shared function call references, (ii) a portable software application program including instructions comprising standardized function calls based on said shared references to the functions within said software objects for engaging said internal functions and thereby defining the operation of the device, (iii) an execution engine for running said application program, and b) a tool device for monitoring, maintaining, and developing said application programs for the control devices including standardized software objects that comprise a superset of said software objects on one or more control devices and that have standardized reference numbering in common with the other software objects on the different control devices across said system. - View Dependent Claims (19, 20, 21)
-
-
22. A control system, comprising:
-
a plurality of control devices each of which devices includes;
(a) a set of software functions for the device including one or more functions having generic functionality useful in a variety of different applications and having standardized function identifiers that are shared in common with other functions of the same type on the different devices across said system, (b) a software application program including instructions comprising standardized function calls based on said standardized identifiers to said functions for engaging said internal functions and thereby defining the specific operational functionality of the device, and (c) an execution engine for running said application program;
whereby a common interface is provided to internal functions within control devices across all devices in said system. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A control system, comprising:
-
a plurality of control devices each of which devices includes;
(a) a set of software functions for the device including one or more functions having generic functionality useful in a variety of different applications and having standardized function identifiers that are shared in common with other functions of the same type on the different devices across said system, (b) a software application program including instructions comprising standardized function calls based on said standardized identifiers to said functions for engaging said internal functions and thereby defining the specific operational functionality of the device and one or more device driver functions for controlling interactions with device hardware from within the application program, and (c) an execution engine for running said application program;
whereby a common interface is provided to internal functions within control devices across all devices in said system. - View Dependent Claims (28)
-
Specification