The presentation will explain using Python to make Excel EPICS-aware. This same technique can be applied to any application that acts as an "Automation Server"; such as AutoCAD, MS Word and other programs in the Microsoft Office "Productivity" Suite.
The mechanism that exposes these "automation objects" is implemented at the O/S level, so any language that can make system calls can control...
IOCSee is a tool under development at the Canadian Light Source (CLS) which allows for Glass Box testing of an EPICS IOC Application during operation.
Monitoring of PV Fields is not confined to the VAL Fields, and thus support is available for more complex IOC Applications where differing fields are varied dynamically based upon calculations or conditions. A demonstration of IOC Monitor...
Background: Setting up firewalls on EPICS IOC's are a troublesome
matter. When multiple IOC's run on a server, all but the first
one uses random port numbers to establish connections to clients,
whereas openings in firewalls tend to be defined by fixed
port numbers. Purpose: Dynamically manage firewalls as IOC
applications come and go. Method: A prototype service...
LUME-EPICS is a dedicated Python API and related server that provides an EPICS interface for machine learning and physics-based simulation models using variable representations defined in the LUME-Model package, which enforces minimal data requirements for serving model variables. The server is configurable for use with either Channel Access, pvAccess, or a synchronized dual server, accepting...
PVA is started to be used by the Supervisory System to configure and monitor the numerous plant systems. The PVA structure can be very complex. Archiving this data and being able to access individual element are key requirements. In this talk, we will present the requirements, the work done on archiving and retrieving PVA data and the next steps.
React Automation Studio: A New Face to Control Large Scientific Equipment. A new software platform to enable the control of large scientific equipment through EPICS has been designed. The system implements a modern tool chain with a React frontend and a Python backend as a progressive web application. This enables efficient and responsive cross platform and cross device operation. A general...
Over the last few years, FPGA-based systems for high resolution data acquisition and high frequency control have taken significant relevance in the field of high energy physics and other associated research. When working with such varied embedded systems based on, for example, Zynq Ultrascale and Zynq-7000 series, it is necessary to create a method to build ad-hoc linux-based OS for the...
Particle accelerators are complicated scientific tools which are composed of tens to thousands of coupled components (depending on accelerator size) including accelerating RF cavities and magnets used to focus and bend charged particle beams. EPICS is one of the most useful tools in existence for accelerator component controls and for accelerator diagnostics. In this talk I present some recent...
Archiverappliance-datasource is a Grafana plugin that connects Grafana to the EPICS Archiver Appliance with the purpose of allowing users to create visualization dashboards and alerts. We’ve added a back-end component to this plugin to allow users to create realtime, continuously monitoring alerts based upon EPICS process variables. Our work compliments the initial front-end work completed at...
DevIOC is a package that enables EPICS IOC Soft Device support all within python. It allows you to define the IOC database model as a python class, and to use the model to rapidly develop dynamic, IOC servers.