EPC Post-Mortem Roadmap Migration from PMX to PM Self-describing API 2016/11/22 https://indico.cern.ch/event/590316/ Marc Magrans de Abril On behalf of EPC
LabView PM Event Analyser Post-Mortem: Now PM Java Browser LabView PM Event Analyser LabView PM Browser PM Analysers SDDS PM Java Bean Factory (pmd to Java Bean) PMD PM storage cs-ccr-pm{1,2} .pmx pm-dataconv-fgc (binary to pmd) PMConverter (binary to sdds) FGCD FGCD Basically is an homogenous control system across 649 devices… Same control electronics Same software Same CMW API Prepare configuration Configure Timing and Mugef/FGC Timing sets the current user Reference sent to the converter FGC2 (FGC_51) FGC2 (FGC_51) Converter Magnet
LabView PM Event Analyser Post-Mortem: EYETS PM Java Browser LabView PM Event Analyser LabView PM Browser PM Analysers SDDS PM Java Bean Factory (pmd to Java Bean) PMD PM storage cs-ccr-pm{1,2} .pmx pm-dataconv-fgc (binary to pmd) PMConverter (binary to sdds) FGCD FGCD Basically is an homogenous control system across 649 devices… Same control electronics Same software Same CMW API Prepare configuration Configure Timing and Mugef/FGC Timing sets the current user Reference sent to the converter FGC3 (FGC_63) FGC2 (FGC_51) FGC2 (FGC_51) FGClite (FGC_92) FGC2 (FGC_51) FGC2 (FGC_51) Converter Converter Converter Magnet Magnet Magnet
Post-Mortem: EYETS Same control electronics Same software Same CMW API Implications: ✔ Binary to SDDS Converter has to be updated for class 92: New .pmx file New PM binary formats to be converted to pmd and sdds: fgc_92-ext, fgc_92-self fgc_63-ext, fgc_63-self Java Bean Factory changes: New beans for class 63 and 92 Java PM Analysers : Static dependency on fgc-51 Basically is an homogenous control system across 649 devices… Same control electronics Same software Same CMW API Prepare configuration Configure Timing and Mugef/FGC Timing sets the current user Reference sent to the converter
Post-Mortem: LS2 Proposal PM Java Browser Power Spy PM Analysers PM Java Bean Factory (pmd to Java Bean) PM HTTP Rest API PMD PM storage cs-ccr-pm{1,2} PM Manager (binary to pmd) FGCD FGCD Basically is an homogenous control system across 649 devices… Same control electronics Same software Same CMW API Prepare configuration Configure Timing and Mugef/FGC Timing sets the current user Reference sent to the converter FGC3 (FGC_63) FGC2 (FGC_51) FGC2 (FGC_51) FGClite (FGC_92) FGC2 (FGC_51) FGC2 (FGC_51) Converter Converter Converter Magnet Magnet Magnet
Post-Mortem: LS2 Proposal Implications: 2017: EPC will start the integration of the PM REST API on our Web App. LS2: EPC PM Manager development start. It will generate pmd files using the PM library API. LS2: EPC won’t need anymore the Java and LabView PM Browsers. The PM Analysers should not statically depend on the FGC class embedded on the pmd file. Basically is an homogenous control system across 649 devices… Same control electronics Same software Same CMW API Prepare configuration Configure Timing and Mugef/FGC Timing sets the current user Reference sent to the converter
LabView PM Event Analyser Post-Mortem: EYETS PM Java Browser LabView PM Event Analyser LabView PM Browser PM Analysers SDDS PM Java Bean Factory (pmd to Java Bean) PMD PM storage cs-ccr-pm{1,2} .pmx pm-dataconv-fgc (binary to pmd) PMConverter (binary to sdds) FGCD FGCD Basically is an homogenous control system across 649 devices… Same control electronics Same software Same CMW API Prepare configuration Configure Timing and Mugef/FGC Timing sets the current user Reference sent to the converter FGC3 (FGC_63) FGC2 (FGC_51) FGC2 (FGC_51) FGClite (FGC_92) FGC2 (FGC_51) FGC2 (FGC_51) Converter Converter Converter Magnet Magnet Magnet