Author: Kurup, A.
Paper Title Page
TUMBCMO26
MQTT Interface for Omron PLCs to EPICS  
 
  • M.F. Leputa
    STFC/RAL/ISIS, Chilton, Didcot, Oxon, United Kingdom
  • A. Kurup
    Imperial College of Science and Technology, Department of Physics, London, United Kingdom
 
  The ISIS Neutron and Muon Source accelerator control system is in the process of migrating from Vsystem software running on the OpenVMS operating system to an EPICS/Linux system. New Omron NX/NJ Programmable Logic Controller (PLC) systems added as part of our Target Station 1 upgrade have been integrated solely into EPICS. These devices were initially connected using a Python-IOC based on a library that implements the Common Industrial Protocol (CIP) communications protocol, a library which is no longer under active development. The need to maintain the CIP library and update it to overcome its limitations would require significant developer effort. There are no alternative pure-Python implementations of the CIP protocol under active development meaning that an alternative communication protocol had to be considered. To that end we have developed an MQTT (Message Queuing Telemetry Transport) based interface that leverages our existing experience with MQTT and manufacturer maintained Sysmac MQTT libraries. We discuss the ease of maintenance, adaptability, and performance of our solution.  
slides icon Slides TUMBCMO26 [0.724 MB]  
poster icon Poster TUMBCMO26 [0.993 MB]  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP108 Progress of the EPICS Transition at the Isis Accelerators 817
 
  • I.D. Finch, B.R. Aljamal, K.R.L. Baker, R. Brodie, J.-L. Fernández-Hernando, G.D. Howells, M.F. Leputa, S.A. Medley, M. Romanovschi
    STFC/RAL/ISIS, Chilton, Didcot, Oxon, United Kingdom
  • A. Kurup
    Imperial College of Science and Technology, Department of Physics, London, United Kingdom
 
  The ISIS Neutron and Muon Source accelerators have been controlled using Vsystem running on OpenVMS / Itaniums, while beamlines and instruments are controlled using EPICS. We outline the work in migrating accelerator controls to EPICS using the PVAccess protocol with a mixture of conventional EPICS IOCs and custom Python-based IOCs primarily deployed in containers on Linux servers. The challenges in maintaining operations with two control systems running in parallel are discussed, including work in migrating data archives and maintaining their continuity. Semi-automated conversion of the existing Vsystem HMIs to EPICS and the creation of new EPICS control screens required by the Target Station 1 upgrade are reported. The existing organisation of our controls network and the constraints this imposes on remote access via EPICS and the solution implemented are described. The successful deployment of an end-to-end EPICS system to control the post-upgrade Target Station 1 PLCs at ISIS is discussed as a highlight of the migration.  
poster icon Poster TUPDP108 [0.510 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP108  
About • Received ※ 02 October 2023 — Accepted ※ 04 December 2023 — Issued ※ 17 December 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)