摘要:
A method is disclosed, in a supervisory process control system environment, for installing supervisory process control software from a central software deployment server. The software distribution method includes the step of first specifying a software component for a supervisory process control application to be deployed to a remote location and a destination for the software component based upon a distributed application configuration. A software component is conditionally transmitted to the remote supervisory control computer, after the determining step, if the software component for the supervisory process control application is not present at the remote location.
摘要:
A supervisory process control and manufacturing information system application is disclosed. The components of the application are distributable to a plurality of networked computer devices in a multi-layered hierarchical manner wherein lower layers host higher installed layers of application components. Application objects (105, 107) reside at a relatively high level of the distributed application architecture and model entities within a process control system. Engine objects host execution of the application objects in a run-time environment. Thus, application objects are not deployed until a host engine object with which they are associated have been deployed. Engine objects are hosted by platform objects. The platform objects correspond to a physical computer system component for executing the engine objects and associated application objects. A configuration facility (120) presents a variety of views including deployment and model views (130, 132, 134) of the application. The views incorporate the relationships of the objects that make up the distributed application.
摘要:
A supervisory process control and manufacturing information application development and execution system (FIG. 1) is disclosed that supports the execution of application object scripts derived from multiple different scripting languages. In particular, the system includes a script editor interface that enables submission/specification of scripts for application objects. The script editor interface supports multiple distinct user-side script languages. A script translation component that receives the user-side script includes routines for rendering execution-side script from source script rendered by the script editor and written according to any of a set of user side script languages supported by the script translation component. The translator supports at least a first scripting language and a second scripting language. An execution portion of the system includes an engine for processing the commands within the translated output execution side script generated by the script translation component.
摘要:
Disclosed is a data collection and retrieval system that puts data produced by real-time and non-real-time data sources (202, 204, 206) into parallel 'streams' or data files. Real-time data points are stored with time stamps in data files (212, 214) and non-real-time data points with time stamps (302) are stored in other data files. Real-time data points are stored in time-sequential order, the sequence time being the time of relevance rather than the time of collection. By referencing the streams that contain data points relevant to a given period, header files facilitate coordinated retrieval of data from multiple parallel streams. The time stamps (302) allow the data points to be merged together into one coordinated, time-sequential data stream for analysis. The parallel stream data collection and retrieval technique allows operators to add or delete data sources without shutting down the process being monitored.
摘要:
A manufacturing/process control system information access provider architecture is disclosed. Manufacturing/process control system data provider flexibility is achieved through a user-configurable manufacturing/process control information portal server that comprises multiple selectable data provides (sources) and/or data types that a particular data provider accommodates. A user configures the portal server to deliver manufacturing/process control information associated with a controlled process environment, such as a food processing plant floor or an oil refinery reactor, to the user via a browser client over the Internet or a corporate intranet. Furthermore, an extensible architecture is provided that enables adding new components to the portal server. Such extensions include new data sources and new data types/handlers. The new architecture enables a user to select particular ones of the available data handlers and then their associated data sources thereby facilitating customizing the configuration of the portal server to the particular needs/interests of the user.
摘要:
A system and method for enabling users to observe from a remote location the configuration and operation of data access servers nodes (50a-c). In an embodiment, the diagnostic utility (100) attaches to a running data access server node using well known COM/DCOM interfaces. A unidirecetional interface is provided between the diagnostic utility (100) and a data access server base (120) to establish a location where the server base (120) can deposit its data. A server engine to server base interface (125) supplies methods for passing requests and responses between the data access engine (110) and data access server base (120). The server base (120) support a server-specific part of diagnostic data, for example the extensible part of diagnostics supplied by a data access server.
摘要:
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.
摘要:
An application object for a supervisory process control and manufacturing information system application distributable to a plurality of networked computer devices and having a layered architecture, the application object comprising a set of text entries listed in a first language, a dictionary within each object drafted to enable the set of text entries to be translated into a plurality of multiple languages, and a set of one or more translation fields for storing text in each of the plurality of languages corresponding to the set of text entries listed in the first language.
摘要:
A system and method for displaying representations of tag sources representative of corresponding component devices includes a tag dictionary for defining the tag sources in a predefined object-oriented format. The tag dictionary is comprised of tag definition objects (152), each containing information relating to a given tag source and each being associated with a tag type object (156). A tag browser (144) allows for display and editing of the tag source representations in accordance with the tag definition objects (152). In a preferred implementation each of the representations includes information relating to a predefined set of parameters characterizing the tag sources. The tag browser (144) also optionally includes a tag filter for causing display of those tag source representations comporting with tag selection criteria, and for suppressing display of all other tag source representations.