EPICS Overview

Europe/Stockholm
Tänkartanken (ESS AB)

Tänkartanken

ESS AB

Tunavägen 24, Lund
Description
This EPICS Overview is divided into three different 4 hour sessions on May 5th, May 6th and May 9th.

On Monday we will start with the architecture of EPICS control system and the main concepts behind it. I will present the main advantages and reasons for using EPICS as well as core EPICS components like Channel Access protocol, Records, EPICS Databases and the IOC. Then we will take a deeper look into the EPICS databases, how they are structured and how are they used to implement EPICS Applications. Finally we will go over the EPICS IOC and see how EPICS allows for modular design of applications.

On Tuesday we will take a look at how hardware devices like motors, serial, PLC are integrated into the control system using EPICS. We will cover the concept of Device Support and how EPICS can be extended to integrate different types of hardware devices. I will also present the extension modules Asyn Port Driver, Stream Device, Motor Record and others which allow us to simplify device integration into EPICS.

On Friday we will cover EPICS client applications. We will take a look at Control System Studio (CSS) and other tools that integrate with it like BEAST, BEAUTY and BOY. This will give us the insight how EPICS clients display and archive data and how alarms raised in the control system can be managed by the operators. Finally we will look at the options how to develop custom client applications that integrate into the EPICS environment.
Slides
    • First session: Overview of EPICS concept and technologies: On the first day we will start with the architecture of EPICS control system and the main concepts behind it. I will present the main advantages and reasons for using EPICS as well as core EPICS components like Channel Access protocol, Records, EPICS Databases and the IOC. Then we will take a deeper look into the EPICS databases, how they are structured and how are they used to implement EPICS Applications. Finally we will go over the EPICS IOC and see how EPICS allows for modular design of applications.

      Overview of EPICS concept and technologies

    • Second session: HW and other devices: On the second day we will take a look at how hardware devices like motors, serial, PLC are integrated into the control system using EPICS. We will cover the concept of Device Support and how EPICS can be extended to integrate different types of hardware devices. I will also present the extension modules Asyn Port Driver, Stream Device, Motor Record and others which allow us to simplify device integration into EPICS.

      HW and other devices

    • Third session: Existing set of EPICS client applications and tools: The last day will cover EPICS client applications. We will take a look at Control System Studio (CSS) and other tools that integrate with it like BEAST, BEAUTY and BOY. This will give us the insight how EPICS clients display and archive data and how alarms raised in the control system can be managed by the operators. Finally we will look at the options how to develop custom client applications that integrate into the EPICS environment.

      Existing set of EPICS client applications and tools