Home > Contribution List
ADnED is an areaDetector driver that can monitor neutron event data in an Epics V4 structure that was defined for use at the SNS. An overview of ADnED is presented. It is used for experimental data acquisition and provides real time views of accumulated neutron events and neutron time-of-flight data.
Presented by Dr. Matthew PEARSON on 20 May 2015 at 1:45 PM
This talk describes how to use an EPICS “soft IOC" to control and monitor an Allen-Bradley PLC-5 through a TCP/IP link. I will explain how we converted twenty accelerator process water station PLC'S from a slow obsolete serial copper wire system to a fast network TCP/IP interface.
Presented by James STEVENS on 20 May 2015 at 11:10 AM
Network Variables are a convenient method for sharing information between National Instruments (NI) software and hardware. We have developed a configurable EPICS IOC for accessing information from such sources and exporting them as process variables, the intention being to use the shared variables as a clean interface between our EPICS control system and some specific third party provided equipmen ... More
Presented by Dr. Frederick AKEROYD on 20 May 2015 at 10:40 AM
To keep the data obtained at the user stations synchronously with the machine data we have added to the time stamp at a particular EPICS waveform record (pyroArray) a laser-shot-number. Unfortunately we are still not sure how to handle this timestamp very sensible. Therefore, I would like to encourage a general discussion on the timing and how the time stamp should be used.
Presented by Heinz JUNKES on 20 May 2015 at 10:35 AM
The SLAC Archiver Appliance has been deployed for NSLS2 (BNL). This work included testing of the server and development of client tools. Performance numbers, progress on a data file converter, and other aspects of the software ecosystem will also be discussed.
Presented by Mr. Michael DAVIDSAVER on 21 May 2015 at 8:45 AM
Summary of recent changes to the EPICS archiver appliance; this has been in production in LCLS for more than a year. Support for V4, decimation and other features.
Presented by Mr. Murali SHANKAR on 21 May 2015 at 8:30 AM
Type: 5 minute contribution Session: Low-level Controls
Using Apache Camel to setup routes from FRIB IOC Info JSON Service to ElasticSearch.
Presented by Mr. Evan DAYKIN on 19 May 2015 at 3:30 PM
CS-Studio Collaboration Status
Presented by Mr. Eric BERRYMAN on 21 May 2015 at 9:45 AM
While evaluating motion control systems, the Motion Control and Automation Group created "The EPICS Communication Module" to connect EPICS to a Beckhoff/TwinCAT system via TCP/IP. EPICS Streamdevice can be used as well as the motorRecord.
Presented by Mr. Torsten BÖGERSHAUSEN on 19 May 2015 at 1:45 PM
A controls centric status update concerning the various systems, the R&D and the project plans for the Multi-bend acromat (MBA) upgrade planned for the Argonne photon source. The MBA upgrade will rebuild the current third generation light source storage ring with a new lattice which, among other things will dramatically increase x-ray brightness, will reduce the electron beam emittance from the pr ... More
Presented by Mr. Richard FARNSWORTH on 20 May 2015 at 11:05 AM
Distributed Information Services for Control Systems (DISCS) is a framework for building high-level applications for commissioning, operation, and maintenance of an experimental physics facility. It provides programmatic as well as graphical interfaces to its data and services. It is comprised of a set of cooperating services and applications, and manages data such as naming, machine configuratio ... More
Presented by Dr. Vasu VUPPALA on 21 May 2015 at 10:45 AM
About one year ago, it was decided to evaluate CS-Studio as a replacement for EDM at Diamond. Since then, much work has gone into making CS-Studio and BOY a viable replacement for the many existing deployed EDM screens without disrupting existing ways of working. This talk describes the problems and solutions found, including the new work on OPI Shells, and shows how CS-Studio may finally be d ... More
Presented by Mr. Will ROGERS on 20 May 2015 at 8:45 AM
We have improved our process for deploying IOC/high level applications/scripts to multiple facilities. We've migrated to using static builds for IOC's and making the software packages self-contained. This presentation describes cram - the tool/scripts we have collectively developed for managing software deployment to multiple facilities.
Presented by Mr. Murali SHANKAR on 20 May 2015 at 9:15 AM
For over ten years the beamline instruments at the ISIS neutron and muon spallation source have been operating successfully using a LabVIEW-based control system. However, a range of new instruments are being built, offering the potential to implement very complex experiments. For this reason, the long-term suitability of the control system was reviewed. Based on this review, it was decided that s ... More
Presented by Dr. Matt CLARKE on 21 May 2015 at 11:00 AM
Recent card-size PCs, such as Raspberry Pi or BBB (Beagle bone black), have enough performance to use as EPICS IOCs. In ERL in KEK-Tsukuba, a few pieces of BBB IOCs with serial lines were developed to monitor radiation-monitoring instruments . However, due to lack of long-term reliability and hardness, mass introduction to accelerator controls is not realistic. We have started stu ... More
Presented by Dr. Norihiko KAMIKUBOTA on 20 May 2015 at 11:15 AM
Driver/Device Support sis3316/ip We have developed a driver support for the digitizer Struck sis3316 which uses the Gbit-Ethernet interface on that card. To communicate with the digitizer we are using a C-library supported by Struck. The communication is based on the UDP protocol. Within the library unfortunately error cases are not threaded properly. We had to customize the library in some pla ... More
Presented by Heinz JUNKES on 20 May 2015 at 10:30 AM
Additional information from the logger in CS-Studio would make it easier to identify and resolve issues. It is not possible to have the logger's default configuration set to a very fine level due to the volume of messages it would produce. The logging configuration tool provides a user interface which lists all the JVM loggers and allows users to dynamically change their logging levels. This allow ... More
Presented by Mr. Kunal SHROFF on 20 May 2015 at 11:25 AM
Type: 15 minute contribution Session: Future
Recent releases of Base and plans for future versions.
Presented by Mr. Andrew JOHNSON on 21 May 2015 at 1:30 PM
Progress of developments for EPICS Base undertaken at NSLS2 with the goal of improving the performance and scalability of the process database on modern hardware. Much work has also been done to expand unit test coverage in Base in an effort to maintain release quality.
Presented by Mr. Michael DAVIDSAVER on 20 May 2015 at 11:35 AM
In this paper we present the generic solution for testing PCI-based hardware devices on Linux. For simple device manipulation, EPICS provides additional layer of complexity, which is usually not desired by the people who are just interested that device works on its own. The paper presents four software modules that were developed to ease the testing of such hardware devices remotely, without the u ... More
Presented by Mr. Gasper JANSA on 20 May 2015 at 10:50 AM
Presented by Marty KRAIMER, Dr. David HICKIN on 21 May 2015 at 1:45 PM
The existing EPICS Database covers soft real-time applications in the range up to ~1kHz. What would it need to go beyond that? Which existing concepts would hold? Which would have to be replaced? This talk shows common features of existing real-time frameworks in the fusion community, and presents ideas for a deterministic processing engine in EPICS.
Presented by Mr. Ralph LANGE on 21 May 2015 at 11:15 AM
The Raspberry Pi is a very small size computer and it can connect to various sensors via GPIO ports. So It can be used not only IOC but also control device itself. In this report we'd like to present how to use and integrate into epics system. The first one is environment monitoring system which is consist of temperature sensor and serviced via web browser. The next one is a raspberry pi training ... More
Presented by Mr. Changwook SON on 19 May 2015 at 3:15 PM
The SNS is in the process of converting from a Windows/Labview based control system to a Linux/EPICS based system for our instrument controls. I will present an overview of our computing infrastructure, EPICS device control, our use of CS-Studio as the main user interface, and our plans for the future.
Presented by Dr. Matthew PEARSON on 21 May 2015 at 9:15 AM
The OWI Edge Robotic Arm is a child's toy that is built from a kit. An optional USB interface is available through which communication from a Linux computer is possible. Using the Raspberry Pi and asyn support, this hands-on IOC demonstrates how modestly a "complete" control system might be constructed, including GUI.
Presented by Dr. Pete JEMIAN on 20 May 2015 at 11:00 AM
Presented by Mr. Torsten BÖGERSHAUSEN on 19 May 2015 at 10:30 AM
Presented by Mr. Lawrence HOFF on 19 May 2015 at 10:00 AM
We have developed a fast data storage and archiving system for the PAL-XFEL project. The system monitors around 5000 EPICS PVs, updated at 60Hz, most of which are scalars. The system keeps, at a minimum, 5 minutes of short-term history available for retrieval at any time. On the other hand, the system allows for long-term preservation of data from specific time intervals. This includes preservatio ... More
Presented by Ambrož BIZJAK on 20 May 2015 at 3:00 PM
Until recently VME RTEMS-based IOCs have been the platform of choice for control systems at SLAC. Cost and hardware availability make industrial PCs running Linux an attractive option for EPICS based IOCs. The CONFIG_PREEMPT_RT patch has been used to significantly improve the real-time performance of Linux. We will discuss real-time performance issues and migration experience for LinuxRT based ... More
Presented by Mitch D'EWART on 19 May 2015 at 2:15 PM
EPICS control systems attach timestamps to data at the hardware or IOC level. This presentation will give an overview of available times (local time, UTC, GPS time, international atomic time), discuss their advantages/disadvantages and describe the planned implementation for FRIB.
Presented by Dr. Martin KONRAD on 19 May 2015 at 2:45 PM
Session: Five Minute Talks
Hour Log manages information about current experiment, source, vault, beams, breakdowns, and shifts at NSCL. Operational staff use it to record notes and the corresponding facility status. It generates usage and breakdown reports for the funding agencies. It interfaces with Olog, Archiver Appliance, Training, and Trouble Record systems. It provides a RESTful API which is used to display curren ... More
Presented by Dr. Vasu VUPPALA on 20 May 2015 at 11:45 AM
ITER is a large international project building a fusion facility in the South of France. Most contributions are in-kind - integration of more than 200 plant systems will be the main challenge when building the control system. To support controls development of plant systems, ITER created CODAC Core System (CCS), a Linux Distribution based on RedHat Enterprise Linux, EPICS and ITER specific tools.
Presented by Mr. Ralph LANGE on 19 May 2015 at 10:15 AM
Enhancements to EPICS Base integrating Lua Embedded Scripting Language.
Presented by Mr. Jeff HILL on 20 May 2015 at 9:00 AM
The Linac Coherent Light Source is a free electron laser (FEL) facility operating at the SLAC National Accelerator Laboratory (SLAC). The controls for low current powered magnets use a multi-channel power supply controller system (MCOR) to meet the requirements for LCLS. It has a modular architecture that consists of a rack mounted crate, with 16 removable power modules and 1 crate controller. ... More
Presented by Ms. Kristi LUCHINI on 19 May 2015 at 2:30 PM
LCLS-I MPS has been upgraded by adding BSA (Beam Synchronous Acquisition) IOC running on linuxRT which is already receiving BSA data from all 6 BLM MPS link nodes. Updating the rest of the 9 PIC MPS link nodes is in progress. We will also briefly present the roadmap to add automatic rate recovery capability to the LCLS-I MPS.
Presented by Gasper JANSA on 19 May 2015 at 2:00 PM
The new LCLS-II facility at the SLAC National Accelerator Laboratory is a significant addition to the LCLS-I FEL, designed to dramatically decrease data acquisition time by providing high repetition rate over a broad energy range. The new design consisting of a CW superconducting linac with bunch repetition rates of up to one MHz and beam power of several hundred kilowatts requires major enhanceme ... More
Presented by Debbie ROGIND on 19 May 2015 at 11:00 AM
Even after alarms have been addressed, maintaining the alarm history is useful to detect noisy alarms, find correlations, etc. We are using ElasticSearch, Lucene, and Kibana (ELK) along with Apache Camel to archive alarm messages and provide tools to query and visualize them.
Presented by Mr. Kunal SHROFF on 20 May 2015 at 11:20 AM
The beamlines at NSLS-II are among the highest instrumented, and controlled of any worldwide. Each beamline can produce unstructured data sets in various formats. This data should be made available for data analysis and processing for beamline scientists and users. Various data flow systems are in place in numerous synchrotrons, however these are very domain specific and cannot handle such unstruc ... More
Presented by Arman ARKILIC on 20 May 2015 at 4:30 PM
The alive record is part of a system used at the Advanced Photon Source for monitoring the IOCs on the experimental floor. These IOCs are spread across many subnets, are maintained by multiple people, run different versions of software, and some travel between sectors. For the beamline support groups, monitoring and maintaining these IOCs can be time-consuming as one is not sure of the current o ... More
Presented by Dr. Dohn ARMS on 20 May 2015 at 9:30 AM
The complexity of the FRIB control system requires high code quality while, particularly during the commissioning phase, short turn-around times are desirable. We will present the status of our efforts moving towards automated software builds, deploying and managing FRIB's controls infrastructure. The tools used in this process include a revision control system (Git), software packaging (for Debia ... More
Presented by Dr. Martin KONRAD on 21 May 2015 at 9:30 AM
A correct measurement of NSLS-II beam parameters (beam position, beam size, circulating current, beam emittance, etc.) depends on the effective combinations of beam monitors, control and data acquisition system, and high level physics applications. This talk will present EPICS-based control system for NSLS-II diagnostics and give detailed descriptions of diagnostics controls interfaces including c ... More
Presented by Dr. Yong HU on 19 May 2015 at 1:30 PM
Each NSLS-II beamline can generate 72,000 data sets per day, over 2 M data sets in one year. The large amount of data files generated by our beamlines poses a massive file management challenge. In response to this challenge, we have developed filestore, as means to provide users with an interface to stored data. By leveraging features of Python and MongoDB, filestore can store information regardi ... More
Presented by Arman ARKILIC on 20 May 2015 at 4:45 PM
Type: 15 minute contribution Session: Five Minute Talks
We will present the NSLS-II fast orbit feedback system commissioning results. It includes the system architecture, the system characteristics measurement and system performance. In the system architecture section, we will describe the overall hardware architecture of the system and the communication between hardware. In the system characteristics section, we will present the measurement in real sp ... More
Presented by Mr. Yuke TIAN on 20 May 2015 at 11:40 AM
Presented by Mr. Bob DALESIO on 19 May 2015 at 10:45 AM
Ophyd is a Python-based framework for experiment control under development at Brookhaven National Lab and deployed for use on NSLS-II beamlines. The software supports device control, data collection and distribution, reciprocal space operations, integration with electronic logging, and more. Ophyd is coupled with searchable back-end storage and retrieval components, which together form an end-to-e ... More
Presented by Arman ARKILIC on 20 May 2015 at 4:15 PM
Recently, the installation of the components for the free electron laser SwissFEL has started at the Paul Scherrer Institute (PSI). In February 2016, beginning of the injector commissioning is planned and first lasing is foreseen a year later. New hardware, like VME64xboards (IFC 1210, an P2020 based intelligent FPGA controller from IOxOS) and crates (Trenew), timing system (from MRF with adva ... More
Presented by Dr. Markus JANOUSCH on 19 May 2015 at 11:45 AM
Last year we installed a dual redundant master timing system at LANSCE. A fiber-optic fanout concentrator module acts as a switch to select which timing generator is used to control the accelerator. Each generator consists of two IOCs, which must fail over as a pair. We modified the redundant IOC software from DESY to be able to synchronize some PVs but not others, and allow both IOCs to control ... More
Presented by Dr. Scott BAILY on 21 May 2015 at 10:30 AM
A serious drawback that exists today is the lack of comprehensive frameworks on which to develop high level applications on top of EPICS. The lack of modern alternatives to antiquated codes has stalled progress in control systems development and presents impending difficulties for both private and public users to maintain EPICS. In the past few years, controls engineers from different accelerator ... More
Presented by Mr. Emmanuel MAYSSAT on 21 May 2015 at 9:00 AM
A review of how the EPICS tools are used to provide remote access to the LIGO interferometers. This will include discussion of the current tools being used, the customizations that we have made, and the effort to easily package and distribute the tools to a distributed user base.
Presented by Mr. Jonathan HANKS, Keith THORNE on 20 May 2015 at 10:45 AM
The Rare Isotope Science Project (RISP) at the Institute for Basic Science (IBS) constructs the rare isotope accelerator facility in South Korea. The accelerator control system uses various Ethernet-based devices and equipment, and most Ethernet-based devices support Simple Network Management Protocol (SNMP). Therefore, SNMP is useful to build a unified Network-based control system. In this presen ... More
Presented by Ms. Mi Jeong PARK on 20 May 2015 at 8:30 AM
The stopped-beam system at NSCL provides rare-isotope beams for precision measurements and for reacceleration. Controls for beam transport and isotope selection are described
Presented by Mathias STEINER on 20 May 2015 at 11:30 AM
SNS Data Acquisition and Instrument Controls Status
Presented by Steven HARTMAN on 19 May 2015 at 11:15 AM
Addition of 'parallel' commands. Ongoing work on Python client library. Update on how it's used at SNS.
Presented by Dr. Kay KASEMIR on 20 May 2015 at 3:30 PM
A study of absorbed dose in undulator magnets at SLAC's Linac Coherent Light Source (LCLS) was performed using RADFET dosimeters. An extrapolation of the dose rate observed with the present LCLS, at 120 Hz, to the 1-MHz rate planned for LCLS II suggests the new system's permanent magnets could have an unacceptably short useable lifespan. In order to study factors affecting integrated dose rate in ... More
Presented by Mr. Garth BROWN on 20 May 2015 at 4:00 PM
The CLS uses the EPICS Distributed Control System (DCS) for control and feedback of a linear accelerator, booster ring, electron storage ring, and numerous x-ray beamlines. The number of host computers running EPICS IOC applications has grown to 200, and the number of IOC applications exceeds 700. The first part of this paper will present the challenges and current efforts to monitor and report th ... More
Presented by Mr. Glen WRIGHT on 20 May 2015 at 9:45 AM
The Rare Isotope Science Project (RISP) at the Institute for Basic Science (IBS) constructs the rare isotope accelerator facility in South Korea. Since the facility uses stable ion beams and rare isotope beams dependently, independently, or both, possible operation modes and its combination could be a complex of different accelerator sub-systems. Therefore it will be a challenge to build an integr ... More
Presented by Dr. Jeong Han LEE on 19 May 2015 at 11:30 AM
Timestamp tagging to data and aligning data to individual beam pulse are important part of data acquisition system for pulse machine. We have utilized Beam Synchronous Acquisition (BSA) for LCLS, FACET and other accelerator facilities in SLAC. BSA provides a common interface for the timestamp tagging and aligning data to beam pulse. Unfortunately, we could not get benefit from the BSA for camera i ... More
Presented by Kukhee KIM on 20 May 2015 at 2:30 PM
The traveler and cable web applications have been actively developed at FRIB since the beginning of 2013. The traveler application V2 entered production usage in March 2014. FRIB cable data has been imported into the cable application in production since Dec. 2014. The traveler and cable applications shares a similar technology stack: node.js, Express, and MongoDB. In this talk, I will give a ... More
Presented by Dong LIU on 20 May 2015 at 3:45 PM
We present the status and future plans for DIIRT (Data Integration In Real-Time), the Java Connection layer used in CS-Studio, WebPODS and available to any Java program. The features in the new 3.0 release will be presented, including the improved support for services, the improved support for real-time formulas, improved color maps for intensity graphs and the integration with JavaFX.
Presented by Mr. Gabriele CARCASSI on 21 May 2015 at 11:45 AM
There is an increasing interest to access data coming out of the control system through web technology. Use cases includes the integration with other web tools, applications on tablets/devices, office network live reports/status and off campus access for monitoring beamlines. WebPODS aims to provide a specification based on HTTP/WebSockets/JSON to access the data, a server implementation to act as ... More
Presented by Mr. Gabriele CARCASSI on 21 May 2015 at 11:30 AM
A plugin and a driver for areaDetector were developed to allow data to be transported between areaDetector instances using EPICSv4's pvAccess protocol. This presentation discusses implementation details and test results for them, demonstrating the feasibility of real time data processing at rates above 10Gbps with very few frame losses.
Presented by Mr. Michael DAVIDSAVER on 20 May 2015 at 1:30 PM
areaDetector: What’s New? M. L. Rivers, Center for Advanced Radiation Sources (CARS), The University of Chicago, Chicago, IL 60637 This talk will focus on enhancements to the areaDetector package since it was last presented at the 2014 collaboration meeting at Saclay. These include: - New driver for cameras from QImaging. - New driver for Dexela flat-panel CMOS detectors from Perkin El ... More
Presented by Mark RIVERS on 20 May 2015 at 2:00 PM
caputRecorder supports the recording and playback of sequences of caputs. It records each caput as a python command, and a sequence of caputs as a python function (users call this a "macro"). caputRecorder can also serve as a simple user interface for delivering canned python functions to end users. caputRecorder communicates with users via an EPICS database, so it allows any EPICS record or chann ... More
Presented by Tim MOONEY on 21 May 2015 at 10:15 AM
An IOC task to provide PV and configuration information to scripting languages over HTTP
Presented by Mr. John PRILLER on 20 May 2015 at 3:15 PM
This talk will present an overview of nED software, with a focus on the software architecture and design.
Presented by Mr. Gregory GUYOTTE on 20 May 2015 at 2:15 PM
The pvWebMonitor package provides a background service that monitors EPICS PVs and writes them into customized HTML files in a WWW server directory. The service can be started and stopped by a manage.csh script for automated startup in a cron task or at system startup.
Presented by Dr. Pete JEMIAN on 20 May 2015 at 10:55 AM
softGlue is an EPICS module that supports the Acromag IP-EP20x IndustryPack module (FPGA-based digital I/O). It enables users and application developers to construct small, simple, digital electronic circuits, and to connect those circuits to field wiring, all by writing to EPICS PV's. Because the circuits and field connections are defined entirely by EPICS PV's, they can be autosaved and restor ... More
Presented by Tim MOONEY on 19 May 2015 at 3:00 PM