1 / 14

SLC-Aware IOC Review 1 SLC Executive, Message Service, Database Service Nov 10 and 11, 2004

SLC-Aware IOC Review 1 SLC Executive, Message Service, Database Service Nov 10 and 11, 2004. Introduction Functional Requirements (Stephanie) SLC Executive (Diane) Message Service (Diane) Database Service (Debbie) May need a third session to finish. Introduction.

reece
Download Presentation

SLC-Aware IOC Review 1 SLC Executive, Message Service, Database Service Nov 10 and 11, 2004

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SLC-Aware IOC Review 1SLC Executive, Message Service, Database ServiceNov 10 and 11, 2004 • Introduction • Functional Requirements (Stephanie) • SLC Executive (Diane) • Message Service (Diane) • Database Service (Debbie) • May need a third session to finish

  2. Introduction • Prototyping since June. Reviews are way overdue. • Team in place with weekly meetings: • Designers – Diane and Debbie • Requirement Specification – Steph, Dayle, Kristi, Linda, RonC (some will be designers when ready) • VMS/Unix Changes, Consultants – Tony, KenU, RonM • IOC CMLOG Additions - James

  3. Integration with the SLC Control System EPICS W/S Distributed Applications Xterm SLC Alpha All High Level Apps Xterm EPICS W/S Distributed Applications Xterm Xterm EPICS W/S Distributed Applications EPICS W/S Distributed Applications EPICS WS Distributed High Level Applications CAS CA Gateway SLC Net over Ethernet (Data Transfer) PNet (Pulse ID / User ID) CA over Ethernet (EPICS Protocol) MPG EVG P N E T I/OC (SLC-aware) Micro emulator I/OC (SLC-aware) Micro emulator micro Camac I/O Fast Feedback over ??? RF reference clock

  4. SLC IOC – What it Will Do • Receive SLC messages and act on them in the same way as existing SLC micros for the following functions: • Gated ADC Data Acquisition (BPM) – beam synchronous • Device Control and Readback (MGNT) • Cluster Status (IOC Health and Status) (CSTR) • Maintain its part of the VMS SLC database: • Receive the entire SLC database at initialization time • Receive new setpoints at any time from the Alpha • Send readbacks back to the Alpha on request and periodically • Send setpoint changes made by external EPICS applications to the Alpha • Goal – same amount of network traffic as SLC micros

  5. SLC IOC – What it Won’t Do • MPS • BITBUS Power Supply Control • KISNET Communication • Micro-to-Micro Communication via Alpha • SLC-style Analog Signal Monitoring • SLC-style Digital Input/Output • SLC-style Error Logging (use CMLOG instead) • SLC-style Klystron Interface • SLC-style Video Interface • SLC-style Timing Interface • Direct Hardware Access from VMS • Debugging from VMS • SLC-Style Fast Feedback Interface

  6. Unix Workstation CMLOG Server A “Normal” IOC with no Links to a Legacy Control System (ie, SPEAR IOC) Console Users IOC CMLOG Client IOC Shell CA Users IOC n Data Base EPICS EPICS Resources HW

  7. Unix Workstation SLC Alpha SCP Users Forward Browser Error SCP SCP SCP CMLOG Server A “Normal” IOC with Loose Links to a Legacy Control System (ie, PEPII IOC) Console Users IOC CMLOG Client IOC Shell CA Users IOC n Data Base EPICS EPICS Resources HW

  8. SLC-Aware IOC – first add the SLC Executive Unix Workstation SLC Alpha SCP Users Forward Browser Error SCP SCP SCP CMLOG Server Console Users IOC CMLOG Client SLC IOC Interface SLC Exec SLC Resources IOC Shell CA Users IOC n Data Base EPICS EPICS Resources HW

  9. SLC-Aware IOC – then add the SLC Message Service Unix Workstation SLC Alpha SCP Users Forward Browser Error SCP SCP SCP CMLOG Server SLC Linux Proxy Replies Requests Console Users IOC Message CMLOG Client SLC IOC Interface SLC Exec SLC Resources IOC Shell CA Users IOC n Data Base EPICS EPICS Resources HW

  10. SLC-Aware IOC – then add the SLC Database Service Unix Workstation SLC Alpha SCP Users Micro n SLC Database Forward Browser Error SCP SCP DBGen, Install SCP DBEX CMLOG Server SLC Linux Proxy NFS Replies Requests DB Msgs Acks Console Users IOC Message Database CMLOG Client SLC IOC Interface SLC Exec SLC Resources IOC Shell SLC Micro n CA Users IOC n Data Base EPICS EPICS Resources HW

  11. SLC-Aware IOC – finally add the Applications Unix Workstation SLC Alpha SCP Users Micro n SLC Database Forward Browser Error SCP SCP DBGen, Install SCP DBEX CMLOG Server SLC Linux Proxy NFS Replies Requests DB Msgs Acks Console Users IOC Message Database CMLOG Client SLC IOC Interface SLC Exec SLC Resources IOC Shell SLC Micro n CA Users IOC n Data Base EPICS Device Control EPICS Resources Gated ADC Acq Cluster Status HW

  12. General Requirements • SLC and EPICS • Operating System • Proxy • Startup and Shutdown • Resource Management • Message Logging • Diagnostics • Software Development • LCLS-Specific Requirements

  13. Message Service Requirements • Accept and Queue Messages from the Alpha • Send Reply Messages back to the Alpha • Process Messages with the TEST Function Code • TEST_EXISTENCE • TEST_ECHO and TEST_ECHO_MWORD • TEST_ERR_METER_RESET • TEST_IOC_SLCNOTIFY • Message Utilities

  14. Database Service Requirements • Download and Create SLC Database at Startup • Accept and Process Database Changes and Up/Down Messages from DBEX • Send IOC-Generated Database Changes to DBEX • Wait for and Process Acknowledgements of Database Updates from DBEX • Database Utilities • IOC Shell Interface

More Related