摘要:
A system for motion control in which an application is developed that is independent from the actual motion control hardware used to implement the system. The system comprises a software system that employs an application programming interface (26) comprising component functions and a service provider interface comprising driver functions. A system programmer (24) writes an application that calls the component functions. Code associated with the components relates these functions to the driver functions. A hardware designer (16a) writes driver code that implements the driver functions on a given motion control hardware product. The driver functions (38) are separated into core and extended driver functions. All software drivers implement the core driver function, while the software drivers need not contain code for implementing the extended driver functions. If the software driver does not contain code to implement an extended driver function, the functionality of the extended driver function is obtained through a combination of core driver functions.
摘要:
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.
摘要:
Software (50) is loaded into the host computer (12) and includes an Ethernet server (52), a Modbus (DDE) server (54), an MMS server (56), and a third-party proprietary protocol server (58). Each of these servers (52, 54, 56 and 58) allows external programs (60) running on the host and view node computers (12, 40 and 44) to access power management data from the various devices (26) in the power management control system (10). Modbus server (52) allows external programs (60) to access power management data from devices (26), which communicate using the Modbus protocol. MMS server (56) allows external programs (60) to access power management data from MMS/UCA2 compliant devices (34), which communicate using the MMS protocol. Ethernet server (52) provides for network layer TCP/IP encapsulation for communications over Ethernet networks (20 and 22). Third party server (58) allows communications between external programs (60) and device (38), which uses any proprietary protocol. Power management control system (10) implements the UCA Version 2 architecture, having an Ethernet physical layer, a Transport Control Protocol/Internet Protocol (TCP/IP) network layer, and a Manufacturing Message Specification (MMS) application layer.
摘要:
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 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.