Download presentation
Presentation is loading. Please wait.
Published byJonah Hardy Modified over 6 years ago
1
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
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
Alpha All High Level Apps Xterm EPICS W/S Distributed Applications Xterm Xterm EPICS W/S Distributed Applications 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 E V G P N E T Micro emulator I/OC (SLC-aware) Micro emulator I/OC (SLC-aware) 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
A “Normal” IOC with no Links to a Legacy Control System
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
A “Normal” IOC with Loose Links to a Legacy Control System
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 SCP DBGen, Install 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 SCP DBGen, Install 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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.