摘要:
A template-based supervisory process control and manufacturing information application development facility is disclosed that includes a number of time-saving application development tools that significantly enhance design productivity and allow re-using of previously developed application building blocks. The development facility includes an application object template library that stores a set of previously defined application object templates. The template library is accessed by developers through a configuration utility that facilitates specifying instances of the set of previously defined application object templates to be included in an application. Thereafter, application objects are instantiated from the selected ones of the set of previously defined application object templates in a build of the specified application.
摘要:
A configuration facility is provided for specifying a deployment model for supervisory process control and manufacturing information applications. The deployment model associates application objects to particular physical computing devices and provides a view of the distribution of the objects upon the physical computing devices. The configuration facility comprises: platform definitions specifying one or more physical computing device types; engine definitions specifying engines that execute upon the physical computing systems and thereby define types of services supported by the physical computing devices; area definitions specifying areas comprising logical groupings of application objects; a set of hierarchical relationships specifying assignments of the engines to particular ones of the physical computing systems, and assignments of the areas to particular ones of the engines; and a deployment view generator depicting, in accordance with the set of hierarchical relationships, a hierarchy of physical computing devices, engines, and areas.
摘要:
A centralized diagnostics tool is disclosed that facilitates centralized monitoring of distributed components of a supervisory process control and manufacturing information application. The centralized diagnostics management console shell that is customized according to a set of software modules and application objects (105) that interface data sources to populate views via a view eng (130) supported by the console shell with a configuration database (124) and global name table (125). The console shell includes a set of view templates including controls for manipulating graphically displayed representations of data rendered by the distributed components such as PLC1 (112). The console shell also includes an interface for exchanging requests and data with an extensible set of software modules that provide data links to ones of the set of distributed components. The software modules also define the customizable portions of the view rendered by the console shell and application objects (105).
摘要:
A template-based supervisory process control and manufacturing information application development facility is disclosed that includes a number of time-saving application development tools that significantly enhance design productivity and allow re-using of previously developed application building blocks. The development facility includes an application object template library that stores a set of previously defined application object templates. The template library is accessed by developers through a configuration utility that facilitates specifying instances of the set of previously defined application object templates to be included in an application. Thereafter, application objects are instantiated from the selected ones of the set of previously defined application object templates in a build of the specified application.
摘要:
A extensible base process control and manufacturing information application development and execution software suite is disclosed that facilitates streamlined third party (e.g., OEM) development of derivative applications for particular vertical markets. The suite includes an object design toolkit that provides object template derivation tools for accessing and editing a set of base object templates. The objects derivable from the base templates include at least application objects deployed upon lower level hosting component objects of a supervisory process control and manufacturing information application. The toolkit also includes development tools for creating new base object templates that are added as extensions of the set of base object templates. In addition to the toolkit, the suite includes a set of marketing package customization tools facilitating seamlessly integrating changes by developers to the extensible base development and execution software suite. The marketing package customization tools include electronically editable base user documentation.
摘要:
A security component (1800) within a supervisory process control and manufacturing information system comprising a set of user roles (1804) corresponding to different types of users (1802) within the information system, a set of security groups (1808) defining a set of security permissions (1806) with regard to a set of objects (1810), wherein each security group includes an access definition relating the security permissions to at least one of the set of user roles, and a set of user accounts assigned to at least one of the defined roles thereby indirectly defining access rights with regard to the set of objects having restricted access within the system. The security permissions within the supervisory process control and manufacturing information system are assigned at an object attribute level.
摘要:
A method and process control data server system architecture are disclosed for providing process data to a variety of client applications via a plurality of differing data sharing standards. The system architecture incorporates a ready platform for subsequently added client application data exchange protocols. In an exemplary embodiment, a set of standard interface definitions between client application data exchange protocol-specific plugins and a data access server engine supports incorporating new client application data exchange protocols by means of plugins designed to interface with the data access server engine according to the standard interface definitions.
摘要:
A remote configuration utility architecture is disclosed for a manufacturing/process control system data access server. Server agents, located on remote nodes (250), notify a configuration console of existing data access servers on the system. The configuration utility includes a control console from which a user selects one of the identified data access servers. Thereafter, the configuration console, via remote interfaces, obtains configuration parameters (280) and associated rules (270) associated with the selected data access server. The configuration utility thereafter displays the retrieved configuration information within a user interface faceplate defined for a type of configuration node selected for display/editing from the selected DAS. Using various faceplates for selected node types, the user creates, clears, examines and/or manipulates hierarchically arranged nodes for a configuration associated with the selected data access server.
摘要:
A method and systems are disclosed for rendering animated graphics on a browser client based upon a stream of runtime data from a manufacturing/process control system (Fig.2 and 4). The graphics animation is based on an animated graphic display object specification and runtime data from a portal server affecting an appearance trait of the animated graphic display object (302, 304, 306 and 308). The method and system use XML data binding table for animated display objects (300).
摘要:
A sofware brokering method and framework (10) are presented. The software brokering method (10) includes a step of establishing a use-based pricing scheme for a set of software modules that are utilized at a customer's site (12). By pricing software according to its use rather than a set fee, flexible pricing is facilitated for meeting the broad spectrum of customers needs. The software modules are distributed to customers. The software modules are preferably downloaded from an e-commerce site (16), but may also be mailed or distributed from conventional retail outlets. Use of the software at a customer's site (12) is monitored by processes integrated into the deployment and execution components of a software module integration platform (14) residing at the customer's site. Customers are charged based upon their actual use of the software modules, as registered by the software module integration platform, in view of the software pricing scheme established for the downloaded software modules. In a preferred embodiment, the software modules are distributed and monitored through an e-commerce site.