1 / 16

MASAR Status Update and FRIB High Level Controls Progress

MASAR Status Update and FRIB High Level Controls Progress. Guobao Shen FRIB 2016-09-21. Content. High Level Controls Architecture MASAR Status High Level Controls Progress. FRIB High Level Controls. Service under Deployment and Physics Application under development. Others

segura
Télécharger la présentation

MASAR Status Update and FRIB High Level Controls Progress

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. MASAR Status Update and FRIB High Level Controls Progress Guobao Shen FRIB 2016-09-21

  2. Content • High Level Controls Architecture • MASAR Status • High Level Controls Progress G. Shen, MASAR Status Update and FRIB High Level Controls Progress

  3. FRIB High Level Controls • Service under Deployment and Physics Application under development Others Client Library CS-Studio Client Library Physics Application Client Library Ethernet PVAS HTTP/REST Olog Java HTTP/REST BEAST Java PVAS HTTP/REST Archiver Python EPICS V4 MASAR Python PVAS HTTP/REST Lattice/Model Python PVAS HTTP/REST Channel Finder Java SQLite/MongoDB MySQL MySQL Elastic Search MySQL MongoDB Distributed Front-Ends CAS Others CAS Live Unit Convert CAS Virtual Accelerator CAS Live Optics … FLAME IMPACT/FLAME G. Shen, MASAR Status Update and FRIB High Level Controls Progress

  4. Middle Layer Services • MASAR • A save/restore tool • Machine Snapshot, Archiving, and Retrieve • EPICS V4 Service to snapshot machines • General purpose tool • Globally handle PVs distributed in different IOCs • Machine • A collection of EPICS PVs • Snapshot • Data at specific time point • Value, time stamp, connection status, alarm status, alarm severity • Similar, but different purpose tools • Autosave • Single IOC bumpless rebooting • Archiver • Archive periodically • Save time serially data G. Shen, MASAR Status Update and FRIB High Level Controls Progress

  5. MASAR Architecture CS-Studio/MASAR Scripting PyQt MASAR Client Python Library pvAccess Client pvAccess Client Library (Java) pvAccess MASAR Server (EPICS V4 Engine) DSL-PY Module (C++ <->Python) Gather/C++ PYMASAR (Python) SQLite Channel Access MongoDB IOC IOC IOC Restore G. Shen, MASAR Status Update and FRIB High Level Controls Progress

  6. MASAR Terminologies Snapshot configuration event event data pv pv group ... G. Shen, MASAR Status Update and FRIB High Level Controls Progress

  7. New in MASAR [1/2] • Up to V4 4.5.x release, testing against R4.6to be done • MongoDB support: Fully support both SQLite and MongoDB now • Over 120 unit test cases • CLI tools for configuration management • Both graphic and CLI tool to add new configurations • Debian packaging • EPICS V4 R4.5.x+patch • epics-pvd-dev5.0.0+20160318-1~20160811225807.9 • epics-pva-dev 4.1.2+20160426-1+0~20160812002111.14 • epics-pvatools 4.1.2+20160426-1+0~20160812002111.14 • epics-nt-dev 5.0.0+20160412-1+0~20160812010332.20 • MASAR • libmasar2.0 2.0+20160729~20160812012529.8 • masar-server 2.0+20160729~20160812012529.8 • python-masar 2.0+20160729~20160812012529.8 G. Shen, MASAR Status Update and FRIB High Level Controls Progress

  8. New in MASAR [2/2] • CS-Studio integration G. Shen, MASAR Status Update and FRIB High Level Controls Progress

  9. High Level ControlsProgress • Databases • Cable database • E-traveler • Configuration database • Other databases (magnet, cavity, etc) • Control room applications • Middle Layer Services • EPICS Directory Service, EPICS Historian, Alarm Server, Save Set Restore, Logbook Service, Scan Server • Client Applications (Control System Studio) • Data historian viewer, Alarm client, Logbook client, scan client, save set restore client, tuning application, Electron Cyclotron Resonance (ECR) Scan • Operator interface screen deployment • Physics application • Online model • Applications for commissioning • Scripting environment G. Shen, MASAR Status Update and FRIB High Level Controls Progress

  10. High Level ControlsProgress G. Shen, MASAR Status Update and FRIB High Level Controls Progress

  11. High Level Controls Progress • Automated Development to Operations Pipeline Established Test Network Version Control System (Git – Bitbucket) Build Server - Verification (Jenkins) Issue ticket system (JIRA) Configuration Management (Puppet) Debian binary repository (Aptly) Test Servers Production Network Debian binary repository (Aptly) Configuration Management (Puppet) Log Server(Elastic Search) Production Servers Monitoring(Zabbix) G. Shen, MASAR Status Update and FRIB High Level Controls Progress

  12. Basic High Level Applications Deployed • Basic network services are deployed • Network is working • IT infrastructure (such as DNS, DHCP, and so on) • Including authentication service • Controls network has separate access account from office network • IOCs for Front End high voltage platform are deployed • Basic control room applications installed • Olog, Archive Appliance, Channel Finder, BEAST • … • Most service been configured and works properly • PVs will be added into Archive Appliance • Channel Finder • BEAST will need to be configured by SME • Controls will assist SME to configure it • Controls panels for ion source deployed G. Shen, MASAR Status Update and FRIB High Level Controls Progress

  13. CS-Studio Panel examples G. Shen, MASAR Status Update and FRIB High Level Controls Progress

  14. Control Room Applications Examples G. Shen, MASAR Status Update and FRIB High Level Controls Progress

  15. Opportunitets at FRIB • We are at the beginning for beam commissioning • Massive deployment • Most exciting moment for beam • Also we are looking for • Controls system software engineers • Database application engineers • IT infrastructure engineers • Network engineers • Safety and protection engineers • 5- 8 openings • Contact Guobao Shen (shen@frib.msu.edu) • or https://jobs.msu.edu G. Shen, MASAR Status Update and FRIB High Level Controls Progress

  16. Thanks!! G. Shen, MASAR Status Update and FRIB High Level Controls Progress

More Related