7
•Solve problem of integrating other control systems •Solve problem of extending our control system •Minimize the latency for data •Minimize the implementation mapping •Make it look acceptable to native support •Create an achievable growth path DDD (Database Distributed DAS) UMBRELLA

Solve problem of integrating other control systems Solve problem of extending our control system Minimize the latency for data Minimize the implementation

Embed Size (px)

Citation preview

Page 1: Solve problem of integrating other control systems Solve problem of extending our control system Minimize the latency for data Minimize the implementation

•Solve problem of integrating other control systems•Solve problem of extending our control system•Minimize the latency for data•Minimize the implementation mapping•Make it look acceptable to native support•Create an achievable growth path

DDD(Database Distributed DAS)

UMBRELLA

Page 2: Solve problem of integrating other control systems Solve problem of extending our control system Minimize the latency for data Minimize the implementation

• Tiered Data Base • Top Tier • IRMIS++• Facilitates

– Protocol Type– Name extension– Data structure description– Global facilities - bypass, save/restore, alarms– Hardware Description– Hierarchial Devices

DCDCDatabase Centric Distributed Controls

Page 3: Solve problem of integrating other control systems Solve problem of extending our control system Minimize the latency for data Minimize the implementation

D3

• Second Tier DBACNET DBEnforced EPICS DBDOOCS DBCORBA SCADA

Page 4: Solve problem of integrating other control systems Solve problem of extending our control system Minimize the latency for data Minimize the implementation

Interface Extensions

• Classes to provide Protocol Interface• Classes to provide Protocol dependent

displays• Support Multiple Display GUIs

– EDM– CLIB– LABVIEW– JAVA– MATLAB

Page 5: Solve problem of integrating other control systems Solve problem of extending our control system Minimize the latency for data Minimize the implementation

Cons

• Heavy Client• 3 Front Implementation

– DB– DAS Interface– Display Interface

• Potentially many protocols• Requires an alarm server• No automatic support for FTP/SNP• Acquisition on client FTD (events, etc.)

Page 6: Solve problem of integrating other control systems Solve problem of extending our control system Minimize the latency for data Minimize the implementation

Pros• Native DAS• Reduce Latency• Extensible to other Protocols• Isolates Native Data Base• Transparent Client UTI • Global DB• Extends Native Protocols including ACNET• Works for all IOCs: embedded, soft,

open(JavaIOC,vxWorks)• Implement once for EPICS

Page 7: Solve problem of integrating other control systems Solve problem of extending our control system Minimize the latency for data Minimize the implementation

Steps

• Create a team• Implement at FNAL for FNAL• Receive Approval as an Umbrella for all

Control Systems• Integration for NML/HINS• Utilize a “free” DB• Start with IRMIS relationships• Implement Protocol-based Interface Classes