Kris Kostro Roland Swoboda CMW Explorer Kris Kostro Roland Swoboda PCR SM, 16 Nov. 2001
What is CMW Device Explorer Administration tool First approach for the CMW administration console Demo of CMW connectivity It may be useful for operation Master Thesis for Roland PCR SM, 16 Nov. 2001
CMW Architecture Clients Servers CMW Infrastructure CORBA, RDA, JMS User written Middleware Existing or off-shelf Java Control Programs RAD programs (VB, Excel) C Programs Clients Middleware Client API Device/Property Model Topic Model Naming Service CMW Infrastructure CORBA, RDA, JMS Configu- ration Service Server Framework API (C++, Java) Servers Virtual Devices (Java, C++) New Servers SL-Equip Server PS-GM Server OPC Gateway Physical Devices (RF, BT, BI, Powering) PCR SM, 16 Nov. 2001
Connectivity Demo Components User written Middleware Existing or off-shelf CMW Device Explorer and Management Console Middleware Client API Device/Property Model Naming Service CMW Infrastructure CORBA, RDA, JMS Server Framework API (C++, Java) Configu- ration Service SL-Equip Gateway PS-GM Server PS-GM Server RF OPC Gateway …… Schneider OPC Server MH …… MH PS Booster trafo PLC SEM Focus PCR SM, 16 Nov. 2001
CMW access to SL Equip now next year Linux pcslux8 LynxOS 2.5.1 Gateway LynxOS 2.5.1 LynxOS 3.1.0a MH …… MH SL-Equip Server 1553 1553 eqsrv SEM SEM now next year PCR SM, 16 Nov. 2001
Device/Property Model Control system consists of named devices (position monitor, beam line) Devices are composed of properties (position, current) Operations on properties set, get, subscribe, unsubscribe Devices organized into device classes SL Equip devices are organized into Families (often ==class) Devices are unique only in family_member.host form Action often like property Type, size and user options have to be supplied PCR SM, 16 Nov. 2001
Demonstration Connectivity with SL, PS and OPC devices Display modes and capabilities Browsing capabilities PCR SM, 16 Nov. 2001
PCR SM, 16 Nov. 2001
Facilities Browsing Displaying Values Displaying info about Classes Devices Properties Displaying Values Graphs, Tables, Getting, Subscribing Displaying info about Server Client PCR SM, 16 Nov. 2001
Technology Java, Swing CMW Client API JDataViewer PCR SM, 16 Nov. 2001
Browser hierarchies PCR SM, 16 Nov. 2001
JDataViewer View / SubView PCR SM, 16 Nov. 2001
Displaying data Device-Property 1 Device, 1 Property = SUBVIEW 1 Device, n Properties = OVERVIEW n Devices, 1 Property = OVERVIEW PCR SM, 16 Nov. 2001
Roadmap Wrap-up display and browsing facilities Add 3D Time axis for subscriptions Save configuration (with XML) Server info display, navigation within clients & servers Restart of servers, control of tracing Distributed logging PCR SM, 16 Nov. 2001