LBNF Long-Baseline Neutrino Facility

Ignition for Cryogenic Process Controls

Trevor Nichols, Electrical / Controls Engineer LBNF Cryogenic Infrastructure 25 July 2019 LBNF Cryogenics SCADA Requirements

• Gateway for All Cryo Data

- Point of data collection / distribution for entire system Remote User - Centrally located server pair in CUC Local User - Transmit / receive data with all PLCs Internet • Human Machine Interface (HMI) Cryo Slow - Easy to use – capable of High Performance HMI Historian Cryo SCADASCADA Controls - Remote access - Numerous users • Alarm Management PLC PLC PLC - Notification by phone / text / email (24-hour operators not required) • Integration with Slow Controls

- Accessible database for sharing data with DUNE - Common platform shared with DUNE desirable • Multi-level Access Control (i.e. superuser, operator, casual user)

• Redundancy

• Historical Data Collection

2 07.25.19 Trevor Nichols | Ignition for Cryogenic Process Controls LBNF Common Platform for Detector and Cryogenic Systems

• Lux Zeplin (LZ) Dark Matter Experiment

- Located at SURF – same mine as LBNF/DUNE - Large scale, ~1200 I/O for cryogenics

• LBNF Cryogenics estimated at ~3800 I/O for CUC and Detector 1 - Uses Ignition for detector and cryogenic systems

Cryogenics Devices Detector Devices LZ Ignition Architecture Diagram João Pedro Rodriges, LIP Coimbra, Electronics Final Review, Rochester, October 17, 2016 • Conversations with DUNE CISC started

3 07.25.19 Trevor Nichols | Ignition for Cryogenic Process Controls LBNF What is Ignition?

• Supervisory Control and Data Acquisition (SCADA) System • Core Modules: - Human Machine Interface (HMI) - Alarm Management - Historical Data Collection - PLC Drivers - OPC UA - Modbus, Serial Comms - Enterprise Administration

Modular Architecture Only pay for features you need

4 07.25.19 Trevor Nichols | Ignition for Cryogenic Process Controls LBNF Ignition Relevant Features

• Web-based Platform • Modular Architecture - Access from anywhere - Easy to add or remove features - Runs on everything - Core modules for common features - Cross Platform (Java) (i.e. HMI, alarms, historian) rd - Server Centric - 3 party and user-developed modules supported • Licensing • Industry Best Practices - License per server - Follow international standards (ISA) for - Unlimited devices and tags HMI and Alarm Management - Unlimited clients (users) - Mobile-Responsive HMI - Fully functional free trial • Web-based (no application to install) • Connectivity • Adapts to fit desktop and mobile devices - Symbols for High Performance HMI - OPC UA, OPC DA, Modbus

- Siemens PLC driver Sparkline - Databases (MySQL, MariaDB, Analog PostgreSQL, Oracle, etc.) Indicator • Redundancy ISA Symbols

5 07.25.19 Trevor Nichols | Ignition for Cryogenic Process Controls LBNF Ignition Cost

Module Name Price

Alarm Notification Module $1,900

SQL Bridge Module $1,900

Tag Historian Module $2,000

OPC UA Server Module $150

OPC UA Server Module Discount -$150

Siemens Driver $350

Enterprise Administration Module Single Controller or Agent $1,350

Ignition Perspective Module $8,000

Vision Module Unlimited $6,500

Visualization Package Discount -$3,500

Add Redundancy to Core Modules $9,250

Support

Total Care @ rate 24% $6,600 Total $34,410

Total Care Package $6,600 Unlimited updates and technical support per year

6 07.25.19 Trevor Nichols | Ignition for Cryogenic Process Controls LBNF Backup

7 07.25.19 Trevor Nichols | Ignition for Cryogenic Process Controls LBNF Human Machine Interface (HMI)

• High Performance HMI - Gauges to tell if the process is in control at a glance - Bright colors reserved for abnormal conditions - Trend charts where applicable (i.e. condenser liquid level) - Hierarchal organization

vs

MicroBooNE Overview (animated P&ID) High Performance Overview

8 07.25.19 Trevor Nichols | Ignition for Cryogenic Process Controls LBNF Ignition vs. Other HMI/SCADA Platforms

GE Digital Siemens Inductive Automation Proficy iFIX Operator System Ignition • Standalone product • Part of PCS7 • Standalone product • Current Fermilab • Easy integration • High compatibility HMI/SCADA for with Siemens PLCs with many PLCs cryo controls • Compatibility with • Modern design • At end of life? non-Siemens? • Built-in OPC server • Requires 3rd party • Mature / proven • Auto-dialer add-on OPC server • No auto-dialer (i.e. Kepware) • Used on LZ (requires 3rd party and auto-dialer experiment software) (i.e. WIN-911) (also at SURF)

9 07.25.19 Trevor Nichols | Ignition for Cryogenic Process Controls LBNF Ignition vs. iFIX Specific Examples

• User Defined Type (UDT) Support Maps to UDT in Ignition tag database – easy!

Example UDT Definition in Siemens PLC Program Each UDT sub-element needs its own tag in the iFIX database – time consuming • High Performance HMI and ISA symbols In iFIX, equivalent HP HMI symbols symbols must be and standard made from basic ISA symbols shapes and part of Ignition animated symbol library individually

10 07.25.19 Trevor Nichols | Ignition for Cryogenic Process Controls LBNF