From 5de570ef3cbbfcbb720c2432645f555d85268977 Mon Sep 17 00:00:00 2001 From: Benjamin Labrecque Date: Thu, 16 Jul 2026 12:22:54 +0200 Subject: [PATCH] feat: migrate inj guard python --- .../injectionguard/current/app/pyproject.toml | 1 + .../app/src/agebd_injectionguard/service.py | 3999 ++++++++++++++++- services/injectionguard/current/app/uv.lock | 6 +- 3 files changed, 3951 insertions(+), 55 deletions(-) diff --git a/services/injectionguard/current/app/pyproject.toml b/services/injectionguard/current/app/pyproject.toml index 0344692..211a63c 100644 --- a/services/injectionguard/current/app/pyproject.toml +++ b/services/injectionguard/current/app/pyproject.toml @@ -5,6 +5,7 @@ description = "AGEBD-INJECTIONGUARD Service" requires-python = "==3.10.*" dependencies = [ "agebd", + "numpy>=2.0.2", ] [dependency-groups] diff --git a/services/injectionguard/current/app/src/agebd_injectionguard/service.py b/services/injectionguard/current/app/src/agebd_injectionguard/service.py index dddb14a..c816633 100644 --- a/services/injectionguard/current/app/src/agebd_injectionguard/service.py +++ b/services/injectionguard/current/app/src/agebd_injectionguard/service.py @@ -1,12 +1,12 @@ -import time +import inspect +from datetime import datetime -from epics import dbr +import numpy as np -from agebd.pv import LocalPVLink +from agebd.pv import get_pv_class from agebd.service.base import BaseService from agebd.service.pvs import BasePVs from agebd.utils import printgetversion -from agebd.pv import get_pv_class __version__ = printgetversion(__file__) @@ -14,36 +14,3863 @@ PV = get_pv_class() class PVs(BasePVs): - # Option 1: - ## Service specific PVs from dedicated IOC - my_pv1 = PV("AGEBD-INJECTIONGUARD:AO") # TODO: is this a good PV to use? + # logging pvs + logbook_pause = PV("AGEBD-INJECTIONGUARD:LOG-PAUSE.VAL") + logbook = PV("AGEBD-INJECTIONGUARD:LOG") + logclear = PV("AGEBD-INJECTIONGUARD:LOG-CLEAR.VAL") - ## Service specific PVs from other IOCs - # ... + # Service Callback PVs + CallbackPV = PV("AGETI-CVME-MASTER-TMA:Evt-Old-BO-SYN.VALA", auto_monitor=True) + + # Service Check Output PVs + checks_output = { + "Beam Dump Kicker": PV("AGEBD-INJECTIONGUARD:CHECK-01.VAL"), + "Dump Valve": PV("AGEBD-INJECTIONGUARD:CHECK-02.VAL"), + "MIS": PV("AGEBD-INJECTIONGUARD:CHECK-03.VAL"), + "VCS": PV("AGEBD-INJECTIONGUARD:CHECK-04.VAL"), + "Linac KV/BB/BY": PV("AGEBD-INJECTIONGUARD:CHECK-05.VAL"), + "RF Linac": PV("AGEBD-INJECTIONGUARD:CHECK-06.VAL"), + "RF Booster": PV("AGEBD-INJECTIONGUARD:CHECK-07.VAL"), + "RF Ring": PV("AGEBD-INJECTIONGUARD:CHECK-08.VAL"), + "Magnets Pulsed": PV("AGEBD-INJECTIONGUARD:CHECK-09.VAL"), + "Magnets Booster": PV("AGEBD-INJECTIONGUARD:CHECK-10.VAL"), + "Magnets Corrector": PV("AGEBD-INJECTIONGUARD:CHECK-11.VAL"), + "Magnets Ring": PV("AGEBD-INJECTIONGUARD:CHECK-12.VAL"), + "Current Limit": PV("AGEBD-INJECTIONGUARD:CHECK-13.VAL"), + "IDs Ready": PV("AGEBD-INJECTIONGUARD:CHECK-14.VAL"), + "Single Bunch Charge": PV("AGEBD-INJECTIONGUARD:CHECK-15.VAL"), + "Injection Quality": PV("AGEBD-INJECTIONGUARD:CHECK-16.VAL"), + "Dump Quality": PV("AGEBD-INJECTIONGUARD:CHECK-17.VAL"), + "Lifetime": PV("AGEBD-INJECTIONGUARD:CHECK-18.VAL"), + "Tune": PV("AGEBD-INJECTIONGUARD:CHECK-19.VAL"), + "Pingers": PV("AGEBD-INJECTIONGUARD:CHECK-20.VAL"), + "Vacuum Pressure": PV("AGEBD-INJECTIONGUARD:CHECK-21.VAL"), + "Orbit Deviation": PV("AGEBD-INJECTIONGUARD:CHECK-22.VAL"), + "Beam Dump Controller": PV("AGEBD-INJECTIONGUARD:CHECK-23.VAL"), + } + + checks_input = { + "Beam Dump Kicker": [ + [ + # prepare list of pv links for the first check group + PV("ARS01-MKIK-BD:STATUS-GROUP.VAL"), + PV("ARS01-MKIK-0050-1:ILK-GET-EMERGENCY.VAL"), + PV("ARS01-MKIK-0050-1:ILK-GET-PULSER.VAL"), + PV("ARS01-MKIK-0050-1:ILK-GET-VCS.VAL"), + PV("ARS01-MKIK-0050-1:ILK-GET-BREAKERS.VAL"), + PV("ARS01-MKIK-0050-1:ILK-GET-MIS.VAL"), + PV("ARS01-MKIK-0050-1:CTRL-VAC.VAL"), + PV("ARS01-MKIK-0050-1:ILK-GET-OVERLOAD.VAL"), + PV("ARS01-MKIK-0050-1:ILK-GET-POWERAVG.VAL"), + PV("ARS01-MKIK-0050-1:ILK-GET-RELAY.VAL"), + PV("ARS01-MKIK-0050-1:ILK-GET-ACK.VAL"), + PV("ARS01-MKIK-0050-1:STATUS-GET-OPT-LINK.VAL"), + PV("ARS01-MKIK-0050-1:CTRL-ON-OFF"), + PV("ARS01-MKIK-0050-1:I-SET.VAL"), + PV("ARS01-MKIK-0050-1:HVPS-V-SCALED.VAL"), + PV("ARS01-MKIK-0050-1:HVPS-V-SET.VAL"), + PV("ARS01-MKIK-0050-2:STATUS-GET-OPT-LINK.VAL"), + PV("ARS01-MKIK-0050-3:STATUS-GET-OPT-LINK.VAL"), + PV("ARS01-MKIK-0050-4:STATUS-GET-OPT-LINK.VAL"), + ], + [ + # prepare list of lamda functions doing checks on vals with vals = [pv.get() for pv in links] + lambda vls: vls["ARS01-MKIK-BD:STATUS-GROUP.VAL"] == 1, + lambda vls: vls["ARS01-MKIK-0050-1:ILK-GET-EMERGENCY.VAL"] == 0, + lambda vls: vls["ARS01-MKIK-0050-1:ILK-GET-PULSER.VAL"] == 0, + lambda vls: vls["ARS01-MKIK-0050-1:ILK-GET-VCS.VAL"] == 0, + lambda vls: vls["ARS01-MKIK-0050-1:ILK-GET-BREAKERS.VAL"] == 0, + lambda vls: vls["ARS01-MKIK-0050-1:ILK-GET-MIS.VAL"] == 0, + lambda vls: vls["ARS01-MKIK-0050-1:CTRL-VAC.VAL"] == 0, + lambda vls: vls["ARS01-MKIK-0050-1:ILK-GET-OVERLOAD.VAL"] == 0, + lambda vls: vls["ARS01-MKIK-0050-1:ILK-GET-POWERAVG.VAL"] == 0, + lambda vls: vls["ARS01-MKIK-0050-1:ILK-GET-RELAY.VAL"] == 0, + lambda vls: vls["ARS01-MKIK-0050-1:ILK-GET-ACK.VAL"] == 0, + lambda vls: vls["ARS01-MKIK-0050-1:STATUS-GET-OPT-LINK.VAL"] == 0, + lambda vls: vls["ARS01-MKIK-0050-2:STATUS-GET-OPT-LINK.VAL"] == 0, + lambda vls: vls["ARS01-MKIK-0050-3:STATUS-GET-OPT-LINK.VAL"] == 0, + lambda vls: vls["ARS01-MKIK-0050-4:STATUS-GET-OPT-LINK.VAL"] == 0, + lambda vls: vls["ARS01-MKIK-0050-1:CTRL-ON-OFF"] == 1, + lambda vls: 5900 < vls["ARS01-MKIK-0050-1:I-SET.VAL"] < 7100, + lambda vls: ( + 980 * vls["ARS01-MKIK-0050-1:HVPS-V-SET.VAL"] + < vls["ARS01-MKIK-0050-1:HVPS-V-SCALED.VAL"] + < 1020 * vls["ARS01-MKIK-0050-1:HVPS-V-SET.VAL"] + ), + ], + ], + "Dump Valve": [ + [ + PV("ARS01-VVPG-0210:PLC_OPEN.VAL"), + ], + [ + lambda vls: vls["ARS01-VVPG-0210:PLC_OPEN.VAL"] == 1, + ], + ], + "MIS": [ + [PV("ARS00-MIS-PLC-01:AlarmCnt.VAL")], + [ + lambda vls: vls["ARS00-MIS-PLC-01:AlarmCnt.VAL"] == 0, + ], + ], + "VCS": [ + [PV("ARS00-VCS:PLC_AlarmCnt.VAL")], + [ + lambda vls: vls["ARS00-VCS:PLC_AlarmCnt.VAL"] == 0, + ], + ], + "Linac KV/BB/BY": [ + [ + PV("ALI00-SGEN-PSYS:ALBSA-BB-OPEN.VAL"), + PV("ALI00-SGEN-PSYS:ALBSA-KV-OPEN.VAL"), + PV("ALIMA-BY:I-READ.VAL"), + ], + [ + lambda vls: vls["ALI00-SGEN-PSYS:ALBSA-BB-OPEN.VAL"] == 1, + lambda vls: vls["ALI00-SGEN-PSYS:ALBSA-KV-OPEN.VAL"] == 1, + lambda vls: vls["ALIMA-BY:I-READ.VAL"] < 25, + ], + ], + "RF Linac": [ + [ + PV("ALIRF-GUN:SM-HV-STATUS.VAL"), + PV("ALIRF-SPB:AM-VSWR.VAL"), + PV("ALIRF-A1-MOD:SM-RF-STATUS.VAL"), + PV("ALIRF-A2-MOD:SM-RF-STATUS.VAL"), + PV("ALIRF-A1-MOD:VHVPS-READ.VAL"), + PV("ALIRF-A2-MOD:VHVPS-READ.VAL"), + PV("ALIRF-A1-PBU:PH-SET-PosErr.VAL"), # formerly ALIRF-A1-PBU:PH-COMP + PV("ALIRF-A1-FBU:PH-SET-PosErr.VAL"), # formerly ALIRF-A1-FBU:PH-COMP + PV("ALIRF-AS-1:Ph-COMP.VAL"), + PV("ALIRF-AS-2:Ph-COMP.VAL"), + PV("ALIRF-A1-MOD:VPULSE-READ.VAL"), + PV("ALIRF-A2-MOD:VPULSE-READ.VAL"), + ], + [ + lambda vls: vls["ALIRF-GUN:SM-HV-STATUS.VAL"] == 5, + lambda vls: vls["ALIRF-SPB:AM-VSWR.VAL"] == 1, + lambda vls: vls["ALIRF-A1-MOD:SM-RF-STATUS.VAL"] == 5, + lambda vls: vls["ALIRF-A2-MOD:SM-RF-STATUS.VAL"] == 5, + lambda vls: vls["ALIRF-A1-MOD:VHVPS-READ.VAL"] > 29, + lambda vls: vls["ALIRF-A2-MOD:VHVPS-READ.VAL"] > 32, + lambda vls: np.abs(vls["ALIRF-A1-PBU:PH-SET-PosErr.VAL"]) < 0.1, + lambda vls: np.abs(vls["ALIRF-A1-FBU:PH-SET-PosErr.VAL"]) < 0.1, + lambda vls: vls["ALIRF-AS-1:Ph-COMP.VAL"] < 10, + lambda vls: vls["ALIRF-AS-2:Ph-COMP.VAL"] < 10, + lambda vls: vls["ALIRF-A1-MOD:VPULSE-READ.VAL"] > 200, + lambda vls: vls["ALIRF-A2-MOD:VPULSE-READ.VAL"] > 200, + ], + ], + "RF Booster": [ + [ + PV("ABORF-CAV0:PU-AMPLT-MAX.VAL"), + PV("ABORF-ILK0:PENDINGSUM.VAL"), + PV("ABORF-LLE0:CTRLPHASE-E-STATUS.VAL"), + ], + [ + lambda vls: vls["ABORF-CAV0:PU-AMPLT-MAX.VAL"] > 549.6, + lambda vls: vls["ABORF-ILK0:PENDINGSUM.VAL"] == 1, + lambda vls: vls["ABORF-LLE0:CTRLPHASE-E-STATUS.VAL"] == 1, + ], + ], + "RF Ring": [ + [ + PV("ARS05-RSYS-0060:VOLTAGE-GET.VAL"), + PV("ARS05-RSYS-0140:VOLTAGE-GET.VAL"), + PV("ARS05-RSYS-0230:VOLTAGE-GET.VAL"), + PV("ARS05-RSYS-0310:VOLTAGE-GET.VAL"), + PV("ARS05-RCCS-0060:SumILK.VAL"), + PV("ARS05-RCCS-0140:SumILK.VAL"), + PV("ARS05-RCCS-0230:SumILK.VAL"), + PV("ARS05-RCCS-0310:SumILK.VAL"), + PV("ARS05-RCCS-0060:SumILK.VAL"), + PV("ARS05-RCCS-0140:SumILK.VAL"), + PV("ARS05-RCCS-0230:SumILK.VAL"), + PV("ARS05-RCCS-0310:SumILK.VAL"), + PV("ARS05-RLLE-0060:CTRLPHASE-E-STATUS.VAL"), + PV("ARS05-RLLE-0140:CTRLPHASE-E-STATUS.VAL"), + PV("ARS05-RLLE-0230:CTRLPHASE-E-STATUS.VAL"), + PV("ARS05-RLLE-0310:CTRLPHASE-E-STATUS.VAL"), + ], + [ + lambda vls: vls["ARS05-RSYS-0060:VOLTAGE-GET.VAL"] > 439.5, + lambda vls: vls["ARS05-RSYS-0140:VOLTAGE-GET.VAL"] > 439.5, + lambda vls: vls["ARS05-RSYS-0230:VOLTAGE-GET.VAL"] > 439.5, + lambda vls: vls["ARS05-RSYS-0310:VOLTAGE-GET.VAL"] > 439.5, + lambda vls: vls["ARS05-RCCS-0060:SumILK.VAL"] == 1, + lambda vls: vls["ARS05-RCCS-0140:SumILK.VAL"] == 1, + lambda vls: vls["ARS05-RCCS-0230:SumILK.VAL"] == 1, + lambda vls: vls["ARS05-RCCS-0310:SumILK.VAL"] == 1, + lambda vls: vls["ARS05-RCCS-0060:SumILK.VAL"] == 1, + lambda vls: vls["ARS05-RCCS-0140:SumILK.VAL"] == 1, + lambda vls: vls["ARS05-RCCS-0230:SumILK.VAL"] == 1, + lambda vls: vls["ARS05-RCCS-0310:SumILK.VAL"] == 1, + lambda vls: vls["ARS05-RLLE-0060:CTRLPHASE-E-STATUS.VAL"] == 1, + lambda vls: vls["ARS05-RLLE-0140:CTRLPHASE-E-STATUS.VAL"] == 1, + lambda vls: vls["ARS05-RLLE-0230:CTRLPHASE-E-STATUS.VAL"] == 1, + lambda vls: vls["ARS05-RLLE-0310:CTRLPHASE-E-STATUS.VAL"] == 1, + ], + ], + "Magnets Pulsed": [ + [ + # Booster Injection + PV("ABOMA-YIN:CTRL-ON-OFF.VAL"), + PV("ABOMA-KIN:CTRL-ON-OFF.VAL"), + PV("ABOMA-YIN:STATUS-ALL.VAL"), + PV("ABOMA-KIN:STATUS-ALL.VAL"), + PV("ABOMA-YIN:I-SET.VAL"), + PV("ABOMA-KIN:I-SET.VAL"), + PV("ABOMA-YIN:I-READ-POS.VAL"), + PV("ABOMA-KIN:I-READ-POS.VAL"), + PV("ABOMA-YIN:CTRL-CALC-LED.VAL"), + PV("ABOMA-KIN:CTRL-CALC-LED.VAL"), + # Booster Extraction + PV("ABOMA-KEX:CTRL-ON-OFF.VAL"), + PV("ABOMA-YEX:CTRL-ON-OFF.VAL"), + PV("ABOMA-KEX:STATUS-ALL.VAL"), + PV("ABOMA-YEX:STATUS-ALL.VAL"), + PV("ABOMA-KEX:I-SET.VAL"), + PV("ABOMA-YEX:I-SET.VAL"), + PV("ABOMA-KEX:I-READ-POS.VAL"), + PV("ABOMA-YEX:I-READ-POS.VAL"), + PV("ABOMA-KEX:CTRL-CALC-LED.VAL"), + PV("ABOMA-YEX:CTRL-CALC-LED.VAL"), + # Ring Injection + PV("ARS01-MSEP-0670:CTRL-ON-OFF.VAL"), + PV("ARS01-MKIK1-4:AMP-ON-OFF.VAL"), + PV("ARS01-MKIK-0140:CTRL-ON-OFF.VAL"), + PV("ARS01-MKIK-0220:CTRL-ON-OFF.VAL"), + PV("ARS01-MKIK-0850:CTRL-ON-OFF.VAL"), + PV("ARS01-MKIK-0940:CTRL-ON-OFF.VAL"), + PV("ARS01-MSEP-0670:STATUS-ALL.VAL"), + PV("ARS01-MKIK1-4:STATUS-GROUP.VAL"), + PV("ARS01-MKIK-0140:STATUS-ALL.VAL"), + PV("ARS01-MKIK-0220:STATUS-ALL.VAL"), + PV("ARS01-MKIK-0850:STATUS-ALL.VAL"), + PV("ARS01-MKIK-0940:STATUS-ALL.VAL"), + PV("ARS01-MSEP-0670:I-SET.VAL"), + PV("ARS01-MKIK-0140:I-SET.VAL"), + PV("ARS01-MKIK-0220:I-SET.VAL"), + PV("ARS01-MKIK-0850:I-SET.VAL"), + PV("ARS01-MKIK-0940:I-SET.VAL"), + PV("ARS01-MSEP-0670:I-READ-POS.VAL"), + PV("ARS01-MKIK-0140:I-READ-POS.VAL"), + PV("ARS01-MKIK-0220:I-READ-POS.VAL"), + PV("ARS01-MKIK-0850:I-READ-POS.VAL"), + PV("ARS01-MKIK-0940:I-READ-POS.VAL"), + PV("ARS01-MSEP-0670:CTRL-CALC-LED.VAL"), + PV("ARS01-MKIK-0140:CTRL-CALC-LED.VAL"), + PV("ARS01-MKIK-0220:CTRL-CALC-LED.VAL"), + PV("ARS01-MKIK-0850:CTRL-CALC-LED.VAL"), + PV("ARS01-MKIK-0940:CTRL-CALC-LED.VAL"), + ], + [ + # Booster Injection + lambda vls: vls["ABOMA-YIN:CTRL-ON-OFF.VAL"] == 1, + lambda vls: vls["ABOMA-KIN:CTRL-ON-OFF.VAL"] == 1, + lambda vls: vls["ABOMA-YIN:STATUS-ALL.VAL"] == 1, + lambda vls: vls["ABOMA-KIN:STATUS-ALL.VAL"] == 1, + lambda vls: ( + 0.9 * vls["ABOMA-YIN:I-SET.VAL"] + < vls["ABOMA-YIN:I-READ-POS.VAL"] + < 1.1 * vls["ABOMA-YIN:I-SET.VAL"] + ), + lambda vls: ( + 0.9 * vls["ABOMA-KIN:I-SET.VAL"] + < vls["ABOMA-KIN:I-READ-POS.VAL"] + < 1.1 * vls["ABOMA-KIN:I-SET.VAL"] + ), + lambda vls: vls["ABOMA-YIN:CTRL-CALC-LED.VAL"] == 1, + lambda vls: vls["ABOMA-KIN:CTRL-CALC-LED.VAL"] == 1, + # Booster Extraction + lambda vls: vls["ABOMA-KEX:CTRL-ON-OFF.VAL"] == 1, + lambda vls: vls["ABOMA-YEX:CTRL-ON-OFF.VAL"] == 1, + lambda vls: vls["ABOMA-KEX:STATUS-ALL.VAL"] == 1, + lambda vls: vls["ABOMA-YEX:STATUS-ALL.VAL"] == 1, + lambda vls: ( + 0.9 * vls["ABOMA-KEX:I-SET.VAL"] + < vls["ABOMA-KEX:I-READ-POS.VAL"] + < 1.1 * vls["ABOMA-KEX:I-SET.VAL"] + ), + lambda vls: ( + 0.9 * vls["ABOMA-YEX:I-SET.VAL"] + < vls["ABOMA-YEX:I-READ-POS.VAL"] + < 1.1 * vls["ABOMA-YEX:I-SET.VAL"] + ), + lambda vls: vls["ABOMA-KEX:CTRL-CALC-LED.VAL"] == 1, + lambda vls: vls["ABOMA-YEX:CTRL-CALC-LED.VAL"] == 1, + # Ring Injection + lambda vls: vls["ARS01-MSEP-0670:CTRL-ON-OFF.VAL"] == 1, + lambda vls: vls["ARS01-MKIK1-4:AMP-ON-OFF.VAL"] == 1, + lambda vls: vls["ARS01-MKIK-0140:CTRL-ON-OFF.VAL"] == 1, + lambda vls: vls["ARS01-MKIK-0220:CTRL-ON-OFF.VAL"] == 1, + lambda vls: vls["ARS01-MKIK-0850:CTRL-ON-OFF.VAL"] == 1, + lambda vls: vls["ARS01-MKIK-0940:CTRL-ON-OFF.VAL"] == 1, + lambda vls: vls["ARS01-MSEP-0670:STATUS-ALL.VAL"] == 1, + lambda vls: vls["ARS01-MKIK1-4:STATUS-GROUP.VAL"] == 1, + lambda vls: vls["ARS01-MKIK-0140:STATUS-ALL.VAL"] == 1, + lambda vls: vls["ARS01-MKIK-0220:STATUS-ALL.VAL"] == 1, + lambda vls: vls["ARS01-MKIK-0850:STATUS-ALL.VAL"] == 1, + lambda vls: vls["ARS01-MKIK-0940:STATUS-ALL.VAL"] == 1, + lambda vls: ( + 0.9 * vls["ARS01-MSEP-0670:I-SET.VAL"] + < vls["ARS01-MSEP-0670:I-READ-POS.VAL"] + < 1.1 * vls["ARS01-MSEP-0670:I-SET.VAL"] + ), + lambda vls: ( + 0.9 * vls["ARS01-MKIK-0140:I-SET.VAL"] + < vls["ARS01-MKIK-0140:I-READ-POS.VAL"] + < 1.1 * vls["ARS01-MKIK-0140:I-SET.VAL"] + ), + lambda vls: ( + 0.9 * vls["ARS01-MKIK-0220:I-SET.VAL"] + < vls["ARS01-MKIK-0220:I-READ-POS.VAL"] + < 1.1 * vls["ARS01-MKIK-0220:I-SET.VAL"] + ), + lambda vls: ( + 0.9 * vls["ARS01-MKIK-0850:I-SET.VAL"] + < vls["ARS01-MKIK-0850:I-READ-POS.VAL"] + < 1.1 * vls["ARS01-MKIK-0850:I-SET.VAL"] + ), + lambda vls: ( + 0.9 * vls["ARS01-MKIK-0940:I-SET.VAL"] + < vls["ARS01-MKIK-0940:I-READ-POS.VAL"] + < 1.1 * vls["ARS01-MKIK-0940:I-SET.VAL"] + ), + lambda vls: vls["ARS01-MSEP-0670:CTRL-CALC-LED.VAL"] == 1, + lambda vls: vls["ARS01-MKIK-0140:CTRL-CALC-LED.VAL"] == 1, + lambda vls: vls["ARS01-MKIK-0220:CTRL-CALC-LED.VAL"] == 1, + lambda vls: vls["ARS01-MKIK-0850:CTRL-CALC-LED.VAL"] == 1, + lambda vls: vls["ARS01-MKIK-0940:CTRL-CALC-LED.VAL"] == 1, + ], + ], + "Magnets Booster": [ + [ + PV("ABOMA-B:PS-MODE.VAL"), + PV("ABOMA-CBF:PS-MODE.VAL"), + PV("ABOMA-QD:PS-MODE.VAL"), + PV("ABOMA-QE:PS-MODE.VAL"), + PV("ABOMA-QF:PS-MODE.VAL"), + PV("ABOMA-SD:PS-MODE.VAL"), + PV("ABOMA-SF:PS-MODE.VAL"), + PV("ABOMA-CH-1A:PS-MODE.VAL"), + PV("ABOMA-CH-1B:PS-MODE.VAL"), + PV("ABOMA-CH-1C:PS-MODE.VAL"), + PV("ABOMA-CH-1D:PS-MODE.VAL"), + PV("ABOMA-CH-1E:PS-MODE.VAL"), + PV("ABOMA-CH-1F:PS-MODE.VAL"), + PV("ABOMA-CH-1G:PS-MODE.VAL"), + PV("ABOMA-CH-1H:PS-MODE.VAL"), + PV("ABOMA-CH-1S:PS-MODE.VAL"), + PV("ABOMA-CH-2A:PS-MODE.VAL"), + PV("ABOMA-CH-2B:PS-MODE.VAL"), + PV("ABOMA-CH-2C:PS-MODE.VAL"), + PV("ABOMA-CH-2D:PS-MODE.VAL"), + PV("ABOMA-CH-2E:PS-MODE.VAL"), + PV("ABOMA-CH-2F:PS-MODE.VAL"), + PV("ABOMA-CH-2G:PS-MODE.VAL"), + PV("ABOMA-CH-2H:PS-MODE.VAL"), + PV("ABOMA-CH-2S:PS-MODE.VAL"), + PV("ABOMA-CH-3A:PS-MODE.VAL"), + PV("ABOMA-CH-3B:PS-MODE.VAL"), + PV("ABOMA-CH-3C:PS-MODE.VAL"), + PV("ABOMA-CH-3D:PS-MODE.VAL"), + PV("ABOMA-CH-3E:PS-MODE.VAL"), + PV("ABOMA-CH-3F:PS-MODE.VAL"), + PV("ABOMA-CH-3G:PS-MODE.VAL"), + PV("ABOMA-CH-3H:PS-MODE.VAL"), + PV("ABOMA-CH-3S:PS-MODE.VAL"), + PV("ABOMA-CH-4A:PS-MODE.VAL"), + PV("ABOMA-CH-4B:PS-MODE.VAL"), + PV("ABOMA-CH-4C:PS-MODE.VAL"), + PV("ABOMA-CH-4D:PS-MODE.VAL"), + PV("ABOMA-CH-4E:PS-MODE.VAL"), + PV("ABOMA-CH-4F:PS-MODE.VAL"), + PV("ABOMA-CH-4G:PS-MODE.VAL"), + PV("ABOMA-CH-4H:PS-MODE.VAL"), + PV("ABOMA-CH-4S:PS-MODE.VAL"), + PV("ABOMA-CH-5A:PS-MODE.VAL"), + PV("ABOMA-CH-5B:PS-MODE.VAL"), + PV("ABOMA-CH-5C:PS-MODE.VAL"), + PV("ABOMA-CH-5D:PS-MODE.VAL"), + PV("ABOMA-CH-5E:PS-MODE.VAL"), + PV("ABOMA-CH-5F:PS-MODE.VAL"), + PV("ABOMA-CH-5G:PS-MODE.VAL"), + PV("ABOMA-CH-5H:PS-MODE.VAL"), + PV("ABOMA-CH-5S:PS-MODE.VAL"), + PV("ABOMA-CH-6A:PS-MODE.VAL"), + PV("ABOMA-CH-6B:PS-MODE.VAL"), + PV("ABOMA-CH-6C:PS-MODE.VAL"), + PV("ABOMA-CH-6D:PS-MODE.VAL"), + PV("ABOMA-CH-6E:PS-MODE.VAL"), + PV("ABOMA-CH-6F:PS-MODE.VAL"), + PV("ABOMA-CH-6G:PS-MODE.VAL"), + PV("ABOMA-CH-6H:PS-MODE.VAL"), + PV("ABOMA-CH-6S:PS-MODE.VAL"), + PV("ABOMA-CV-1A:PS-MODE.VAL"), + PV("ABOMA-CV-1B:PS-MODE.VAL"), + PV("ABOMA-CV-1C:PS-MODE.VAL"), + PV("ABOMA-CV-1D:PS-MODE.VAL"), + PV("ABOMA-CV-1E:PS-MODE.VAL"), + PV("ABOMA-CV-1F:PS-MODE.VAL"), + PV("ABOMA-CV-1G:PS-MODE.VAL"), + PV("ABOMA-CV-1H:PS-MODE.VAL"), + PV("ABOMA-CV-1S:PS-MODE.VAL"), + PV("ABOMA-CV-2A:PS-MODE.VAL"), + PV("ABOMA-CV-2B:PS-MODE.VAL"), + PV("ABOMA-CV-2C:PS-MODE.VAL"), + PV("ABOMA-CV-2D:PS-MODE.VAL"), + PV("ABOMA-CV-2E:PS-MODE.VAL"), + PV("ABOMA-CV-2F:PS-MODE.VAL"), + PV("ABOMA-CV-2G:PS-MODE.VAL"), + PV("ABOMA-CV-2H:PS-MODE.VAL"), + PV("ABOMA-CV-2S:PS-MODE.VAL"), + PV("ABOMA-CV-3A:PS-MODE.VAL"), + PV("ABOMA-CV-3B:PS-MODE.VAL"), + PV("ABOMA-CV-3C:PS-MODE.VAL"), + PV("ABOMA-CV-3D:PS-MODE.VAL"), + PV("ABOMA-CV-3E:PS-MODE.VAL"), + PV("ABOMA-CV-3F:PS-MODE.VAL"), + PV("ABOMA-CV-3G:PS-MODE.VAL"), + PV("ABOMA-CV-3H:PS-MODE.VAL"), + PV("ABOMA-CV-3S:PS-MODE.VAL"), + PV("ABOMA-CV-4A:PS-MODE.VAL"), + PV("ABOMA-CV-4B:PS-MODE.VAL"), + PV("ABOMA-CV-4C:PS-MODE.VAL"), + PV("ABOMA-CV-4D:PS-MODE.VAL"), + PV("ABOMA-CV-4E:PS-MODE.VAL"), + PV("ABOMA-CV-4F:PS-MODE.VAL"), + PV("ABOMA-CV-4G:PS-MODE.VAL"), + PV("ABOMA-CV-4H:PS-MODE.VAL"), + PV("ABOMA-CV-4S:PS-MODE.VAL"), + PV("ABOMA-CV-5A:PS-MODE.VAL"), + PV("ABOMA-CV-5B:PS-MODE.VAL"), + PV("ABOMA-CV-5C:PS-MODE.VAL"), + PV("ABOMA-CV-5D:PS-MODE.VAL"), + PV("ABOMA-CV-5E:PS-MODE.VAL"), + PV("ABOMA-CV-5F:PS-MODE.VAL"), + PV("ABOMA-CV-5G:PS-MODE.VAL"), + PV("ABOMA-CV-5H:PS-MODE.VAL"), + PV("ABOMA-CV-5S:PS-MODE.VAL"), + PV("ABOMA-CV-6A:PS-MODE.VAL"), + PV("ABOMA-CV-6B:PS-MODE.VAL"), + PV("ABOMA-CV-6C:PS-MODE.VAL"), + PV("ABOMA-CV-6D:PS-MODE.VAL"), + PV("ABOMA-CV-6E:PS-MODE.VAL"), + PV("ABOMA-CV-6F:PS-MODE.VAL"), + PV("ABOMA-CV-6G:PS-MODE.VAL"), + PV("ABOMA-CV-6H:PS-MODE.VAL"), + PV("ABOMA-CV-6S:PS-MODE.VAL"), + PV("ABOMA-B:IW-ACTWF-RB.VAL"), + PV("ABOMA-CBF:IW-ACTWF-RB.VAL"), + PV("ABOMA-QD:IW-ACTWF-RB.VAL"), + PV("ABOMA-QE:IW-ACTWF-RB.VAL"), + PV("ABOMA-QF:IW-ACTWF-RB.VAL"), + PV("ABOMA-SD:IW-ACTWF-RB.VAL"), + PV("ABOMA-SF:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-1A:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-1B:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-1C:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-1D:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-1E:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-1F:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-1G:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-1H:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-1S:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-2A:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-2B:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-2C:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-2D:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-2E:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-2F:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-2G:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-2H:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-2S:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-3A:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-3B:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-3C:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-3D:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-3E:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-3F:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-3G:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-3H:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-3S:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-4A:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-4B:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-4C:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-4D:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-4E:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-4F:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-4G:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-4H:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-4S:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-5A:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-5B:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-5C:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-5D:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-5E:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-5F:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-5G:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-5H:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-5S:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-6A:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-6B:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-6C:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-6D:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-6E:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-6F:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-6G:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-6H:IW-ACTWF-RB.VAL"), + PV("ABOMA-CH-6S:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-1A:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-1B:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-1C:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-1D:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-1E:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-1F:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-1G:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-1H:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-1S:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-2A:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-2B:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-2C:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-2D:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-2E:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-2F:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-2G:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-2H:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-2S:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-3A:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-3B:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-3C:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-3D:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-3E:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-3F:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-3G:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-3H:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-3S:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-4A:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-4B:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-4C:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-4D:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-4E:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-4F:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-4G:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-4H:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-4S:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-5A:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-5B:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-5C:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-5D:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-5E:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-5F:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-5G:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-5H:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-5S:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-6A:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-6B:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-6C:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-6D:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-6E:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-6F:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-6G:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-6H:IW-ACTWF-RB.VAL"), + PV("ABOMA-CV-6S:IW-ACTWF-RB.VAL"), + ], + [ + lambda vls: vls["ABOMA-B:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CBF:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-QD:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-QE:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-QF:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-SD:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-SF:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-1A:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-1B:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-1C:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-1D:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-1E:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-1F:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-1G:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-1H:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-1S:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-2A:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-2B:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-2C:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-2D:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-2E:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-2F:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-2G:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-2H:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-2S:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-3A:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-3B:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-3C:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-3D:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-3E:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-3F:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-3G:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-3H:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-3S:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-4A:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-4B:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-4C:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-4D:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-4E:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-4F:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-4G:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-4H:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-4S:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-5A:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-5B:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-5C:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-5D:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-5E:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-5F:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-5G:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-5H:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-5S:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-6A:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-6B:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-6C:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-6D:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-6E:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-6F:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-6G:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-6H:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CH-6S:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-1A:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-1B:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-1C:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-1D:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-1E:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-1F:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-1G:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-1H:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-1S:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-2A:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-2B:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-2C:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-2D:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-2E:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-2F:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-2G:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-2H:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-2S:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-3A:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-3B:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-3C:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-3D:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-3E:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-3F:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-3G:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-3H:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-3S:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-4A:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-4B:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-4C:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-4D:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-4E:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-4F:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-4G:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-4H:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-4S:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-5A:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-5B:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-5C:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-5D:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-5E:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-5F:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-5G:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-5H:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-5S:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-6A:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-6B:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-6C:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-6D:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-6E:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-6F:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-6G:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-6H:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-CV-6S:PS-MODE.VAL"] == 2, + lambda vls: vls["ABOMA-B:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CBF:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-QD:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-QE:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-QF:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-SD:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-SF:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-1A:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-1B:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-1C:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-1D:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-1E:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-1F:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-1G:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-1H:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-1S:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-2A:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-2B:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-2C:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-2D:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-2E:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-2F:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-2G:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-2H:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-2S:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-3A:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-3B:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-3C:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-3D:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-3E:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-3F:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-3G:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-3H:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-3S:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-4A:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-4B:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-4C:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-4D:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-4E:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-4F:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-4G:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-4H:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-4S:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-5A:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-5B:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-5C:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-5D:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-5E:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-5F:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-5G:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-5H:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-5S:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-6A:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-6B:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-6C:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-6D:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-6E:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-6F:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-6G:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-6H:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CH-6S:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-1A:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-1B:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-1C:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-1D:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-1E:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-1F:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-1G:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-1H:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-1S:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-2A:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-2B:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-2C:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-2D:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-2E:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-2F:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-2G:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-2H:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-2S:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-3A:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-3B:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-3C:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-3D:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-3E:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-3F:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-3G:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-3H:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-3S:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-4A:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-4B:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-4C:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-4D:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-4E:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-4F:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-4G:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-4H:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-4S:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-5A:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-5B:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-5C:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-5D:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-5E:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-5F:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-5G:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-5H:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-5S:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-6A:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-6B:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-6C:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-6D:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-6E:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-6F:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-6G:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-6H:IW-ACTWF-RB.VAL"] == 1, + lambda vls: vls["ABOMA-CV-6S:IW-ACTWF-RB.VAL"] == 1, + ], + ], + "Magnets Corrector": [ + [ + PV("ARS01-MCOX-0410:PS-MODE.VAL"), + PV("ARS01-MCOX-0740:PS-MODE.VAL"), + PV("ARS01-MCOX-1090:PS-MODE.VAL"), + PV("ARS01-MCOX-1470:PS-MODE.VAL"), + PV("ARS01-MCOX-1910:PS-MODE.VAL"), + PV("ARS01-MCOX-2420:PS-MODE.VAL"), + PV("ARS01-MCOX-2920:PS-MODE.VAL"), + PV("ARS01-MCOX-4230:PS-MODE.VAL"), + PV("ARS01-MCOX-4730:PS-MODE.VAL"), + PV("ARS01-MCOX-5260:PS-MODE.VAL"), + PV("ARS01-MCOX-5890:PS-MODE.VAL"), + PV("ARS02-MCOX-1090:PS-MODE.VAL"), + PV("ARS02-MCOX-1470:PS-MODE.VAL"), + PV("ARS02-MCOX-1910:PS-MODE.VAL"), + PV("ARS02-MCOX-2420:PS-MODE.VAL"), + PV("ARS02-MCOX-2920:PS-MODE.VAL"), + PV("ARS02-MCOX-4230:PS-MODE.VAL"), + PV("ARS02-MCOX-4730:PS-MODE.VAL"), + PV("ARS02-MCOX-5260:PS-MODE.VAL"), + PV("ARS02-MCOX-5890:PS-MODE.VAL"), + PV("ARS03-MCOX-0820:PS-MODE.VAL"), + PV("ARS03-MCOX-1090:PS-MODE.VAL"), + PV("ARS03-MCOX-1470:PS-MODE.VAL"), + PV("ARS03-MCOX-1910:PS-MODE.VAL"), + PV("ARS03-MCOX-2420:PS-MODE.VAL"), + PV("ARS03-MCOX-2920:PS-MODE.VAL"), + PV("ARS03-MCOX-4230:PS-MODE.VAL"), + PV("ARS03-MCOX-4730:PS-MODE.VAL"), + PV("ARS03-MCOX-5260:PS-MODE.VAL"), + PV("ARS03-MCOX-5890:PS-MODE.VAL"), + PV("ARS04-MCOX-1090:PS-MODE.VAL"), + PV("ARS04-MCOX-1470:PS-MODE.VAL"), + PV("ARS04-MCOX-1910:PS-MODE.VAL"), + PV("ARS04-MCOX-2420:PS-MODE.VAL"), + PV("ARS04-MCOX-2920:PS-MODE.VAL"), + PV("ARS04-MCOX-4230:PS-MODE.VAL"), + PV("ARS04-MCOX-4730:PS-MODE.VAL"), + PV("ARS04-MCOX-5260:PS-MODE.VAL"), + PV("ARS04-MCOX-5890:PS-MODE.VAL"), + PV("ARS05-MCOX-0420:PS-MODE.VAL"), + PV("ARS05-MCOX-1090:PS-MODE.VAL"), + PV("ARS05-MCOX-1470:PS-MODE.VAL"), + PV("ARS05-MCOX-1910:PS-MODE.VAL"), + PV("ARS05-MCOX-2420:PS-MODE.VAL"), + PV("ARS05-MCOX-2920:PS-MODE.VAL"), + PV("ARS05-MCOX-4230:PS-MODE.VAL"), + PV("ARS05-MCOX-4730:PS-MODE.VAL"), + PV("ARS05-MCOX-5260:PS-MODE.VAL"), + PV("ARS05-MCOX-5890:PS-MODE.VAL"), + PV("ARS06-MCOX-1090:PS-MODE.VAL"), + PV("ARS06-MCOX-1470:PS-MODE.VAL"), + PV("ARS06-MCOX-1910:PS-MODE.VAL"), + PV("ARS06-MCOX-2420:PS-MODE.VAL"), + PV("ARS06-MCOX-2920:PS-MODE.VAL"), + PV("ARS06-MCOX-4230:PS-MODE.VAL"), + PV("ARS06-MCOX-4730:PS-MODE.VAL"), + PV("ARS06-MCOX-5260:PS-MODE.VAL"), + PV("ARS06-MCOX-5890:PS-MODE.VAL"), + PV("ARS07-MCOX-0820:PS-MODE.VAL"), + PV("ARS07-MCOX-1090:PS-MODE.VAL"), + PV("ARS07-MCOX-1470:PS-MODE.VAL"), + PV("ARS07-MCOX-1910:PS-MODE.VAL"), + PV("ARS07-MCOX-2420:PS-MODE.VAL"), + PV("ARS07-MCOX-2920:PS-MODE.VAL"), + PV("ARS07-MCOX-4230:PS-MODE.VAL"), + PV("ARS07-MCOX-4730:PS-MODE.VAL"), + PV("ARS07-MCOX-5260:PS-MODE.VAL"), + PV("ARS07-MCOX-5890:PS-MODE.VAL"), + PV("ARS08-MCOX-1090:PS-MODE.VAL"), + PV("ARS08-MCOX-1470:PS-MODE.VAL"), + PV("ARS08-MCOX-1910:PS-MODE.VAL"), + PV("ARS08-MCOX-2420:PS-MODE.VAL"), + PV("ARS08-MCOX-2920:PS-MODE.VAL"), + PV("ARS08-MCOX-4230:PS-MODE.VAL"), + PV("ARS08-MCOX-4730:PS-MODE.VAL"), + PV("ARS08-MCOX-5260:PS-MODE.VAL"), + PV("ARS08-MCOX-5890:PS-MODE.VAL"), + PV("ARS09-MCOX-0580:PS-MODE.VAL"), + PV("ARS09-MCOX-1090:PS-MODE.VAL"), + PV("ARS09-MCOX-1470:PS-MODE.VAL"), + PV("ARS09-MCOX-1910:PS-MODE.VAL"), + PV("ARS09-MCOX-2420:PS-MODE.VAL"), + PV("ARS09-MCOX-2920:PS-MODE.VAL"), + PV("ARS09-MCOX-4230:PS-MODE.VAL"), + PV("ARS09-MCOX-4730:PS-MODE.VAL"), + PV("ARS09-MCOX-5260:PS-MODE.VAL"), + PV("ARS09-MCOX-5890:PS-MODE.VAL"), + PV("ARS10-MCOX-1090:PS-MODE.VAL"), + PV("ARS10-MCOX-1470:PS-MODE.VAL"), + PV("ARS10-MCOX-1910:PS-MODE.VAL"), + PV("ARS10-MCOX-2420:PS-MODE.VAL"), + PV("ARS10-MCOX-2920:PS-MODE.VAL"), + PV("ARS10-MCOX-4230:PS-MODE.VAL"), + PV("ARS10-MCOX-4730:PS-MODE.VAL"), + PV("ARS10-MCOX-5260:PS-MODE.VAL"), + PV("ARS10-MCOX-5890:PS-MODE.VAL"), + PV("ARS11-MCOX-0860:PS-MODE.VAL"), + PV("ARS11-MCOX-1090:PS-MODE.VAL"), + PV("ARS11-MCOX-1470:PS-MODE.VAL"), + PV("ARS11-MCOX-1910:PS-MODE.VAL"), + PV("ARS11-MCOX-2420:PS-MODE.VAL"), + PV("ARS11-MCOX-2920:PS-MODE.VAL"), + PV("ARS11-MCOX-4230:PS-MODE.VAL"), + PV("ARS11-MCOX-4730:PS-MODE.VAL"), + PV("ARS11-MCOX-5260:PS-MODE.VAL"), + PV("ARS11-MCOX-5890:PS-MODE.VAL"), + PV("ARS12-MCOX-1090:PS-MODE.VAL"), + PV("ARS12-MCOX-1470:PS-MODE.VAL"), + PV("ARS12-MCOX-1910:PS-MODE.VAL"), + PV("ARS12-MCOX-2420:PS-MODE.VAL"), + PV("ARS12-MCOX-2920:PS-MODE.VAL"), + PV("ARS12-MCOX-4230:PS-MODE.VAL"), + PV("ARS12-MCOX-4730:PS-MODE.VAL"), + PV("ARS12-MCOX-5260:PS-MODE.VAL"), + PV("ARS12-MCOX-5890:PS-MODE.VAL"), + PV("ARS01-MCOY-0400:PS-MODE.VAL"), + PV("ARS01-MCOY-0750:PS-MODE.VAL"), + PV("ARS01-MCOY-1110:PS-MODE.VAL"), + PV("ARS01-MCOY-1490:PS-MODE.VAL"), + PV("ARS01-MCOY-1930:PS-MODE.VAL"), + PV("ARS01-MCOY-2430:PS-MODE.VAL"), + PV("ARS01-MCOY-2930:PS-MODE.VAL"), + PV("ARS01-MCOY-4240:PS-MODE.VAL"), + PV("ARS01-MCOY-4740:PS-MODE.VAL"), + PV("ARS01-MCOY-5270:PS-MODE.VAL"), + PV("ARS01-MCOY-5900:PS-MODE.VAL"), + PV("ARS02-MCOY-1110:PS-MODE.VAL"), + PV("ARS02-MCOY-1490:PS-MODE.VAL"), + PV("ARS02-MCOY-1930:PS-MODE.VAL"), + PV("ARS02-MCOY-2430:PS-MODE.VAL"), + PV("ARS02-MCOY-2930:PS-MODE.VAL"), + PV("ARS02-MCOY-4240:PS-MODE.VAL"), + PV("ARS02-MCOY-4740:PS-MODE.VAL"), + PV("ARS02-MCOY-5270:PS-MODE.VAL"), + PV("ARS02-MCOY-5900:PS-MODE.VAL"), + PV("ARS03-MCOY-0830:PS-MODE.VAL"), + PV("ARS03-MCOY-1110:PS-MODE.VAL"), + PV("ARS03-MCOY-1490:PS-MODE.VAL"), + PV("ARS03-MCOY-1930:PS-MODE.VAL"), + PV("ARS03-MCOY-2430:PS-MODE.VAL"), + PV("ARS03-MCOY-2930:PS-MODE.VAL"), + PV("ARS03-MCOY-4240:PS-MODE.VAL"), + PV("ARS03-MCOY-4740:PS-MODE.VAL"), + PV("ARS03-MCOY-5270:PS-MODE.VAL"), + PV("ARS03-MCOY-5900:PS-MODE.VAL"), + PV("ARS04-MCOY-1110:PS-MODE.VAL"), + PV("ARS04-MCOY-1490:PS-MODE.VAL"), + PV("ARS04-MCOY-1930:PS-MODE.VAL"), + PV("ARS04-MCOY-2430:PS-MODE.VAL"), + PV("ARS04-MCOY-2930:PS-MODE.VAL"), + PV("ARS04-MCOY-4240:PS-MODE.VAL"), + PV("ARS04-MCOY-4740:PS-MODE.VAL"), + PV("ARS04-MCOY-5270:PS-MODE.VAL"), + PV("ARS04-MCOY-5900:PS-MODE.VAL"), + PV("ARS05-MCOY-0430:PS-MODE.VAL"), + PV("ARS05-MCOY-1110:PS-MODE.VAL"), + PV("ARS05-MCOY-1490:PS-MODE.VAL"), + PV("ARS05-MCOY-1930:PS-MODE.VAL"), + PV("ARS05-MCOY-2430:PS-MODE.VAL"), + PV("ARS05-MCOY-2930:PS-MODE.VAL"), + PV("ARS05-MCOY-4240:PS-MODE.VAL"), + PV("ARS05-MCOY-4740:PS-MODE.VAL"), + PV("ARS05-MCOY-5270:PS-MODE.VAL"), + PV("ARS05-MCOY-5900:PS-MODE.VAL"), + PV("ARS06-MCOY-1110:PS-MODE.VAL"), + PV("ARS06-MCOY-1490:PS-MODE.VAL"), + PV("ARS06-MCOY-1930:PS-MODE.VAL"), + PV("ARS06-MCOY-2430:PS-MODE.VAL"), + PV("ARS06-MCOY-2930:PS-MODE.VAL"), + PV("ARS06-MCOY-4240:PS-MODE.VAL"), + PV("ARS06-MCOY-4740:PS-MODE.VAL"), + PV("ARS06-MCOY-5270:PS-MODE.VAL"), + PV("ARS06-MCOY-5900:PS-MODE.VAL"), + PV("ARS07-MCOY-0830:PS-MODE.VAL"), + PV("ARS07-MCOY-1110:PS-MODE.VAL"), + PV("ARS07-MCOY-1490:PS-MODE.VAL"), + PV("ARS07-MCOY-1930:PS-MODE.VAL"), + PV("ARS07-MCOY-2430:PS-MODE.VAL"), + PV("ARS07-MCOY-2930:PS-MODE.VAL"), + PV("ARS07-MCOY-4240:PS-MODE.VAL"), + PV("ARS07-MCOY-4740:PS-MODE.VAL"), + PV("ARS07-MCOY-5270:PS-MODE.VAL"), + PV("ARS07-MCOY-5900:PS-MODE.VAL"), + PV("ARS08-MCOY-1110:PS-MODE.VAL"), + PV("ARS08-MCOY-1490:PS-MODE.VAL"), + PV("ARS08-MCOY-1930:PS-MODE.VAL"), + PV("ARS08-MCOY-2430:PS-MODE.VAL"), + PV("ARS08-MCOY-2930:PS-MODE.VAL"), + PV("ARS08-MCOY-4240:PS-MODE.VAL"), + PV("ARS08-MCOY-4740:PS-MODE.VAL"), + PV("ARS08-MCOY-5270:PS-MODE.VAL"), + PV("ARS08-MCOY-5900:PS-MODE.VAL"), + PV("ARS09-MCOY-0590:PS-MODE.VAL"), + PV("ARS09-MCOY-1110:PS-MODE.VAL"), + PV("ARS09-MCOY-1490:PS-MODE.VAL"), + PV("ARS09-MCOY-1930:PS-MODE.VAL"), + PV("ARS09-MCOY-2430:PS-MODE.VAL"), + PV("ARS09-MCOY-2930:PS-MODE.VAL"), + PV("ARS09-MCOY-4240:PS-MODE.VAL"), + PV("ARS09-MCOY-4740:PS-MODE.VAL"), + PV("ARS09-MCOY-5270:PS-MODE.VAL"), + PV("ARS09-MCOY-5900:PS-MODE.VAL"), + PV("ARS10-MCOY-1110:PS-MODE.VAL"), + PV("ARS10-MCOY-1490:PS-MODE.VAL"), + PV("ARS10-MCOY-1930:PS-MODE.VAL"), + PV("ARS10-MCOY-2430:PS-MODE.VAL"), + PV("ARS10-MCOY-2930:PS-MODE.VAL"), + PV("ARS10-MCOY-4240:PS-MODE.VAL"), + PV("ARS10-MCOY-4740:PS-MODE.VAL"), + PV("ARS10-MCOY-5270:PS-MODE.VAL"), + PV("ARS10-MCOY-5900:PS-MODE.VAL"), + PV("ARS11-MCOY-0870:PS-MODE.VAL"), + PV("ARS11-MCOY-1110:PS-MODE.VAL"), + PV("ARS11-MCOY-1490:PS-MODE.VAL"), + PV("ARS11-MCOY-1930:PS-MODE.VAL"), + PV("ARS11-MCOY-2430:PS-MODE.VAL"), + PV("ARS11-MCOY-2930:PS-MODE.VAL"), + PV("ARS11-MCOY-4240:PS-MODE.VAL"), + PV("ARS11-MCOY-4740:PS-MODE.VAL"), + PV("ARS11-MCOY-5270:PS-MODE.VAL"), + PV("ARS11-MCOY-5900:PS-MODE.VAL"), + PV("ARS12-MCOY-1110:PS-MODE.VAL"), + PV("ARS12-MCOY-1490:PS-MODE.VAL"), + PV("ARS12-MCOY-1930:PS-MODE.VAL"), + PV("ARS12-MCOY-2430:PS-MODE.VAL"), + PV("ARS12-MCOY-2930:PS-MODE.VAL"), + PV("ARS12-MCOY-4240:PS-MODE.VAL"), + PV("ARS12-MCOY-4740:PS-MODE.VAL"), + PV("ARS12-MCOY-5270:PS-MODE.VAL"), + PV("ARS12-MCOY-5900:PS-MODE.VAL"), + PV("ARS01-MCOX-0410:I-READ.VAL"), + PV("ARS01-MCOX-0740:I-READ.VAL"), + PV("ARS01-MCOX-1090:I-READ.VAL"), + PV("ARS01-MCOX-1470:I-READ.VAL"), + PV("ARS01-MCOX-1910:I-READ.VAL"), + PV("ARS01-MCOX-2420:I-READ.VAL"), + PV("ARS01-MCOX-2920:I-READ.VAL"), + PV("ARS01-MCOX-4230:I-READ.VAL"), + PV("ARS01-MCOX-4730:I-READ.VAL"), + PV("ARS01-MCOX-5260:I-READ.VAL"), + PV("ARS01-MCOX-5890:I-READ.VAL"), + PV("ARS02-MCOX-1090:I-READ.VAL"), + PV("ARS02-MCOX-1470:I-READ.VAL"), + PV("ARS02-MCOX-1910:I-READ.VAL"), + PV("ARS02-MCOX-2420:I-READ.VAL"), + PV("ARS02-MCOX-2920:I-READ.VAL"), + PV("ARS02-MCOX-4230:I-READ.VAL"), + PV("ARS02-MCOX-4730:I-READ.VAL"), + PV("ARS02-MCOX-5260:I-READ.VAL"), + PV("ARS02-MCOX-5890:I-READ.VAL"), + PV("ARS03-MCOX-0820:I-READ.VAL"), + PV("ARS03-MCOX-1090:I-READ.VAL"), + PV("ARS03-MCOX-1470:I-READ.VAL"), + PV("ARS03-MCOX-1910:I-READ.VAL"), + PV("ARS03-MCOX-2420:I-READ.VAL"), + PV("ARS03-MCOX-2920:I-READ.VAL"), + PV("ARS03-MCOX-4230:I-READ.VAL"), + PV("ARS03-MCOX-4730:I-READ.VAL"), + PV("ARS03-MCOX-5260:I-READ.VAL"), + PV("ARS03-MCOX-5890:I-READ.VAL"), + PV("ARS04-MCOX-1090:I-READ.VAL"), + PV("ARS04-MCOX-1470:I-READ.VAL"), + PV("ARS04-MCOX-1910:I-READ.VAL"), + PV("ARS04-MCOX-2420:I-READ.VAL"), + PV("ARS04-MCOX-2920:I-READ.VAL"), + PV("ARS04-MCOX-4230:I-READ.VAL"), + PV("ARS04-MCOX-4730:I-READ.VAL"), + PV("ARS04-MCOX-5260:I-READ.VAL"), + PV("ARS04-MCOX-5890:I-READ.VAL"), + PV("ARS05-MCOX-0420:I-READ.VAL"), + PV("ARS05-MCOX-1090:I-READ.VAL"), + PV("ARS05-MCOX-1470:I-READ.VAL"), + PV("ARS05-MCOX-1910:I-READ.VAL"), + PV("ARS05-MCOX-2420:I-READ.VAL"), + PV("ARS05-MCOX-2920:I-READ.VAL"), + PV("ARS05-MCOX-4230:I-READ.VAL"), + PV("ARS05-MCOX-4730:I-READ.VAL"), + PV("ARS05-MCOX-5260:I-READ.VAL"), + PV("ARS05-MCOX-5890:I-READ.VAL"), + PV("ARS06-MCOX-1090:I-READ.VAL"), + PV("ARS06-MCOX-1470:I-READ.VAL"), + PV("ARS06-MCOX-1910:I-READ.VAL"), + PV("ARS06-MCOX-2420:I-READ.VAL"), + PV("ARS06-MCOX-2920:I-READ.VAL"), + PV("ARS06-MCOX-4230:I-READ.VAL"), + PV("ARS06-MCOX-4730:I-READ.VAL"), + PV("ARS06-MCOX-5260:I-READ.VAL"), + PV("ARS06-MCOX-5890:I-READ.VAL"), + PV("ARS07-MCOX-0820:I-READ.VAL"), + PV("ARS07-MCOX-1090:I-READ.VAL"), + PV("ARS07-MCOX-1470:I-READ.VAL"), + PV("ARS07-MCOX-1910:I-READ.VAL"), + PV("ARS07-MCOX-2420:I-READ.VAL"), + PV("ARS07-MCOX-2920:I-READ.VAL"), + PV("ARS07-MCOX-4230:I-READ.VAL"), + PV("ARS07-MCOX-4730:I-READ.VAL"), + PV("ARS07-MCOX-5260:I-READ.VAL"), + PV("ARS07-MCOX-5890:I-READ.VAL"), + PV("ARS08-MCOX-1090:I-READ.VAL"), + PV("ARS08-MCOX-1470:I-READ.VAL"), + PV("ARS08-MCOX-1910:I-READ.VAL"), + PV("ARS08-MCOX-2420:I-READ.VAL"), + PV("ARS08-MCOX-2920:I-READ.VAL"), + PV("ARS08-MCOX-4230:I-READ.VAL"), + PV("ARS08-MCOX-4730:I-READ.VAL"), + PV("ARS08-MCOX-5260:I-READ.VAL"), + PV("ARS08-MCOX-5890:I-READ.VAL"), + PV("ARS09-MCOX-0580:I-READ.VAL"), + PV("ARS09-MCOX-1090:I-READ.VAL"), + PV("ARS09-MCOX-1470:I-READ.VAL"), + PV("ARS09-MCOX-1910:I-READ.VAL"), + PV("ARS09-MCOX-2420:I-READ.VAL"), + PV("ARS09-MCOX-2920:I-READ.VAL"), + PV("ARS09-MCOX-4230:I-READ.VAL"), + PV("ARS09-MCOX-4730:I-READ.VAL"), + PV("ARS09-MCOX-5260:I-READ.VAL"), + PV("ARS09-MCOX-5890:I-READ.VAL"), + PV("ARS10-MCOX-1090:I-READ.VAL"), + PV("ARS10-MCOX-1470:I-READ.VAL"), + PV("ARS10-MCOX-1910:I-READ.VAL"), + PV("ARS10-MCOX-2420:I-READ.VAL"), + PV("ARS10-MCOX-2920:I-READ.VAL"), + PV("ARS10-MCOX-4230:I-READ.VAL"), + PV("ARS10-MCOX-4730:I-READ.VAL"), + PV("ARS10-MCOX-5260:I-READ.VAL"), + PV("ARS10-MCOX-5890:I-READ.VAL"), + PV("ARS11-MCOX-0860:I-READ.VAL"), + PV("ARS11-MCOX-1090:I-READ.VAL"), + PV("ARS11-MCOX-1470:I-READ.VAL"), + PV("ARS11-MCOX-1910:I-READ.VAL"), + PV("ARS11-MCOX-2420:I-READ.VAL"), + PV("ARS11-MCOX-2920:I-READ.VAL"), + PV("ARS11-MCOX-4230:I-READ.VAL"), + PV("ARS11-MCOX-4730:I-READ.VAL"), + PV("ARS11-MCOX-5260:I-READ.VAL"), + PV("ARS11-MCOX-5890:I-READ.VAL"), + PV("ARS12-MCOX-1090:I-READ.VAL"), + PV("ARS12-MCOX-1470:I-READ.VAL"), + PV("ARS12-MCOX-1910:I-READ.VAL"), + PV("ARS12-MCOX-2420:I-READ.VAL"), + PV("ARS12-MCOX-2920:I-READ.VAL"), + PV("ARS12-MCOX-4230:I-READ.VAL"), + PV("ARS12-MCOX-4730:I-READ.VAL"), + PV("ARS12-MCOX-5260:I-READ.VAL"), + PV("ARS12-MCOX-5890:I-READ.VAL"), + PV("ARS01-MCOY-0400:I-READ.VAL"), + PV("ARS01-MCOY-0750:I-READ.VAL"), + PV("ARS01-MCOY-1110:I-READ.VAL"), + PV("ARS01-MCOY-1490:I-READ.VAL"), + PV("ARS01-MCOY-1930:I-READ.VAL"), + PV("ARS01-MCOY-2430:I-READ.VAL"), + PV("ARS01-MCOY-2930:I-READ.VAL"), + PV("ARS01-MCOY-4240:I-READ.VAL"), + PV("ARS01-MCOY-4740:I-READ.VAL"), + PV("ARS01-MCOY-5270:I-READ.VAL"), + PV("ARS01-MCOY-5900:I-READ.VAL"), + PV("ARS02-MCOY-1110:I-READ.VAL"), + PV("ARS02-MCOY-1490:I-READ.VAL"), + PV("ARS02-MCOY-1930:I-READ.VAL"), + PV("ARS02-MCOY-2430:I-READ.VAL"), + PV("ARS02-MCOY-2930:I-READ.VAL"), + PV("ARS02-MCOY-4240:I-READ.VAL"), + PV("ARS02-MCOY-4740:I-READ.VAL"), + PV("ARS02-MCOY-5270:I-READ.VAL"), + PV("ARS02-MCOY-5900:I-READ.VAL"), + PV("ARS03-MCOY-0830:I-READ.VAL"), + PV("ARS03-MCOY-1110:I-READ.VAL"), + PV("ARS03-MCOY-1490:I-READ.VAL"), + PV("ARS03-MCOY-1930:I-READ.VAL"), + PV("ARS03-MCOY-2430:I-READ.VAL"), + PV("ARS03-MCOY-2930:I-READ.VAL"), + PV("ARS03-MCOY-4240:I-READ.VAL"), + PV("ARS03-MCOY-4740:I-READ.VAL"), + PV("ARS03-MCOY-5270:I-READ.VAL"), + PV("ARS03-MCOY-5900:I-READ.VAL"), + PV("ARS04-MCOY-1110:I-READ.VAL"), + PV("ARS04-MCOY-1490:I-READ.VAL"), + PV("ARS04-MCOY-1930:I-READ.VAL"), + PV("ARS04-MCOY-2430:I-READ.VAL"), + PV("ARS04-MCOY-2930:I-READ.VAL"), + PV("ARS04-MCOY-4240:I-READ.VAL"), + PV("ARS04-MCOY-4740:I-READ.VAL"), + PV("ARS04-MCOY-5270:I-READ.VAL"), + PV("ARS04-MCOY-5900:I-READ.VAL"), + PV("ARS05-MCOY-0430:I-READ.VAL"), + PV("ARS05-MCOY-1110:I-READ.VAL"), + PV("ARS05-MCOY-1490:I-READ.VAL"), + PV("ARS05-MCOY-1930:I-READ.VAL"), + PV("ARS05-MCOY-2430:I-READ.VAL"), + PV("ARS05-MCOY-2930:I-READ.VAL"), + PV("ARS05-MCOY-4240:I-READ.VAL"), + PV("ARS05-MCOY-4740:I-READ.VAL"), + PV("ARS05-MCOY-5270:I-READ.VAL"), + PV("ARS05-MCOY-5900:I-READ.VAL"), + PV("ARS06-MCOY-1110:I-READ.VAL"), + PV("ARS06-MCOY-1490:I-READ.VAL"), + PV("ARS06-MCOY-1930:I-READ.VAL"), + PV("ARS06-MCOY-2430:I-READ.VAL"), + PV("ARS06-MCOY-2930:I-READ.VAL"), + PV("ARS06-MCOY-4240:I-READ.VAL"), + PV("ARS06-MCOY-4740:I-READ.VAL"), + PV("ARS06-MCOY-5270:I-READ.VAL"), + PV("ARS06-MCOY-5900:I-READ.VAL"), + PV("ARS07-MCOY-0830:I-READ.VAL"), + PV("ARS07-MCOY-1110:I-READ.VAL"), + PV("ARS07-MCOY-1490:I-READ.VAL"), + PV("ARS07-MCOY-1930:I-READ.VAL"), + PV("ARS07-MCOY-2430:I-READ.VAL"), + PV("ARS07-MCOY-2930:I-READ.VAL"), + PV("ARS07-MCOY-4240:I-READ.VAL"), + PV("ARS07-MCOY-4740:I-READ.VAL"), + PV("ARS07-MCOY-5270:I-READ.VAL"), + PV("ARS07-MCOY-5900:I-READ.VAL"), + PV("ARS08-MCOY-1110:I-READ.VAL"), + PV("ARS08-MCOY-1490:I-READ.VAL"), + PV("ARS08-MCOY-1930:I-READ.VAL"), + PV("ARS08-MCOY-2430:I-READ.VAL"), + PV("ARS08-MCOY-2930:I-READ.VAL"), + PV("ARS08-MCOY-4240:I-READ.VAL"), + PV("ARS08-MCOY-4740:I-READ.VAL"), + PV("ARS08-MCOY-5270:I-READ.VAL"), + PV("ARS08-MCOY-5900:I-READ.VAL"), + PV("ARS09-MCOY-0590:I-READ.VAL"), + PV("ARS09-MCOY-1110:I-READ.VAL"), + PV("ARS09-MCOY-1490:I-READ.VAL"), + PV("ARS09-MCOY-1930:I-READ.VAL"), + PV("ARS09-MCOY-2430:I-READ.VAL"), + PV("ARS09-MCOY-2930:I-READ.VAL"), + PV("ARS09-MCOY-4240:I-READ.VAL"), + PV("ARS09-MCOY-4740:I-READ.VAL"), + PV("ARS09-MCOY-5270:I-READ.VAL"), + PV("ARS09-MCOY-5900:I-READ.VAL"), + PV("ARS10-MCOY-1110:I-READ.VAL"), + PV("ARS10-MCOY-1490:I-READ.VAL"), + PV("ARS10-MCOY-1930:I-READ.VAL"), + PV("ARS10-MCOY-2430:I-READ.VAL"), + PV("ARS10-MCOY-2930:I-READ.VAL"), + PV("ARS10-MCOY-4240:I-READ.VAL"), + PV("ARS10-MCOY-4740:I-READ.VAL"), + PV("ARS10-MCOY-5270:I-READ.VAL"), + PV("ARS10-MCOY-5900:I-READ.VAL"), + PV("ARS11-MCOY-0870:I-READ.VAL"), + PV("ARS11-MCOY-1110:I-READ.VAL"), + PV("ARS11-MCOY-1490:I-READ.VAL"), + PV("ARS11-MCOY-1930:I-READ.VAL"), + PV("ARS11-MCOY-2430:I-READ.VAL"), + PV("ARS11-MCOY-2930:I-READ.VAL"), + PV("ARS11-MCOY-4240:I-READ.VAL"), + PV("ARS11-MCOY-4740:I-READ.VAL"), + PV("ARS11-MCOY-5270:I-READ.VAL"), + PV("ARS11-MCOY-5900:I-READ.VAL"), + PV("ARS12-MCOY-1110:I-READ.VAL"), + PV("ARS12-MCOY-1490:I-READ.VAL"), + PV("ARS12-MCOY-1930:I-READ.VAL"), + PV("ARS12-MCOY-2430:I-READ.VAL"), + PV("ARS12-MCOY-2930:I-READ.VAL"), + PV("ARS12-MCOY-4240:I-READ.VAL"), + PV("ARS12-MCOY-4740:I-READ.VAL"), + PV("ARS12-MCOY-5270:I-READ.VAL"), + PV("ARS12-MCOY-5900:I-READ.VAL"), + ], + [ + lambda vls: vls["ARS01-MCOX-0410:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MCOX-0740:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MCOX-1090:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MCOX-1470:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MCOX-1910:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MCOX-2420:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MCOX-2920:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MCOX-4230:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MCOX-4730:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MCOX-5260:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MCOX-5890:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MCOX-1090:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MCOX-1470:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MCOX-1910:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MCOX-2420:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MCOX-2920:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MCOX-4230:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MCOX-4730:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MCOX-5260:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MCOX-5890:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MCOX-0820:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MCOX-1090:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MCOX-1470:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MCOX-1910:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MCOX-2420:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MCOX-2920:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MCOX-4230:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MCOX-4730:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MCOX-5260:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MCOX-5890:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MCOX-1090:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MCOX-1470:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MCOX-1910:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MCOX-2420:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MCOX-2920:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MCOX-4230:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MCOX-4730:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MCOX-5260:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MCOX-5890:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MCOX-0420:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MCOX-1090:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MCOX-1470:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MCOX-1910:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MCOX-2420:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MCOX-2920:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MCOX-4230:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MCOX-4730:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MCOX-5260:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MCOX-5890:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MCOX-1090:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MCOX-1470:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MCOX-1910:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MCOX-2420:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MCOX-2920:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MCOX-4230:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MCOX-4730:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MCOX-5260:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MCOX-5890:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MCOX-0820:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MCOX-1090:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MCOX-1470:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MCOX-1910:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MCOX-2420:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MCOX-2920:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MCOX-4230:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MCOX-4730:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MCOX-5260:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MCOX-5890:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MCOX-1090:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MCOX-1470:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MCOX-1910:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MCOX-2420:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MCOX-2920:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MCOX-4230:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MCOX-4730:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MCOX-5260:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MCOX-5890:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MCOX-0580:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MCOX-1090:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MCOX-1470:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MCOX-1910:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MCOX-2420:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MCOX-2920:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MCOX-4230:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MCOX-4730:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MCOX-5260:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MCOX-5890:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MCOX-1090:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MCOX-1470:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MCOX-1910:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MCOX-2420:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MCOX-2920:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MCOX-4230:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MCOX-4730:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MCOX-5260:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MCOX-5890:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MCOX-0860:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MCOX-1090:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MCOX-1470:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MCOX-1910:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MCOX-2420:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MCOX-2920:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MCOX-4230:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MCOX-4730:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MCOX-5260:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MCOX-5890:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MCOX-1090:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MCOX-1470:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MCOX-1910:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MCOX-2420:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MCOX-2920:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MCOX-4230:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MCOX-4730:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MCOX-5260:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MCOX-5890:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MCOY-0400:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MCOY-0750:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MCOY-1110:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MCOY-1490:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MCOY-1930:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MCOY-2430:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MCOY-2930:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MCOY-4240:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MCOY-4740:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MCOY-5270:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MCOY-5900:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MCOY-1110:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MCOY-1490:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MCOY-1930:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MCOY-2430:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MCOY-2930:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MCOY-4240:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MCOY-4740:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MCOY-5270:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MCOY-5900:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MCOY-0830:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MCOY-1110:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MCOY-1490:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MCOY-1930:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MCOY-2430:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MCOY-2930:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MCOY-4240:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MCOY-4740:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MCOY-5270:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MCOY-5900:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MCOY-1110:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MCOY-1490:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MCOY-1930:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MCOY-2430:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MCOY-2930:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MCOY-4240:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MCOY-4740:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MCOY-5270:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MCOY-5900:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MCOY-0430:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MCOY-1110:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MCOY-1490:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MCOY-1930:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MCOY-2430:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MCOY-2930:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MCOY-4240:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MCOY-4740:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MCOY-5270:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MCOY-5900:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MCOY-1110:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MCOY-1490:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MCOY-1930:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MCOY-2430:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MCOY-2930:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MCOY-4240:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MCOY-4740:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MCOY-5270:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MCOY-5900:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MCOY-0830:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MCOY-1110:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MCOY-1490:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MCOY-1930:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MCOY-2430:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MCOY-2930:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MCOY-4240:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MCOY-4740:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MCOY-5270:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MCOY-5900:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MCOY-1110:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MCOY-1490:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MCOY-1930:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MCOY-2430:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MCOY-2930:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MCOY-4240:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MCOY-4740:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MCOY-5270:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MCOY-5900:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MCOY-0590:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MCOY-1110:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MCOY-1490:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MCOY-1930:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MCOY-2430:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MCOY-2930:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MCOY-4240:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MCOY-4740:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MCOY-5270:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MCOY-5900:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MCOY-1110:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MCOY-1490:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MCOY-1930:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MCOY-2430:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MCOY-2930:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MCOY-4240:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MCOY-4740:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MCOY-5270:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MCOY-5900:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MCOY-0870:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MCOY-1110:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MCOY-1490:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MCOY-1930:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MCOY-2430:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MCOY-2930:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MCOY-4240:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MCOY-4740:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MCOY-5270:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MCOY-5900:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MCOY-1110:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MCOY-1490:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MCOY-1930:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MCOY-2430:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MCOY-2930:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MCOY-4240:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MCOY-4740:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MCOY-5270:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MCOY-5900:PS-MODE.VAL"] == 2, + lambda vls: -4.95 < vls["ARS01-MCOX-0410:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS01-MCOX-0740:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS01-MCOX-1090:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS01-MCOX-1470:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS01-MCOX-1910:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS01-MCOX-2420:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS01-MCOX-2920:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS01-MCOX-4230:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS01-MCOX-4730:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS01-MCOX-5260:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS01-MCOX-5890:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS02-MCOX-1090:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS02-MCOX-1470:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS02-MCOX-1910:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS02-MCOX-2420:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS02-MCOX-2920:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS02-MCOX-4230:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS02-MCOX-4730:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS02-MCOX-5260:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS02-MCOX-5890:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS03-MCOX-0820:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS03-MCOX-1090:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS03-MCOX-1470:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS03-MCOX-1910:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS03-MCOX-2420:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS03-MCOX-2920:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS03-MCOX-4230:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS03-MCOX-4730:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS03-MCOX-5260:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS03-MCOX-5890:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS04-MCOX-1090:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS04-MCOX-1470:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS04-MCOX-1910:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS04-MCOX-2420:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS04-MCOX-2920:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS04-MCOX-4230:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS04-MCOX-4730:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS04-MCOX-5260:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS04-MCOX-5890:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS05-MCOX-0420:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS05-MCOX-1090:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS05-MCOX-1470:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS05-MCOX-1910:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS05-MCOX-2420:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS05-MCOX-2920:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS05-MCOX-4230:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS05-MCOX-4730:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS05-MCOX-5260:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS05-MCOX-5890:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS06-MCOX-1090:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS06-MCOX-1470:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS06-MCOX-1910:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS06-MCOX-2420:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS06-MCOX-2920:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS06-MCOX-4230:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS06-MCOX-4730:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS06-MCOX-5260:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS06-MCOX-5890:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS07-MCOX-0820:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS07-MCOX-1090:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS07-MCOX-1470:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS07-MCOX-1910:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS07-MCOX-2420:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS07-MCOX-2920:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS07-MCOX-4230:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS07-MCOX-4730:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS07-MCOX-5260:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS07-MCOX-5890:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS08-MCOX-1090:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS08-MCOX-1470:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS08-MCOX-1910:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS08-MCOX-2420:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS08-MCOX-2920:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS08-MCOX-4230:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS08-MCOX-4730:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS08-MCOX-5260:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS08-MCOX-5890:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS09-MCOX-0580:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS09-MCOX-1090:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS09-MCOX-1470:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS09-MCOX-1910:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS09-MCOX-2420:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS09-MCOX-2920:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS09-MCOX-4230:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS09-MCOX-4730:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS09-MCOX-5260:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS09-MCOX-5890:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS10-MCOX-1090:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS10-MCOX-1470:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS10-MCOX-1910:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS10-MCOX-2420:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS10-MCOX-2920:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS10-MCOX-4230:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS10-MCOX-4730:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS10-MCOX-5260:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS10-MCOX-5890:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS11-MCOX-0860:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS11-MCOX-1090:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS11-MCOX-1470:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS11-MCOX-1910:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS11-MCOX-2420:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS11-MCOX-2920:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS11-MCOX-4230:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS11-MCOX-4730:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS11-MCOX-5260:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS11-MCOX-5890:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS12-MCOX-1090:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS12-MCOX-1470:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS12-MCOX-1910:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS12-MCOX-2420:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS12-MCOX-2920:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS12-MCOX-4230:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS12-MCOX-4730:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS12-MCOX-5260:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS12-MCOX-5890:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS01-MCOY-0400:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS01-MCOY-0750:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS01-MCOY-1110:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS01-MCOY-1490:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS01-MCOY-1930:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS01-MCOY-2430:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS01-MCOY-2930:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS01-MCOY-4240:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS01-MCOY-4740:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS01-MCOY-5270:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS01-MCOY-5900:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS02-MCOY-1110:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS02-MCOY-1490:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS02-MCOY-1930:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS02-MCOY-2430:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS02-MCOY-2930:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS02-MCOY-4240:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS02-MCOY-4740:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS02-MCOY-5270:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS02-MCOY-5900:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS03-MCOY-0830:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS03-MCOY-1110:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS03-MCOY-1490:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS03-MCOY-1930:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS03-MCOY-2430:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS03-MCOY-2930:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS03-MCOY-4240:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS03-MCOY-4740:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS03-MCOY-5270:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS03-MCOY-5900:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS04-MCOY-1110:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS04-MCOY-1490:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS04-MCOY-1930:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS04-MCOY-2430:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS04-MCOY-2930:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS04-MCOY-4240:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS04-MCOY-4740:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS04-MCOY-5270:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS04-MCOY-5900:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS05-MCOY-0430:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS05-MCOY-1110:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS05-MCOY-1490:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS05-MCOY-1930:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS05-MCOY-2430:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS05-MCOY-2930:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS05-MCOY-4240:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS05-MCOY-4740:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS05-MCOY-5270:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS05-MCOY-5900:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS06-MCOY-1110:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS06-MCOY-1490:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS06-MCOY-1930:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS06-MCOY-2430:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS06-MCOY-2930:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS06-MCOY-4240:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS06-MCOY-4740:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS06-MCOY-5270:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS06-MCOY-5900:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS07-MCOY-0830:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS07-MCOY-1110:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS07-MCOY-1490:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS07-MCOY-1930:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS07-MCOY-2430:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS07-MCOY-2930:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS07-MCOY-4240:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS07-MCOY-4740:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS07-MCOY-5270:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS07-MCOY-5900:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS08-MCOY-1110:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS08-MCOY-1490:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS08-MCOY-1930:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS08-MCOY-2430:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS08-MCOY-2930:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS08-MCOY-4240:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS08-MCOY-4740:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS08-MCOY-5270:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS08-MCOY-5900:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS09-MCOY-0590:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS09-MCOY-1110:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS09-MCOY-1490:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS09-MCOY-1930:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS09-MCOY-2430:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS09-MCOY-2930:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS09-MCOY-4240:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS09-MCOY-4740:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS09-MCOY-5270:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS09-MCOY-5900:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS10-MCOY-1110:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS10-MCOY-1490:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS10-MCOY-1930:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS10-MCOY-2430:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS10-MCOY-2930:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS10-MCOY-4240:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS10-MCOY-4740:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS10-MCOY-5270:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS10-MCOY-5900:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS11-MCOY-0870:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS11-MCOY-1110:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS11-MCOY-1490:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS11-MCOY-1930:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS11-MCOY-2430:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS11-MCOY-2930:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS11-MCOY-4240:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS11-MCOY-4740:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS11-MCOY-5270:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS11-MCOY-5900:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS12-MCOY-1110:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS12-MCOY-1490:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS12-MCOY-1930:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS12-MCOY-2430:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS12-MCOY-2930:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS12-MCOY-4240:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS12-MCOY-4740:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS12-MCOY-5270:I-READ.VAL"] < 4.95, + lambda vls: -4.95 < vls["ARS12-MCOY-5900:I-READ.VAL"] < 4.95, + ], + ], + "Magnets Ring": [ + [ + PV("ARS01-MQUA-0550:PS-MODE.VAL"), + PV("ARS01-MQUA-0630:PS-MODE.VAL"), + PV("ARS01-MQUA-0710:PS-MODE.VAL"), + PV("ARS01-MQUA-0790:PS-MODE.VAL"), + PV("ARS01-MQUA-1050:PS-MODE.VAL"), + PV("ARS01-MQUA-1150:PS-MODE.VAL"), + PV("ARS01-MQUA-1260:PS-MODE.VAL"), + PV("ARS01-MQUA-1370:PS-MODE.VAL"), + PV("ARS01-MQUA-5620:PS-MODE.VAL"), + PV("ARS01-MQUA-5730:PS-MODE.VAL"), + PV("ARS01-MQUA-5840:PS-MODE.VAL"), + PV("ARS01-MQUA-5940:PS-MODE.VAL"), + PV("ARS02-MQUA-1050:PS-MODE.VAL"), + PV("ARS02-MQUA-1150:PS-MODE.VAL"), + PV("ARS02-MQUA-1260:PS-MODE.VAL"), + PV("ARS02-MQUA-1370:PS-MODE.VAL"), + PV("ARS02-MQUA-5620:PS-MODE.VAL"), + PV("ARS02-MQUA-5730:PS-MODE.VAL"), + PV("ARS02-MQUA-5840:PS-MODE.VAL"), + PV("ARS02-MQUA-5940:PS-MODE.VAL"), + PV("ARS03-MQUA-0790:PS-MODE.VAL"), + PV("ARS03-MQUA-0850:PS-MODE.VAL"), + PV("ARS03-MQUA-1050:PS-MODE.VAL"), + PV("ARS03-MQUA-1150:PS-MODE.VAL"), + PV("ARS03-MQUA-1260:PS-MODE.VAL"), + PV("ARS03-MQUA-1370:PS-MODE.VAL"), + PV("ARS03-MQUA-5620:PS-MODE.VAL"), + PV("ARS03-MQUA-5730:PS-MODE.VAL"), + PV("ARS03-MQUA-5840:PS-MODE.VAL"), + PV("ARS03-MQUA-5940:PS-MODE.VAL"), + PV("ARS04-MQUA-1050:PS-MODE.VAL"), + PV("ARS04-MQUA-1150:PS-MODE.VAL"), + PV("ARS04-MQUA-1260:PS-MODE.VAL"), + PV("ARS04-MQUA-1370:PS-MODE.VAL"), + PV("ARS04-MQUA-5620:PS-MODE.VAL"), + PV("ARS04-MQUA-5730:PS-MODE.VAL"), + PV("ARS04-MQUA-5840:PS-MODE.VAL"), + PV("ARS04-MQUA-5940:PS-MODE.VAL"), + PV("ARS05-MQUA-0400:PS-MODE.VAL"), + PV("ARS05-MQUA-0440:PS-MODE.VAL"), + PV("ARS05-MQUA-0460:PS-MODE.VAL"), + PV("ARS05-MQUA-1050:PS-MODE.VAL"), + PV("ARS05-MQUA-1150:PS-MODE.VAL"), + PV("ARS05-MQUA-1260:PS-MODE.VAL"), + PV("ARS05-MQUA-1370:PS-MODE.VAL"), + PV("ARS05-MQUA-5620:PS-MODE.VAL"), + PV("ARS05-MQUA-5730:PS-MODE.VAL"), + PV("ARS05-MQUA-5840:PS-MODE.VAL"), + PV("ARS05-MQUA-5940:PS-MODE.VAL"), + PV("ARS06-MQUA-1050:PS-MODE.VAL"), + PV("ARS06-MQUA-1150:PS-MODE.VAL"), + PV("ARS06-MQUA-1260:PS-MODE.VAL"), + PV("ARS06-MQUA-1370:PS-MODE.VAL"), + PV("ARS06-MQUA-5620:PS-MODE.VAL"), + PV("ARS06-MQUA-5730:PS-MODE.VAL"), + PV("ARS06-MQUA-5840:PS-MODE.VAL"), + PV("ARS06-MQUA-5940:PS-MODE.VAL"), + PV("ARS07-MQUA-0790:PS-MODE.VAL"), + PV("ARS07-MQUA-0850:PS-MODE.VAL"), + PV("ARS07-MQUA-1050:PS-MODE.VAL"), + PV("ARS07-MQUA-1150:PS-MODE.VAL"), + PV("ARS07-MQUA-1260:PS-MODE.VAL"), + PV("ARS07-MQUA-1370:PS-MODE.VAL"), + PV("ARS07-MQUA-5620:PS-MODE.VAL"), + PV("ARS07-MQUA-5730:PS-MODE.VAL"), + PV("ARS07-MQUA-5840:PS-MODE.VAL"), + PV("ARS07-MQUA-5940:PS-MODE.VAL"), + PV("ARS08-MQUA-1050:PS-MODE.VAL"), + PV("ARS08-MQUA-1150:PS-MODE.VAL"), + PV("ARS08-MQUA-1260:PS-MODE.VAL"), + PV("ARS08-MQUA-1370:PS-MODE.VAL"), + PV("ARS08-MQUA-5620:PS-MODE.VAL"), + PV("ARS08-MQUA-5730:PS-MODE.VAL"), + PV("ARS08-MQUA-5840:PS-MODE.VAL"), + PV("ARS08-MQUA-5940:PS-MODE.VAL"), + PV("ARS09-MQUA-0530:PS-MODE.VAL"), + PV("ARS09-MQUA-0560:PS-MODE.VAL"), + PV("ARS09-MQUA-0600:PS-MODE.VAL"), + PV("ARS09-MQUA-1050:PS-MODE.VAL"), + PV("ARS09-MQUA-1150:PS-MODE.VAL"), + PV("ARS09-MQUA-1260:PS-MODE.VAL"), + PV("ARS09-MQUA-1370:PS-MODE.VAL"), + PV("ARS09-MQUA-5620:PS-MODE.VAL"), + PV("ARS09-MQUA-5730:PS-MODE.VAL"), + PV("ARS09-MQUA-5840:PS-MODE.VAL"), + PV("ARS09-MQUA-5940:PS-MODE.VAL"), + PV("ARS10-MQUA-1050:PS-MODE.VAL"), + PV("ARS10-MQUA-1150:PS-MODE.VAL"), + PV("ARS10-MQUA-1260:PS-MODE.VAL"), + PV("ARS10-MQUA-1370:PS-MODE.VAL"), + PV("ARS10-MQUA-5620:PS-MODE.VAL"), + PV("ARS10-MQUA-5730:PS-MODE.VAL"), + PV("ARS10-MQUA-5840:PS-MODE.VAL"), + PV("ARS10-MQUA-5940:PS-MODE.VAL"), + PV("ARS11-MQUA-0830:PS-MODE.VAL"), + PV("ARS11-MQUA-0890:PS-MODE.VAL"), + PV("ARS11-MQUA-1050:PS-MODE.VAL"), + PV("ARS11-MQUA-1150:PS-MODE.VAL"), + PV("ARS11-MQUA-1260:PS-MODE.VAL"), + PV("ARS11-MQUA-1370:PS-MODE.VAL"), + PV("ARS11-MQUA-5620:PS-MODE.VAL"), + PV("ARS11-MQUA-5730:PS-MODE.VAL"), + PV("ARS11-MQUA-5840:PS-MODE.VAL"), + PV("ARS11-MQUA-5940:PS-MODE.VAL"), + PV("ARS12-MQUA-1050:PS-MODE.VAL"), + PV("ARS12-MQUA-1150:PS-MODE.VAL"), + PV("ARS12-MQUA-1260:PS-MODE.VAL"), + PV("ARS12-MQUA-1370:PS-MODE.VAL"), + PV("ARS12-MQUA-5620:PS-MODE.VAL"), + PV("ARS12-MQUA-5730:PS-MODE.VAL"), + PV("ARS12-MQUA-5840:PS-MODE.VAL"), + PV("ARS12-MQUA-5940:PS-MODE.VAL"), + PV("ARS01-MSXT-1190:PS-MODE.VAL"), + PV("ARS01-MSXT-1300:PS-MODE.VAL"), + PV("ARS01-MSXT-1410:PS-MODE.VAL"), + PV("ARS01-MSXT-1590:PS-MODE.VAL"), + PV("ARS01-MSXT-1810:PS-MODE.VAL"), + PV("ARS01-MSXT-1980:PS-MODE.VAL"), + PV("ARS01-MSXT-2200:PS-MODE.VAL"), + PV("ARS01-MSXT-2330:PS-MODE.VAL"), + PV("ARS01-MSXT-2480:PS-MODE.VAL"), + PV("ARS01-MSXT-2700:PS-MODE.VAL"), + PV("ARS01-MSXT-2830:PS-MODE.VAL"), + PV("ARS01-MSXT-2980:PS-MODE.VAL"), + PV("ARS01-MSXT-4010:PS-MODE.VAL"), + PV("ARS01-MSXT-4160:PS-MODE.VAL"), + PV("ARS01-MSXT-4290:PS-MODE.VAL"), + PV("ARS01-MSXT-4510:PS-MODE.VAL"), + PV("ARS01-MSXT-4660:PS-MODE.VAL"), + PV("ARS01-MSXT-4790:PS-MODE.VAL"), + PV("ARS01-MSXT-5010:PS-MODE.VAL"), + PV("ARS01-MSXT-5180:PS-MODE.VAL"), + PV("ARS01-MSXT-5400:PS-MODE.VAL"), + PV("ARS01-MSXT-5580:PS-MODE.VAL"), + PV("ARS01-MSXT-5690:PS-MODE.VAL"), + PV("ARS01-MSXT-5800:PS-MODE.VAL"), + PV("ARS02-MSXT-2980:PS-MODE.VAL"), + PV("ARS02-MSXT-4010:PS-MODE.VAL"), + PV("ARS03-MSXT-1590:PS-MODE.VAL"), + PV("ARS03-MSXT-2980:PS-MODE.VAL"), + PV("ARS03-MSXT-4010:PS-MODE.VAL"), + PV("ARS03-MSXT-5400:PS-MODE.VAL"), + PV("ARS05-MSXT-1190:PS-MODE.VAL"), + PV("ARS05-MSXT-1300:PS-MODE.VAL"), + PV("ARS05-MSXT-1410:PS-MODE.VAL"), + PV("ARS05-MSXT-1590:PS-MODE.VAL"), + PV("ARS05-MSXT-5400:PS-MODE.VAL"), + PV("ARS05-MSXT-5580:PS-MODE.VAL"), + PV("ARS05-MSXT-5690:PS-MODE.VAL"), + PV("ARS05-MSXT-5800:PS-MODE.VAL"), + PV("ARS07-MSXT-1590:PS-MODE.VAL"), + PV("ARS07-MSXT-1810:PS-MODE.VAL"), + PV("ARS07-MSXT-1980:PS-MODE.VAL"), + PV("ARS07-MSXT-2200:PS-MODE.VAL"), + PV("ARS07-MSXT-2330:PS-MODE.VAL"), + PV("ARS07-MSXT-2480:PS-MODE.VAL"), + PV("ARS07-MSXT-2700:PS-MODE.VAL"), + PV("ARS07-MSXT-2830:PS-MODE.VAL"), + PV("ARS07-MSXT-2980:PS-MODE.VAL"), + PV("ARS07-MSXT-4010:PS-MODE.VAL"), + PV("ARS07-MSXT-4160:PS-MODE.VAL"), + PV("ARS07-MSXT-4290:PS-MODE.VAL"), + PV("ARS07-MSXT-4510:PS-MODE.VAL"), + PV("ARS07-MSXT-4660:PS-MODE.VAL"), + PV("ARS07-MSXT-4790:PS-MODE.VAL"), + PV("ARS07-MSXT-5010:PS-MODE.VAL"), + PV("ARS07-MSXT-5180:PS-MODE.VAL"), + PV("ARS07-MSXT-5400:PS-MODE.VAL"), + PV("ARS09-MSXT-1190:PS-MODE.VAL"), + PV("ARS09-MSXT-1300:PS-MODE.VAL"), + PV("ARS09-MSXT-1410:PS-MODE.VAL"), + PV("ARS09-MSXT-1590:PS-MODE.VAL"), + PV("ARS09-MSXT-5400:PS-MODE.VAL"), + PV("ARS09-MSXT-5580:PS-MODE.VAL"), + PV("ARS09-MSXT-5690:PS-MODE.VAL"), + PV("ARS09-MSXT-5800:PS-MODE.VAL"), + PV("ARS11-MSXT-1590:PS-MODE.VAL"), + PV("ARS11-MSXT-5400:PS-MODE.VAL"), + PV("ARS01-MOCT-1230-OC:PS-MODE.VAL"), + PV("ARS01-MOCT-1330-OC:PS-MODE.VAL"), + PV("ARS01-MOCT-1440-OC:PS-MODE.VAL"), + PV("ARS01-MOCT-1840-OC:PS-MODE.VAL"), + PV("ARS01-MOCT-1950-OC:PS-MODE.VAL"), + PV("ARS01-MOCT-2230-OC:PS-MODE.VAL"), + PV("ARS01-MOCT-2360-OC:PS-MODE.VAL"), + PV("ARS01-MOCT-2450-OC:PS-MODE.VAL"), + PV("ARS01-MOCT-2730-OC:PS-MODE.VAL"), + PV("ARS01-MOCT-2860-OC:PS-MODE.VAL"), + PV("ARS01-MOCT-2950-OC:PS-MODE.VAL"), + PV("ARS01-MOCT-4040-OC:PS-MODE.VAL"), + PV("ARS01-MOCT-4130-OC:PS-MODE.VAL"), + PV("ARS01-MOCT-4260-OC:PS-MODE.VAL"), + PV("ARS01-MOCT-4540-OC:PS-MODE.VAL"), + PV("ARS01-MOCT-4630-OC:PS-MODE.VAL"), + PV("ARS01-MOCT-4760-OC:PS-MODE.VAL"), + PV("ARS01-MOCT-5040-OC:PS-MODE.VAL"), + PV("ARS01-MOCT-5150-OC:PS-MODE.VAL"), + PV("ARS01-MOCT-5550-OC:PS-MODE.VAL"), + PV("ARS01-MOCT-5660-OC:PS-MODE.VAL"), + PV("ARS01-MOCT-5760-OC:PS-MODE.VAL"), + PV("ARS02-MOCT-1230-OC:PS-MODE.VAL"), + PV("ARS02-MOCT-1330-OC:PS-MODE.VAL"), + PV("ARS02-MOCT-1440-OC:PS-MODE.VAL"), + PV("ARS02-MOCT-1840-OC:PS-MODE.VAL"), + PV("ARS02-MOCT-1950-OC:PS-MODE.VAL"), + PV("ARS02-MOCT-2230-OC:PS-MODE.VAL"), + PV("ARS02-MOCT-2360-OC:PS-MODE.VAL"), + PV("ARS02-MOCT-2450-OC:PS-MODE.VAL"), + PV("ARS02-MOCT-2730-OC:PS-MODE.VAL"), + PV("ARS02-MOCT-2860-OC:PS-MODE.VAL"), + PV("ARS02-MOCT-2950-OC:PS-MODE.VAL"), + PV("ARS02-MOCT-4040-OC:PS-MODE.VAL"), + PV("ARS02-MOCT-4130-OC:PS-MODE.VAL"), + PV("ARS02-MOCT-4260-OC:PS-MODE.VAL"), + PV("ARS02-MOCT-4540-OC:PS-MODE.VAL"), + PV("ARS02-MOCT-4630-OC:PS-MODE.VAL"), + PV("ARS02-MOCT-4760-OC:PS-MODE.VAL"), + PV("ARS02-MOCT-5040-OC:PS-MODE.VAL"), + PV("ARS02-MOCT-5150-OC:PS-MODE.VAL"), + PV("ARS02-MOCT-5550-OC:PS-MODE.VAL"), + PV("ARS02-MOCT-5660-OC:PS-MODE.VAL"), + PV("ARS02-MOCT-5760-OC:PS-MODE.VAL"), + PV("ARS03-MOCT-1230-OC:PS-MODE.VAL"), + PV("ARS03-MOCT-1330-OC:PS-MODE.VAL"), + PV("ARS03-MOCT-1440-OC:PS-MODE.VAL"), + PV("ARS03-MOCT-1840-OC:PS-MODE.VAL"), + PV("ARS03-MOCT-1950-OC:PS-MODE.VAL"), + PV("ARS03-MOCT-2230-OC:PS-MODE.VAL"), + PV("ARS03-MOCT-2360-OC:PS-MODE.VAL"), + PV("ARS03-MOCT-2450-OC:PS-MODE.VAL"), + PV("ARS03-MOCT-2730-OC:PS-MODE.VAL"), + PV("ARS03-MOCT-2860-OC:PS-MODE.VAL"), + PV("ARS03-MOCT-2950-OC:PS-MODE.VAL"), + PV("ARS03-MOCT-4040-OC:PS-MODE.VAL"), + PV("ARS03-MOCT-4130-OC:PS-MODE.VAL"), + PV("ARS03-MOCT-4260-OC:PS-MODE.VAL"), + PV("ARS03-MOCT-4540-OC:PS-MODE.VAL"), + PV("ARS03-MOCT-4630-OC:PS-MODE.VAL"), + PV("ARS03-MOCT-4760-OC:PS-MODE.VAL"), + PV("ARS03-MOCT-5040-OC:PS-MODE.VAL"), + PV("ARS03-MOCT-5150-OC:PS-MODE.VAL"), + PV("ARS03-MOCT-5550-OC:PS-MODE.VAL"), + PV("ARS03-MOCT-5660-OC:PS-MODE.VAL"), + PV("ARS03-MOCT-5760-OC:PS-MODE.VAL"), + PV("ARS04-MOCT-1230-OC:PS-MODE.VAL"), + PV("ARS04-MOCT-1330-OC:PS-MODE.VAL"), + PV("ARS04-MOCT-1440-OC:PS-MODE.VAL"), + PV("ARS04-MOCT-1840-OC:PS-MODE.VAL"), + PV("ARS04-MOCT-1950-OC:PS-MODE.VAL"), + PV("ARS04-MOCT-2230-OC:PS-MODE.VAL"), + PV("ARS04-MOCT-2360-OC:PS-MODE.VAL"), + PV("ARS04-MOCT-2450-OC:PS-MODE.VAL"), + PV("ARS04-MOCT-2730-OC:PS-MODE.VAL"), + PV("ARS04-MOCT-2860-OC:PS-MODE.VAL"), + PV("ARS04-MOCT-2950-OC:PS-MODE.VAL"), + PV("ARS04-MOCT-4040-OC:PS-MODE.VAL"), + PV("ARS04-MOCT-4130-OC:PS-MODE.VAL"), + PV("ARS04-MOCT-4260-OC:PS-MODE.VAL"), + PV("ARS04-MOCT-4540-OC:PS-MODE.VAL"), + PV("ARS04-MOCT-4630-OC:PS-MODE.VAL"), + PV("ARS04-MOCT-4760-OC:PS-MODE.VAL"), + PV("ARS04-MOCT-5040-OC:PS-MODE.VAL"), + PV("ARS04-MOCT-5150-OC:PS-MODE.VAL"), + PV("ARS04-MOCT-5550-OC:PS-MODE.VAL"), + PV("ARS04-MOCT-5660-OC:PS-MODE.VAL"), + PV("ARS04-MOCT-5760-OC:PS-MODE.VAL"), + PV("ARS05-MOCT-1230-OC:PS-MODE.VAL"), + PV("ARS05-MOCT-1330-OC:PS-MODE.VAL"), + PV("ARS05-MOCT-1440-OC:PS-MODE.VAL"), + PV("ARS05-MOCT-1840-OC:PS-MODE.VAL"), + PV("ARS05-MOCT-1950-OC:PS-MODE.VAL"), + PV("ARS05-MOCT-2230-OC:PS-MODE.VAL"), + PV("ARS05-MOCT-2360-OC:PS-MODE.VAL"), + PV("ARS05-MOCT-2450-OC:PS-MODE.VAL"), + PV("ARS05-MOCT-2730-OC:PS-MODE.VAL"), + PV("ARS05-MOCT-2860-OC:PS-MODE.VAL"), + PV("ARS05-MOCT-2950-OC:PS-MODE.VAL"), + PV("ARS05-MOCT-4040-OC:PS-MODE.VAL"), + PV("ARS05-MOCT-4130-OC:PS-MODE.VAL"), + PV("ARS05-MOCT-4260-OC:PS-MODE.VAL"), + PV("ARS05-MOCT-4540-OC:PS-MODE.VAL"), + PV("ARS05-MOCT-4630-OC:PS-MODE.VAL"), + PV("ARS05-MOCT-4760-OC:PS-MODE.VAL"), + PV("ARS05-MOCT-5040-OC:PS-MODE.VAL"), + PV("ARS05-MOCT-5150-OC:PS-MODE.VAL"), + PV("ARS05-MOCT-5550-OC:PS-MODE.VAL"), + PV("ARS05-MOCT-5660-OC:PS-MODE.VAL"), + PV("ARS05-MOCT-5760-OC:PS-MODE.VAL"), + PV("ARS06-MOCT-1230-OC:PS-MODE.VAL"), + PV("ARS06-MOCT-1330-OC:PS-MODE.VAL"), + PV("ARS06-MOCT-1440-OC:PS-MODE.VAL"), + PV("ARS06-MOCT-1840-OC:PS-MODE.VAL"), + PV("ARS06-MOCT-1950-OC:PS-MODE.VAL"), + PV("ARS06-MOCT-2230-OC:PS-MODE.VAL"), + PV("ARS06-MOCT-2360-OC:PS-MODE.VAL"), + PV("ARS06-MOCT-2450-OC:PS-MODE.VAL"), + PV("ARS06-MOCT-2730-OC:PS-MODE.VAL"), + PV("ARS06-MOCT-2860-OC:PS-MODE.VAL"), + PV("ARS06-MOCT-2950-OC:PS-MODE.VAL"), + PV("ARS06-MOCT-4040-OC:PS-MODE.VAL"), + PV("ARS06-MOCT-4130-OC:PS-MODE.VAL"), + PV("ARS06-MOCT-4260-OC:PS-MODE.VAL"), + PV("ARS06-MOCT-4540-OC:PS-MODE.VAL"), + PV("ARS06-MOCT-4630-OC:PS-MODE.VAL"), + PV("ARS06-MOCT-4760-OC:PS-MODE.VAL"), + PV("ARS06-MOCT-5040-OC:PS-MODE.VAL"), + PV("ARS06-MOCT-5150-OC:PS-MODE.VAL"), + PV("ARS06-MOCT-5550-OC:PS-MODE.VAL"), + PV("ARS06-MOCT-5660-OC:PS-MODE.VAL"), + PV("ARS06-MOCT-5760-OC:PS-MODE.VAL"), + PV("ARS07-MOCT-1230-OC:PS-MODE.VAL"), + PV("ARS07-MOCT-1330-OC:PS-MODE.VAL"), + PV("ARS07-MOCT-1440-OC:PS-MODE.VAL"), + PV("ARS07-MOCT-1840-OC:PS-MODE.VAL"), + PV("ARS07-MOCT-1950-OC:PS-MODE.VAL"), + PV("ARS07-MOCT-2230-OC:PS-MODE.VAL"), + PV("ARS07-MOCT-2360-OC:PS-MODE.VAL"), + PV("ARS07-MOCT-2450-OC:PS-MODE.VAL"), + PV("ARS07-MOCT-2730-OC:PS-MODE.VAL"), + PV("ARS07-MOCT-2860-OC:PS-MODE.VAL"), + PV("ARS07-MOCT-2950-OC:PS-MODE.VAL"), + PV("ARS07-MOCT-4040-OC:PS-MODE.VAL"), + PV("ARS07-MOCT-4130-OC:PS-MODE.VAL"), + PV("ARS07-MOCT-4260-OC:PS-MODE.VAL"), + PV("ARS07-MOCT-4540-OC:PS-MODE.VAL"), + PV("ARS07-MOCT-4630-OC:PS-MODE.VAL"), + PV("ARS07-MOCT-4760-OC:PS-MODE.VAL"), + PV("ARS07-MOCT-5040-OC:PS-MODE.VAL"), + PV("ARS07-MOCT-5150-OC:PS-MODE.VAL"), + PV("ARS07-MOCT-5550-OC:PS-MODE.VAL"), + PV("ARS07-MOCT-5660-OC:PS-MODE.VAL"), + PV("ARS07-MOCT-5760-OC:PS-MODE.VAL"), + PV("ARS08-MOCT-1230-OC:PS-MODE.VAL"), + PV("ARS08-MOCT-1330-OC:PS-MODE.VAL"), + PV("ARS08-MOCT-1440-OC:PS-MODE.VAL"), + PV("ARS08-MOCT-1840-OC:PS-MODE.VAL"), + PV("ARS08-MOCT-1950-OC:PS-MODE.VAL"), + PV("ARS08-MOCT-2230-OC:PS-MODE.VAL"), + PV("ARS08-MOCT-2360-OC:PS-MODE.VAL"), + PV("ARS08-MOCT-2450-OC:PS-MODE.VAL"), + PV("ARS08-MOCT-2730-OC:PS-MODE.VAL"), + PV("ARS08-MOCT-2860-OC:PS-MODE.VAL"), + PV("ARS08-MOCT-2950-OC:PS-MODE.VAL"), + PV("ARS08-MOCT-4040-OC:PS-MODE.VAL"), + PV("ARS08-MOCT-4130-OC:PS-MODE.VAL"), + PV("ARS08-MOCT-4260-OC:PS-MODE.VAL"), + PV("ARS08-MOCT-4540-OC:PS-MODE.VAL"), + PV("ARS08-MOCT-4630-OC:PS-MODE.VAL"), + PV("ARS08-MOCT-4760-OC:PS-MODE.VAL"), + PV("ARS08-MOCT-5040-OC:PS-MODE.VAL"), + PV("ARS08-MOCT-5150-OC:PS-MODE.VAL"), + PV("ARS08-MOCT-5550-OC:PS-MODE.VAL"), + PV("ARS08-MOCT-5660-OC:PS-MODE.VAL"), + PV("ARS08-MOCT-5760-OC:PS-MODE.VAL"), + PV("ARS09-MOCT-1230-OC:PS-MODE.VAL"), + PV("ARS09-MOCT-1330-OC:PS-MODE.VAL"), + PV("ARS09-MOCT-1440-OC:PS-MODE.VAL"), + PV("ARS09-MOCT-1840-OC:PS-MODE.VAL"), + PV("ARS09-MOCT-1950-OC:PS-MODE.VAL"), + PV("ARS09-MOCT-2230-OC:PS-MODE.VAL"), + PV("ARS09-MOCT-2360-OC:PS-MODE.VAL"), + PV("ARS09-MOCT-2450-OC:PS-MODE.VAL"), + PV("ARS09-MOCT-2730-OC:PS-MODE.VAL"), + PV("ARS09-MOCT-2860-OC:PS-MODE.VAL"), + PV("ARS09-MOCT-2950-OC:PS-MODE.VAL"), + PV("ARS09-MOCT-4040-OC:PS-MODE.VAL"), + PV("ARS09-MOCT-4130-OC:PS-MODE.VAL"), + PV("ARS09-MOCT-4260-OC:PS-MODE.VAL"), + PV("ARS09-MOCT-4540-OC:PS-MODE.VAL"), + PV("ARS09-MOCT-4630-OC:PS-MODE.VAL"), + PV("ARS09-MOCT-4760-OC:PS-MODE.VAL"), + PV("ARS09-MOCT-5040-OC:PS-MODE.VAL"), + PV("ARS09-MOCT-5150-OC:PS-MODE.VAL"), + PV("ARS09-MOCT-5550-OC:PS-MODE.VAL"), + PV("ARS09-MOCT-5660-OC:PS-MODE.VAL"), + PV("ARS09-MOCT-5760-OC:PS-MODE.VAL"), + PV("ARS10-MOCT-1230-OC:PS-MODE.VAL"), + PV("ARS10-MOCT-1330-OC:PS-MODE.VAL"), + PV("ARS10-MOCT-1440-OC:PS-MODE.VAL"), + PV("ARS10-MOCT-1840-OC:PS-MODE.VAL"), + PV("ARS10-MOCT-1950-OC:PS-MODE.VAL"), + PV("ARS10-MOCT-2230-OC:PS-MODE.VAL"), + PV("ARS10-MOCT-2360-OC:PS-MODE.VAL"), + PV("ARS10-MOCT-2450-OC:PS-MODE.VAL"), + PV("ARS10-MOCT-2730-OC:PS-MODE.VAL"), + PV("ARS10-MOCT-2860-OC:PS-MODE.VAL"), + PV("ARS10-MOCT-2950-OC:PS-MODE.VAL"), + PV("ARS10-MOCT-4040-OC:PS-MODE.VAL"), + PV("ARS10-MOCT-4130-OC:PS-MODE.VAL"), + PV("ARS10-MOCT-4260-OC:PS-MODE.VAL"), + PV("ARS10-MOCT-4540-OC:PS-MODE.VAL"), + PV("ARS10-MOCT-4630-OC:PS-MODE.VAL"), + PV("ARS10-MOCT-4760-OC:PS-MODE.VAL"), + PV("ARS10-MOCT-5040-OC:PS-MODE.VAL"), + PV("ARS10-MOCT-5150-OC:PS-MODE.VAL"), + PV("ARS10-MOCT-5550-OC:PS-MODE.VAL"), + PV("ARS10-MOCT-5660-OC:PS-MODE.VAL"), + PV("ARS10-MOCT-5760-OC:PS-MODE.VAL"), + PV("ARS11-MOCT-1230-OC:PS-MODE.VAL"), + PV("ARS11-MOCT-1330-OC:PS-MODE.VAL"), + PV("ARS11-MOCT-1440-OC:PS-MODE.VAL"), + PV("ARS11-MOCT-1840-OC:PS-MODE.VAL"), + PV("ARS11-MOCT-1950-OC:PS-MODE.VAL"), + PV("ARS11-MOCT-2230-OC:PS-MODE.VAL"), + PV("ARS11-MOCT-2360-OC:PS-MODE.VAL"), + PV("ARS11-MOCT-2450-OC:PS-MODE.VAL"), + PV("ARS11-MOCT-2730-OC:PS-MODE.VAL"), + PV("ARS11-MOCT-2860-OC:PS-MODE.VAL"), + PV("ARS11-MOCT-2950-OC:PS-MODE.VAL"), + PV("ARS11-MOCT-4040-OC:PS-MODE.VAL"), + PV("ARS11-MOCT-4130-OC:PS-MODE.VAL"), + PV("ARS11-MOCT-4260-OC:PS-MODE.VAL"), + PV("ARS11-MOCT-4540-OC:PS-MODE.VAL"), + PV("ARS11-MOCT-4630-OC:PS-MODE.VAL"), + PV("ARS11-MOCT-4760-OC:PS-MODE.VAL"), + PV("ARS11-MOCT-5040-OC:PS-MODE.VAL"), + PV("ARS11-MOCT-5150-OC:PS-MODE.VAL"), + PV("ARS11-MOCT-5550-OC:PS-MODE.VAL"), + PV("ARS11-MOCT-5660-OC:PS-MODE.VAL"), + PV("ARS11-MOCT-5760-OC:PS-MODE.VAL"), + PV("ARS12-MOCT-1230-OC:PS-MODE.VAL"), + PV("ARS12-MOCT-1330-OC:PS-MODE.VAL"), + PV("ARS12-MOCT-1440-OC:PS-MODE.VAL"), + PV("ARS12-MOCT-1840-OC:PS-MODE.VAL"), + PV("ARS12-MOCT-1950-OC:PS-MODE.VAL"), + PV("ARS12-MOCT-2230-OC:PS-MODE.VAL"), + PV("ARS12-MOCT-2360-OC:PS-MODE.VAL"), + PV("ARS12-MOCT-2450-OC:PS-MODE.VAL"), + PV("ARS12-MOCT-2730-OC:PS-MODE.VAL"), + PV("ARS12-MOCT-2860-OC:PS-MODE.VAL"), + PV("ARS12-MOCT-2950-OC:PS-MODE.VAL"), + PV("ARS12-MOCT-4040-OC:PS-MODE.VAL"), + PV("ARS12-MOCT-4130-OC:PS-MODE.VAL"), + PV("ARS12-MOCT-4260-OC:PS-MODE.VAL"), + PV("ARS12-MOCT-4540-OC:PS-MODE.VAL"), + PV("ARS12-MOCT-4630-OC:PS-MODE.VAL"), + PV("ARS12-MOCT-4760-OC:PS-MODE.VAL"), + PV("ARS12-MOCT-5040-OC:PS-MODE.VAL"), + PV("ARS12-MOCT-5150-OC:PS-MODE.VAL"), + PV("ARS12-MOCT-5550-OC:PS-MODE.VAL"), + PV("ARS12-MOCT-5660-OC:PS-MODE.VAL"), + PV("ARS12-MOCT-5760-OC:PS-MODE.VAL"), + PV("ARS01-MOCT-1230-QA:PS-MODE.VAL"), + PV("ARS01-MOCT-1330-QA:PS-MODE.VAL"), + PV("ARS01-MOCT-1440-QA:PS-MODE.VAL"), + PV("ARS01-MOCT-1840-QA:PS-MODE.VAL"), + PV("ARS01-MOCT-1950-QA:PS-MODE.VAL"), + PV("ARS01-MOCT-2230-QA:PS-MODE.VAL"), + PV("ARS01-MOCT-2360-QA:PS-MODE.VAL"), + PV("ARS01-MOCT-2450-QA:PS-MODE.VAL"), + PV("ARS01-MOCT-2730-QA:PS-MODE.VAL"), + PV("ARS01-MOCT-2860-QA:PS-MODE.VAL"), + PV("ARS01-MOCT-2950-QA:PS-MODE.VAL"), + PV("ARS01-MOCT-4040-QA:PS-MODE.VAL"), + PV("ARS01-MOCT-4130-QA:PS-MODE.VAL"), + PV("ARS01-MOCT-4260-QA:PS-MODE.VAL"), + PV("ARS01-MOCT-4540-QA:PS-MODE.VAL"), + PV("ARS01-MOCT-4630-QA:PS-MODE.VAL"), + PV("ARS01-MOCT-4760-QA:PS-MODE.VAL"), + PV("ARS01-MOCT-5040-QA:PS-MODE.VAL"), + PV("ARS01-MOCT-5150-QA:PS-MODE.VAL"), + PV("ARS01-MOCT-5550-QA:PS-MODE.VAL"), + PV("ARS01-MOCT-5660-QA:PS-MODE.VAL"), + PV("ARS01-MOCT-5760-QA:PS-MODE.VAL"), + PV("ARS02-MOCT-1230-QA:PS-MODE.VAL"), + PV("ARS02-MOCT-1330-QA:PS-MODE.VAL"), + PV("ARS02-MOCT-1440-QA:PS-MODE.VAL"), + PV("ARS02-MOCT-1840-QA:PS-MODE.VAL"), + PV("ARS02-MOCT-1950-QA:PS-MODE.VAL"), + PV("ARS02-MOCT-2230-QA:PS-MODE.VAL"), + PV("ARS02-MOCT-2360-QA:PS-MODE.VAL"), + PV("ARS02-MOCT-2450-QA:PS-MODE.VAL"), + PV("ARS02-MOCT-2730-QA:PS-MODE.VAL"), + PV("ARS02-MOCT-2860-QA:PS-MODE.VAL"), + PV("ARS02-MOCT-2950-QA:PS-MODE.VAL"), + PV("ARS02-MOCT-4040-QA:PS-MODE.VAL"), + PV("ARS02-MOCT-4130-QA:PS-MODE.VAL"), + PV("ARS02-MOCT-4260-QA:PS-MODE.VAL"), + PV("ARS02-MOCT-4540-QA:PS-MODE.VAL"), + PV("ARS02-MOCT-4630-QA:PS-MODE.VAL"), + PV("ARS02-MOCT-4760-QA:PS-MODE.VAL"), + PV("ARS02-MOCT-5040-QA:PS-MODE.VAL"), + PV("ARS02-MOCT-5150-QA:PS-MODE.VAL"), + PV("ARS02-MOCT-5550-QA:PS-MODE.VAL"), + PV("ARS02-MOCT-5660-QA:PS-MODE.VAL"), + PV("ARS02-MOCT-5760-QA:PS-MODE.VAL"), + PV("ARS03-MOCT-1230-QA:PS-MODE.VAL"), + PV("ARS03-MOCT-1330-QA:PS-MODE.VAL"), + PV("ARS03-MOCT-1440-QA:PS-MODE.VAL"), + PV("ARS03-MOCT-1840-QA:PS-MODE.VAL"), + PV("ARS03-MOCT-1950-QA:PS-MODE.VAL"), + PV("ARS03-MOCT-2230-QA:PS-MODE.VAL"), + PV("ARS03-MOCT-2360-QA:PS-MODE.VAL"), + PV("ARS03-MOCT-2450-QA:PS-MODE.VAL"), + PV("ARS03-MOCT-2730-QA:PS-MODE.VAL"), + PV("ARS03-MOCT-2860-QA:PS-MODE.VAL"), + PV("ARS03-MOCT-2950-QA:PS-MODE.VAL"), + PV("ARS03-MOCT-4040-QA:PS-MODE.VAL"), + PV("ARS03-MOCT-4130-QA:PS-MODE.VAL"), + PV("ARS03-MOCT-4260-QA:PS-MODE.VAL"), + PV("ARS03-MOCT-4540-QA:PS-MODE.VAL"), + PV("ARS03-MOCT-4630-QA:PS-MODE.VAL"), + PV("ARS03-MOCT-4760-QA:PS-MODE.VAL"), + PV("ARS03-MOCT-5040-QA:PS-MODE.VAL"), + PV("ARS03-MOCT-5150-QA:PS-MODE.VAL"), + PV("ARS03-MOCT-5550-QA:PS-MODE.VAL"), + PV("ARS03-MOCT-5660-QA:PS-MODE.VAL"), + PV("ARS03-MOCT-5760-QA:PS-MODE.VAL"), + PV("ARS04-MOCT-1230-QA:PS-MODE.VAL"), + PV("ARS04-MOCT-1330-QA:PS-MODE.VAL"), + PV("ARS04-MOCT-1440-QA:PS-MODE.VAL"), + PV("ARS04-MOCT-1840-QA:PS-MODE.VAL"), + PV("ARS04-MOCT-1950-QA:PS-MODE.VAL"), + PV("ARS04-MOCT-2230-QA:PS-MODE.VAL"), + PV("ARS04-MOCT-2360-QA:PS-MODE.VAL"), + PV("ARS04-MOCT-2450-QA:PS-MODE.VAL"), + PV("ARS04-MOCT-2730-QA:PS-MODE.VAL"), + PV("ARS04-MOCT-2860-QA:PS-MODE.VAL"), + PV("ARS04-MOCT-2950-QA:PS-MODE.VAL"), + PV("ARS04-MOCT-4040-QA:PS-MODE.VAL"), + PV("ARS04-MOCT-4130-QA:PS-MODE.VAL"), + PV("ARS04-MOCT-4260-QA:PS-MODE.VAL"), + PV("ARS04-MOCT-4540-QA:PS-MODE.VAL"), + PV("ARS04-MOCT-4630-QA:PS-MODE.VAL"), + PV("ARS04-MOCT-4760-QA:PS-MODE.VAL"), + PV("ARS04-MOCT-5040-QA:PS-MODE.VAL"), + PV("ARS04-MOCT-5150-QA:PS-MODE.VAL"), + PV("ARS04-MOCT-5550-QA:PS-MODE.VAL"), + PV("ARS04-MOCT-5660-QA:PS-MODE.VAL"), + PV("ARS04-MOCT-5760-QA:PS-MODE.VAL"), + PV("ARS05-MOCT-1230-QA:PS-MODE.VAL"), + PV("ARS05-MOCT-1330-QA:PS-MODE.VAL"), + PV("ARS05-MOCT-1440-QA:PS-MODE.VAL"), + PV("ARS05-MOCT-1840-QA:PS-MODE.VAL"), + PV("ARS05-MOCT-1950-QA:PS-MODE.VAL"), + PV("ARS05-MOCT-2230-QA:PS-MODE.VAL"), + PV("ARS05-MOCT-2360-QA:PS-MODE.VAL"), + PV("ARS05-MOCT-2450-QA:PS-MODE.VAL"), + PV("ARS05-MOCT-2730-QA:PS-MODE.VAL"), + PV("ARS05-MOCT-2860-QA:PS-MODE.VAL"), + PV("ARS05-MOCT-2950-QA:PS-MODE.VAL"), + PV("ARS05-MOCT-4040-QA:PS-MODE.VAL"), + PV("ARS05-MOCT-4130-QA:PS-MODE.VAL"), + PV("ARS05-MOCT-4260-QA:PS-MODE.VAL"), + PV("ARS05-MOCT-4540-QA:PS-MODE.VAL"), + PV("ARS05-MOCT-4630-QA:PS-MODE.VAL"), + PV("ARS05-MOCT-4760-QA:PS-MODE.VAL"), + PV("ARS05-MOCT-5040-QA:PS-MODE.VAL"), + PV("ARS05-MOCT-5150-QA:PS-MODE.VAL"), + PV("ARS05-MOCT-5550-QA:PS-MODE.VAL"), + PV("ARS05-MOCT-5660-QA:PS-MODE.VAL"), + PV("ARS05-MOCT-5760-QA:PS-MODE.VAL"), + PV("ARS06-MOCT-1230-QA:PS-MODE.VAL"), + PV("ARS06-MOCT-1330-QA:PS-MODE.VAL"), + PV("ARS06-MOCT-1440-QA:PS-MODE.VAL"), + PV("ARS06-MOCT-1840-QA:PS-MODE.VAL"), + PV("ARS06-MOCT-1950-QA:PS-MODE.VAL"), + PV("ARS06-MOCT-2230-QA:PS-MODE.VAL"), + PV("ARS06-MOCT-2360-QA:PS-MODE.VAL"), + PV("ARS06-MOCT-2450-QA:PS-MODE.VAL"), + PV("ARS06-MOCT-2730-QA:PS-MODE.VAL"), + PV("ARS06-MOCT-2860-QA:PS-MODE.VAL"), + PV("ARS06-MOCT-2950-QA:PS-MODE.VAL"), + PV("ARS06-MOCT-4040-QA:PS-MODE.VAL"), + PV("ARS06-MOCT-4130-QA:PS-MODE.VAL"), + PV("ARS06-MOCT-4260-QA:PS-MODE.VAL"), + PV("ARS06-MOCT-4540-QA:PS-MODE.VAL"), + PV("ARS06-MOCT-4630-QA:PS-MODE.VAL"), + PV("ARS06-MOCT-4760-QA:PS-MODE.VAL"), + PV("ARS06-MOCT-5040-QA:PS-MODE.VAL"), + PV("ARS06-MOCT-5150-QA:PS-MODE.VAL"), + PV("ARS06-MOCT-5550-QA:PS-MODE.VAL"), + PV("ARS06-MOCT-5660-QA:PS-MODE.VAL"), + PV("ARS06-MOCT-5760-QA:PS-MODE.VAL"), + PV("ARS07-MOCT-1230-QA:PS-MODE.VAL"), + PV("ARS07-MOCT-1330-QA:PS-MODE.VAL"), + PV("ARS07-MOCT-1440-QA:PS-MODE.VAL"), + PV("ARS07-MOCT-1840-QA:PS-MODE.VAL"), + PV("ARS07-MOCT-1950-QA:PS-MODE.VAL"), + PV("ARS07-MOCT-2230-QA:PS-MODE.VAL"), + PV("ARS07-MOCT-2360-QA:PS-MODE.VAL"), + PV("ARS07-MOCT-2450-QA:PS-MODE.VAL"), + PV("ARS07-MOCT-2730-QA:PS-MODE.VAL"), + PV("ARS07-MOCT-2860-QA:PS-MODE.VAL"), + PV("ARS07-MOCT-2950-QA:PS-MODE.VAL"), + PV("ARS07-MOCT-4040-QA:PS-MODE.VAL"), + PV("ARS07-MOCT-4130-QA:PS-MODE.VAL"), + PV("ARS07-MOCT-4260-QA:PS-MODE.VAL"), + PV("ARS07-MOCT-4540-QA:PS-MODE.VAL"), + PV("ARS07-MOCT-4630-QA:PS-MODE.VAL"), + PV("ARS07-MOCT-4760-QA:PS-MODE.VAL"), + PV("ARS07-MOCT-5040-QA:PS-MODE.VAL"), + PV("ARS07-MOCT-5150-QA:PS-MODE.VAL"), + PV("ARS07-MOCT-5550-QA:PS-MODE.VAL"), + PV("ARS07-MOCT-5660-QA:PS-MODE.VAL"), + PV("ARS07-MOCT-5760-QA:PS-MODE.VAL"), + PV("ARS08-MOCT-1230-QA:PS-MODE.VAL"), + PV("ARS08-MOCT-1330-QA:PS-MODE.VAL"), + PV("ARS08-MOCT-1440-QA:PS-MODE.VAL"), + PV("ARS08-MOCT-1840-QA:PS-MODE.VAL"), + PV("ARS08-MOCT-1950-QA:PS-MODE.VAL"), + PV("ARS08-MOCT-2230-QA:PS-MODE.VAL"), + PV("ARS08-MOCT-2360-QA:PS-MODE.VAL"), + PV("ARS08-MOCT-2450-QA:PS-MODE.VAL"), + PV("ARS08-MOCT-2730-QA:PS-MODE.VAL"), + PV("ARS08-MOCT-2860-QA:PS-MODE.VAL"), + PV("ARS08-MOCT-2950-QA:PS-MODE.VAL"), + PV("ARS08-MOCT-4040-QA:PS-MODE.VAL"), + PV("ARS08-MOCT-4130-QA:PS-MODE.VAL"), + PV("ARS08-MOCT-4260-QA:PS-MODE.VAL"), + PV("ARS08-MOCT-4540-QA:PS-MODE.VAL"), + PV("ARS08-MOCT-4630-QA:PS-MODE.VAL"), + PV("ARS08-MOCT-4760-QA:PS-MODE.VAL"), + PV("ARS08-MOCT-5040-QA:PS-MODE.VAL"), + PV("ARS08-MOCT-5150-QA:PS-MODE.VAL"), + PV("ARS08-MOCT-5550-QA:PS-MODE.VAL"), + PV("ARS08-MOCT-5660-QA:PS-MODE.VAL"), + PV("ARS08-MOCT-5760-QA:PS-MODE.VAL"), + PV("ARS09-MOCT-1230-QA:PS-MODE.VAL"), + PV("ARS09-MOCT-1330-QA:PS-MODE.VAL"), + PV("ARS09-MOCT-1440-QA:PS-MODE.VAL"), + PV("ARS09-MOCT-1840-QA:PS-MODE.VAL"), + PV("ARS09-MOCT-1950-QA:PS-MODE.VAL"), + PV("ARS09-MOCT-2230-QA:PS-MODE.VAL"), + PV("ARS09-MOCT-2360-QA:PS-MODE.VAL"), + PV("ARS09-MOCT-2450-QA:PS-MODE.VAL"), + PV("ARS09-MOCT-2730-QA:PS-MODE.VAL"), + PV("ARS09-MOCT-2860-QA:PS-MODE.VAL"), + PV("ARS09-MOCT-2950-QA:PS-MODE.VAL"), + PV("ARS09-MOCT-4040-QA:PS-MODE.VAL"), + PV("ARS09-MOCT-4130-QA:PS-MODE.VAL"), + PV("ARS09-MOCT-4260-QA:PS-MODE.VAL"), + PV("ARS09-MOCT-4540-QA:PS-MODE.VAL"), + PV("ARS09-MOCT-4630-QA:PS-MODE.VAL"), + PV("ARS09-MOCT-4760-QA:PS-MODE.VAL"), + PV("ARS09-MOCT-5040-QA:PS-MODE.VAL"), + PV("ARS09-MOCT-5150-QA:PS-MODE.VAL"), + PV("ARS09-MOCT-5550-QA:PS-MODE.VAL"), + PV("ARS09-MOCT-5660-QA:PS-MODE.VAL"), + PV("ARS09-MOCT-5760-QA:PS-MODE.VAL"), + PV("ARS10-MOCT-1230-QA:PS-MODE.VAL"), + PV("ARS10-MOCT-1330-QA:PS-MODE.VAL"), + PV("ARS10-MOCT-1440-QA:PS-MODE.VAL"), + PV("ARS10-MOCT-1840-QA:PS-MODE.VAL"), + PV("ARS10-MOCT-1950-QA:PS-MODE.VAL"), + PV("ARS10-MOCT-2230-QA:PS-MODE.VAL"), + PV("ARS10-MOCT-2360-QA:PS-MODE.VAL"), + PV("ARS10-MOCT-2450-QA:PS-MODE.VAL"), + PV("ARS10-MOCT-2730-QA:PS-MODE.VAL"), + PV("ARS10-MOCT-2860-QA:PS-MODE.VAL"), + PV("ARS10-MOCT-2950-QA:PS-MODE.VAL"), + PV("ARS10-MOCT-4040-QA:PS-MODE.VAL"), + PV("ARS10-MOCT-4130-QA:PS-MODE.VAL"), + PV("ARS10-MOCT-4260-QA:PS-MODE.VAL"), + PV("ARS10-MOCT-4540-QA:PS-MODE.VAL"), + PV("ARS10-MOCT-4630-QA:PS-MODE.VAL"), + PV("ARS10-MOCT-4760-QA:PS-MODE.VAL"), + PV("ARS10-MOCT-5040-QA:PS-MODE.VAL"), + PV("ARS10-MOCT-5150-QA:PS-MODE.VAL"), + PV("ARS10-MOCT-5550-QA:PS-MODE.VAL"), + PV("ARS10-MOCT-5660-QA:PS-MODE.VAL"), + PV("ARS10-MOCT-5760-QA:PS-MODE.VAL"), + PV("ARS11-MOCT-1230-QA:PS-MODE.VAL"), + PV("ARS11-MOCT-1330-QA:PS-MODE.VAL"), + PV("ARS11-MOCT-1440-QA:PS-MODE.VAL"), + PV("ARS11-MOCT-1840-QA:PS-MODE.VAL"), + PV("ARS11-MOCT-1950-QA:PS-MODE.VAL"), + PV("ARS11-MOCT-2230-QA:PS-MODE.VAL"), + PV("ARS11-MOCT-2360-QA:PS-MODE.VAL"), + PV("ARS11-MOCT-2450-QA:PS-MODE.VAL"), + PV("ARS11-MOCT-2730-QA:PS-MODE.VAL"), + PV("ARS11-MOCT-2860-QA:PS-MODE.VAL"), + PV("ARS11-MOCT-2950-QA:PS-MODE.VAL"), + PV("ARS11-MOCT-4040-QA:PS-MODE.VAL"), + PV("ARS11-MOCT-4130-QA:PS-MODE.VAL"), + PV("ARS11-MOCT-4260-QA:PS-MODE.VAL"), + PV("ARS11-MOCT-4540-QA:PS-MODE.VAL"), + PV("ARS11-MOCT-4630-QA:PS-MODE.VAL"), + PV("ARS11-MOCT-4760-QA:PS-MODE.VAL"), + PV("ARS11-MOCT-5040-QA:PS-MODE.VAL"), + PV("ARS11-MOCT-5150-QA:PS-MODE.VAL"), + PV("ARS11-MOCT-5550-QA:PS-MODE.VAL"), + PV("ARS11-MOCT-5660-QA:PS-MODE.VAL"), + PV("ARS11-MOCT-5760-QA:PS-MODE.VAL"), + PV("ARS12-MOCT-1230-QA:PS-MODE.VAL"), + PV("ARS12-MOCT-1330-QA:PS-MODE.VAL"), + PV("ARS12-MOCT-1440-QA:PS-MODE.VAL"), + PV("ARS12-MOCT-1840-QA:PS-MODE.VAL"), + PV("ARS12-MOCT-1950-QA:PS-MODE.VAL"), + PV("ARS12-MOCT-2230-QA:PS-MODE.VAL"), + PV("ARS12-MOCT-2360-QA:PS-MODE.VAL"), + PV("ARS12-MOCT-2450-QA:PS-MODE.VAL"), + PV("ARS12-MOCT-2730-QA:PS-MODE.VAL"), + PV("ARS12-MOCT-2860-QA:PS-MODE.VAL"), + PV("ARS12-MOCT-2950-QA:PS-MODE.VAL"), + PV("ARS12-MOCT-4040-QA:PS-MODE.VAL"), + PV("ARS12-MOCT-4130-QA:PS-MODE.VAL"), + PV("ARS12-MOCT-4260-QA:PS-MODE.VAL"), + PV("ARS12-MOCT-4540-QA:PS-MODE.VAL"), + PV("ARS12-MOCT-4630-QA:PS-MODE.VAL"), + PV("ARS12-MOCT-4760-QA:PS-MODE.VAL"), + PV("ARS12-MOCT-5040-QA:PS-MODE.VAL"), + PV("ARS12-MOCT-5150-QA:PS-MODE.VAL"), + PV("ARS12-MOCT-5550-QA:PS-MODE.VAL"), + PV("ARS12-MOCT-5660-QA:PS-MODE.VAL"), + PV("ARS12-MOCT-5760-QA:PS-MODE.VAL"), + PV("ARS01-MOCT-1230-QS:PS-MODE.VAL"), + PV("ARS01-MOCT-1330-QS:PS-MODE.VAL"), + PV("ARS01-MOCT-1440-QS:PS-MODE.VAL"), + PV("ARS01-MOCT-1840-QS:PS-MODE.VAL"), + PV("ARS01-MOCT-1950-QS:PS-MODE.VAL"), + PV("ARS01-MOCT-2230-QS:PS-MODE.VAL"), + PV("ARS01-MOCT-2360-QS:PS-MODE.VAL"), + PV("ARS01-MOCT-2450-QS:PS-MODE.VAL"), + PV("ARS01-MOCT-2730-QS:PS-MODE.VAL"), + PV("ARS01-MOCT-2860-QS:PS-MODE.VAL"), + PV("ARS01-MOCT-2950-QS:PS-MODE.VAL"), + PV("ARS01-MOCT-4040-QS:PS-MODE.VAL"), + PV("ARS01-MOCT-4130-QS:PS-MODE.VAL"), + PV("ARS01-MOCT-4260-QS:PS-MODE.VAL"), + PV("ARS01-MOCT-4540-QS:PS-MODE.VAL"), + PV("ARS01-MOCT-4630-QS:PS-MODE.VAL"), + PV("ARS01-MOCT-4760-QS:PS-MODE.VAL"), + PV("ARS01-MOCT-5040-QS:PS-MODE.VAL"), + PV("ARS01-MOCT-5150-QS:PS-MODE.VAL"), + PV("ARS01-MOCT-5550-QS:PS-MODE.VAL"), + PV("ARS01-MOCT-5660-QS:PS-MODE.VAL"), + PV("ARS01-MOCT-5760-QS:PS-MODE.VAL"), + PV("ARS02-MOCT-1230-QS:PS-MODE.VAL"), + PV("ARS02-MOCT-1330-QS:PS-MODE.VAL"), + PV("ARS02-MOCT-1440-QS:PS-MODE.VAL"), + PV("ARS02-MOCT-1840-QS:PS-MODE.VAL"), + PV("ARS02-MOCT-1950-QS:PS-MODE.VAL"), + PV("ARS02-MOCT-2230-QS:PS-MODE.VAL"), + PV("ARS02-MOCT-2360-QS:PS-MODE.VAL"), + PV("ARS02-MOCT-2450-QS:PS-MODE.VAL"), + PV("ARS02-MOCT-2730-QS:PS-MODE.VAL"), + PV("ARS02-MOCT-2860-QS:PS-MODE.VAL"), + PV("ARS02-MOCT-2950-QS:PS-MODE.VAL"), + PV("ARS02-MOCT-4040-QS:PS-MODE.VAL"), + PV("ARS02-MOCT-4130-QS:PS-MODE.VAL"), + PV("ARS02-MOCT-4260-QS:PS-MODE.VAL"), + PV("ARS02-MOCT-4540-QS:PS-MODE.VAL"), + PV("ARS02-MOCT-4630-QS:PS-MODE.VAL"), + PV("ARS02-MOCT-4760-QS:PS-MODE.VAL"), + PV("ARS02-MOCT-5040-QS:PS-MODE.VAL"), + PV("ARS02-MOCT-5150-QS:PS-MODE.VAL"), + PV("ARS02-MOCT-5550-QS:PS-MODE.VAL"), + PV("ARS02-MOCT-5660-QS:PS-MODE.VAL"), + PV("ARS02-MOCT-5760-QS:PS-MODE.VAL"), + PV("ARS03-MOCT-1230-QS:PS-MODE.VAL"), + PV("ARS03-MOCT-1330-QS:PS-MODE.VAL"), + PV("ARS03-MOCT-1440-QS:PS-MODE.VAL"), + PV("ARS03-MOCT-1840-QS:PS-MODE.VAL"), + PV("ARS03-MOCT-1950-QS:PS-MODE.VAL"), + PV("ARS03-MOCT-2230-QS:PS-MODE.VAL"), + PV("ARS03-MOCT-2360-QS:PS-MODE.VAL"), + PV("ARS03-MOCT-2450-QS:PS-MODE.VAL"), + PV("ARS03-MOCT-2730-QS:PS-MODE.VAL"), + PV("ARS03-MOCT-2860-QS:PS-MODE.VAL"), + PV("ARS03-MOCT-2950-QS:PS-MODE.VAL"), + PV("ARS03-MOCT-4040-QS:PS-MODE.VAL"), + PV("ARS03-MOCT-4130-QS:PS-MODE.VAL"), + PV("ARS03-MOCT-4260-QS:PS-MODE.VAL"), + PV("ARS03-MOCT-4540-QS:PS-MODE.VAL"), + PV("ARS03-MOCT-4630-QS:PS-MODE.VAL"), + PV("ARS03-MOCT-4760-QS:PS-MODE.VAL"), + PV("ARS03-MOCT-5040-QS:PS-MODE.VAL"), + PV("ARS03-MOCT-5150-QS:PS-MODE.VAL"), + PV("ARS03-MOCT-5550-QS:PS-MODE.VAL"), + PV("ARS03-MOCT-5660-QS:PS-MODE.VAL"), + PV("ARS03-MOCT-5760-QS:PS-MODE.VAL"), + PV("ARS04-MOCT-1230-QS:PS-MODE.VAL"), + PV("ARS04-MOCT-1330-QS:PS-MODE.VAL"), + PV("ARS04-MOCT-1440-QS:PS-MODE.VAL"), + PV("ARS04-MOCT-1840-QS:PS-MODE.VAL"), + PV("ARS04-MOCT-1950-QS:PS-MODE.VAL"), + PV("ARS04-MOCT-2230-QS:PS-MODE.VAL"), + PV("ARS04-MOCT-2360-QS:PS-MODE.VAL"), + PV("ARS04-MOCT-2450-QS:PS-MODE.VAL"), + PV("ARS04-MOCT-2730-QS:PS-MODE.VAL"), + PV("ARS04-MOCT-2860-QS:PS-MODE.VAL"), + PV("ARS04-MOCT-2950-QS:PS-MODE.VAL"), + PV("ARS04-MOCT-4040-QS:PS-MODE.VAL"), + PV("ARS04-MOCT-4130-QS:PS-MODE.VAL"), + PV("ARS04-MOCT-4260-QS:PS-MODE.VAL"), + PV("ARS04-MOCT-4540-QS:PS-MODE.VAL"), + PV("ARS04-MOCT-4630-QS:PS-MODE.VAL"), + PV("ARS04-MOCT-4760-QS:PS-MODE.VAL"), + PV("ARS04-MOCT-5040-QS:PS-MODE.VAL"), + PV("ARS04-MOCT-5150-QS:PS-MODE.VAL"), + PV("ARS04-MOCT-5550-QS:PS-MODE.VAL"), + PV("ARS04-MOCT-5660-QS:PS-MODE.VAL"), + PV("ARS04-MOCT-5760-QS:PS-MODE.VAL"), + PV("ARS05-MOCT-1230-QS:PS-MODE.VAL"), + PV("ARS05-MOCT-1330-QS:PS-MODE.VAL"), + PV("ARS05-MOCT-1440-QS:PS-MODE.VAL"), + PV("ARS05-MOCT-1840-QS:PS-MODE.VAL"), + PV("ARS05-MOCT-1950-QS:PS-MODE.VAL"), + PV("ARS05-MOCT-2230-QS:PS-MODE.VAL"), + PV("ARS05-MOCT-2360-QS:PS-MODE.VAL"), + PV("ARS05-MOCT-2450-QS:PS-MODE.VAL"), + PV("ARS05-MOCT-2730-QS:PS-MODE.VAL"), + PV("ARS05-MOCT-2860-QS:PS-MODE.VAL"), + PV("ARS05-MOCT-2950-QS:PS-MODE.VAL"), + PV("ARS05-MOCT-4040-QS:PS-MODE.VAL"), + PV("ARS05-MOCT-4130-QS:PS-MODE.VAL"), + PV("ARS05-MOCT-4260-QS:PS-MODE.VAL"), + PV("ARS05-MOCT-4540-QS:PS-MODE.VAL"), + PV("ARS05-MOCT-4630-QS:PS-MODE.VAL"), + PV("ARS05-MOCT-4760-QS:PS-MODE.VAL"), + PV("ARS05-MOCT-5040-QS:PS-MODE.VAL"), + PV("ARS05-MOCT-5150-QS:PS-MODE.VAL"), + PV("ARS05-MOCT-5550-QS:PS-MODE.VAL"), + PV("ARS05-MOCT-5660-QS:PS-MODE.VAL"), + PV("ARS05-MOCT-5760-QS:PS-MODE.VAL"), + PV("ARS06-MOCT-1230-QS:PS-MODE.VAL"), + PV("ARS06-MOCT-1330-QS:PS-MODE.VAL"), + PV("ARS06-MOCT-1440-QS:PS-MODE.VAL"), + PV("ARS06-MOCT-1840-QS:PS-MODE.VAL"), + PV("ARS06-MOCT-1950-QS:PS-MODE.VAL"), + PV("ARS06-MOCT-2230-QS:PS-MODE.VAL"), + PV("ARS06-MOCT-2360-QS:PS-MODE.VAL"), + PV("ARS06-MOCT-2450-QS:PS-MODE.VAL"), + PV("ARS06-MOCT-2730-QS:PS-MODE.VAL"), + PV("ARS06-MOCT-2860-QS:PS-MODE.VAL"), + PV("ARS06-MOCT-2950-QS:PS-MODE.VAL"), + PV("ARS06-MOCT-4040-QS:PS-MODE.VAL"), + PV("ARS06-MOCT-4130-QS:PS-MODE.VAL"), + PV("ARS06-MOCT-4260-QS:PS-MODE.VAL"), + PV("ARS06-MOCT-4540-QS:PS-MODE.VAL"), + PV("ARS06-MOCT-4630-QS:PS-MODE.VAL"), + PV("ARS06-MOCT-4760-QS:PS-MODE.VAL"), + PV("ARS06-MOCT-5040-QS:PS-MODE.VAL"), + PV("ARS06-MOCT-5150-QS:PS-MODE.VAL"), + PV("ARS06-MOCT-5550-QS:PS-MODE.VAL"), + PV("ARS06-MOCT-5660-QS:PS-MODE.VAL"), + PV("ARS06-MOCT-5760-QS:PS-MODE.VAL"), + PV("ARS07-MOCT-1230-QS:PS-MODE.VAL"), + PV("ARS07-MOCT-1330-QS:PS-MODE.VAL"), + PV("ARS07-MOCT-1440-QS:PS-MODE.VAL"), + PV("ARS07-MOCT-1840-QS:PS-MODE.VAL"), + PV("ARS07-MOCT-1950-QS:PS-MODE.VAL"), + PV("ARS07-MOCT-2230-QS:PS-MODE.VAL"), + PV("ARS07-MOCT-2360-QS:PS-MODE.VAL"), + PV("ARS07-MOCT-2450-QS:PS-MODE.VAL"), + PV("ARS07-MOCT-2730-QS:PS-MODE.VAL"), + PV("ARS07-MOCT-2860-QS:PS-MODE.VAL"), + PV("ARS07-MOCT-2950-QS:PS-MODE.VAL"), + PV("ARS07-MOCT-4040-QS:PS-MODE.VAL"), + PV("ARS07-MOCT-4130-QS:PS-MODE.VAL"), + PV("ARS07-MOCT-4260-QS:PS-MODE.VAL"), + PV("ARS07-MOCT-4540-QS:PS-MODE.VAL"), + PV("ARS07-MOCT-4630-QS:PS-MODE.VAL"), + PV("ARS07-MOCT-4760-QS:PS-MODE.VAL"), + PV("ARS07-MOCT-5040-QS:PS-MODE.VAL"), + PV("ARS07-MOCT-5150-QS:PS-MODE.VAL"), + PV("ARS07-MOCT-5550-QS:PS-MODE.VAL"), + PV("ARS07-MOCT-5660-QS:PS-MODE.VAL"), + PV("ARS07-MOCT-5760-QS:PS-MODE.VAL"), + PV("ARS08-MOCT-1230-QS:PS-MODE.VAL"), + PV("ARS08-MOCT-1330-QS:PS-MODE.VAL"), + PV("ARS08-MOCT-1440-QS:PS-MODE.VAL"), + PV("ARS08-MOCT-1840-QS:PS-MODE.VAL"), + PV("ARS08-MOCT-1950-QS:PS-MODE.VAL"), + PV("ARS08-MOCT-2230-QS:PS-MODE.VAL"), + PV("ARS08-MOCT-2360-QS:PS-MODE.VAL"), + PV("ARS08-MOCT-2450-QS:PS-MODE.VAL"), + PV("ARS08-MOCT-2730-QS:PS-MODE.VAL"), + PV("ARS08-MOCT-2860-QS:PS-MODE.VAL"), + PV("ARS08-MOCT-2950-QS:PS-MODE.VAL"), + PV("ARS08-MOCT-4040-QS:PS-MODE.VAL"), + PV("ARS08-MOCT-4130-QS:PS-MODE.VAL"), + PV("ARS08-MOCT-4260-QS:PS-MODE.VAL"), + PV("ARS08-MOCT-4540-QS:PS-MODE.VAL"), + PV("ARS08-MOCT-4630-QS:PS-MODE.VAL"), + PV("ARS08-MOCT-4760-QS:PS-MODE.VAL"), + PV("ARS08-MOCT-5040-QS:PS-MODE.VAL"), + PV("ARS08-MOCT-5150-QS:PS-MODE.VAL"), + PV("ARS08-MOCT-5550-QS:PS-MODE.VAL"), + PV("ARS08-MOCT-5660-QS:PS-MODE.VAL"), + PV("ARS08-MOCT-5760-QS:PS-MODE.VAL"), + PV("ARS09-MOCT-1230-QS:PS-MODE.VAL"), + PV("ARS09-MOCT-1330-QS:PS-MODE.VAL"), + PV("ARS09-MOCT-1440-QS:PS-MODE.VAL"), + PV("ARS09-MOCT-1840-QS:PS-MODE.VAL"), + PV("ARS09-MOCT-1950-QS:PS-MODE.VAL"), + PV("ARS09-MOCT-2230-QS:PS-MODE.VAL"), + PV("ARS09-MOCT-2360-QS:PS-MODE.VAL"), + PV("ARS09-MOCT-2450-QS:PS-MODE.VAL"), + PV("ARS09-MOCT-2730-QS:PS-MODE.VAL"), + PV("ARS09-MOCT-2860-QS:PS-MODE.VAL"), + PV("ARS09-MOCT-2950-QS:PS-MODE.VAL"), + PV("ARS09-MOCT-4040-QS:PS-MODE.VAL"), + PV("ARS09-MOCT-4130-QS:PS-MODE.VAL"), + PV("ARS09-MOCT-4260-QS:PS-MODE.VAL"), + PV("ARS09-MOCT-4540-QS:PS-MODE.VAL"), + PV("ARS09-MOCT-4630-QS:PS-MODE.VAL"), + PV("ARS09-MOCT-4760-QS:PS-MODE.VAL"), + PV("ARS09-MOCT-5040-QS:PS-MODE.VAL"), + PV("ARS09-MOCT-5150-QS:PS-MODE.VAL"), + PV("ARS09-MOCT-5550-QS:PS-MODE.VAL"), + PV("ARS09-MOCT-5660-QS:PS-MODE.VAL"), + PV("ARS09-MOCT-5760-QS:PS-MODE.VAL"), + PV("ARS10-MOCT-1230-QS:PS-MODE.VAL"), + PV("ARS10-MOCT-1330-QS:PS-MODE.VAL"), + PV("ARS10-MOCT-1440-QS:PS-MODE.VAL"), + PV("ARS10-MOCT-1840-QS:PS-MODE.VAL"), + PV("ARS10-MOCT-1950-QS:PS-MODE.VAL"), + PV("ARS10-MOCT-2230-QS:PS-MODE.VAL"), + PV("ARS10-MOCT-2360-QS:PS-MODE.VAL"), + PV("ARS10-MOCT-2450-QS:PS-MODE.VAL"), + PV("ARS10-MOCT-2730-QS:PS-MODE.VAL"), + PV("ARS10-MOCT-2860-QS:PS-MODE.VAL"), + PV("ARS10-MOCT-2950-QS:PS-MODE.VAL"), + PV("ARS10-MOCT-4040-QS:PS-MODE.VAL"), + PV("ARS10-MOCT-4130-QS:PS-MODE.VAL"), + PV("ARS10-MOCT-4260-QS:PS-MODE.VAL"), + PV("ARS10-MOCT-4540-QS:PS-MODE.VAL"), + PV("ARS10-MOCT-4630-QS:PS-MODE.VAL"), + PV("ARS10-MOCT-4760-QS:PS-MODE.VAL"), + PV("ARS10-MOCT-5040-QS:PS-MODE.VAL"), + PV("ARS10-MOCT-5150-QS:PS-MODE.VAL"), + PV("ARS10-MOCT-5550-QS:PS-MODE.VAL"), + PV("ARS10-MOCT-5660-QS:PS-MODE.VAL"), + PV("ARS10-MOCT-5760-QS:PS-MODE.VAL"), + PV("ARS11-MOCT-1230-QS:PS-MODE.VAL"), + PV("ARS11-MOCT-1330-QS:PS-MODE.VAL"), + PV("ARS11-MOCT-1440-QS:PS-MODE.VAL"), + PV("ARS11-MOCT-1840-QS:PS-MODE.VAL"), + PV("ARS11-MOCT-1950-QS:PS-MODE.VAL"), + PV("ARS11-MOCT-2230-QS:PS-MODE.VAL"), + PV("ARS11-MOCT-2360-QS:PS-MODE.VAL"), + PV("ARS11-MOCT-2450-QS:PS-MODE.VAL"), + PV("ARS11-MOCT-2730-QS:PS-MODE.VAL"), + PV("ARS11-MOCT-2860-QS:PS-MODE.VAL"), + PV("ARS11-MOCT-2950-QS:PS-MODE.VAL"), + PV("ARS11-MOCT-4040-QS:PS-MODE.VAL"), + PV("ARS11-MOCT-4130-QS:PS-MODE.VAL"), + PV("ARS11-MOCT-4260-QS:PS-MODE.VAL"), + PV("ARS11-MOCT-4540-QS:PS-MODE.VAL"), + PV("ARS11-MOCT-4630-QS:PS-MODE.VAL"), + PV("ARS11-MOCT-4760-QS:PS-MODE.VAL"), + PV("ARS11-MOCT-5040-QS:PS-MODE.VAL"), + PV("ARS11-MOCT-5150-QS:PS-MODE.VAL"), + PV("ARS11-MOCT-5550-QS:PS-MODE.VAL"), + PV("ARS11-MOCT-5660-QS:PS-MODE.VAL"), + PV("ARS11-MOCT-5760-QS:PS-MODE.VAL"), + PV("ARS12-MOCT-1230-QS:PS-MODE.VAL"), + PV("ARS12-MOCT-1330-QS:PS-MODE.VAL"), + PV("ARS12-MOCT-1440-QS:PS-MODE.VAL"), + PV("ARS12-MOCT-1840-QS:PS-MODE.VAL"), + PV("ARS12-MOCT-1950-QS:PS-MODE.VAL"), + PV("ARS12-MOCT-2230-QS:PS-MODE.VAL"), + PV("ARS12-MOCT-2360-QS:PS-MODE.VAL"), + PV("ARS12-MOCT-2450-QS:PS-MODE.VAL"), + PV("ARS12-MOCT-2730-QS:PS-MODE.VAL"), + PV("ARS12-MOCT-2860-QS:PS-MODE.VAL"), + PV("ARS12-MOCT-2950-QS:PS-MODE.VAL"), + PV("ARS12-MOCT-4040-QS:PS-MODE.VAL"), + PV("ARS12-MOCT-4130-QS:PS-MODE.VAL"), + PV("ARS12-MOCT-4260-QS:PS-MODE.VAL"), + PV("ARS12-MOCT-4540-QS:PS-MODE.VAL"), + PV("ARS12-MOCT-4630-QS:PS-MODE.VAL"), + PV("ARS12-MOCT-4760-QS:PS-MODE.VAL"), + PV("ARS12-MOCT-5040-QS:PS-MODE.VAL"), + PV("ARS12-MOCT-5150-QS:PS-MODE.VAL"), + PV("ARS12-MOCT-5550-QS:PS-MODE.VAL"), + PV("ARS12-MOCT-5660-QS:PS-MODE.VAL"), + PV("ARS12-MOCT-5760-QS:PS-MODE.VAL"), + ], + [ + lambda vls: vls["ARS01-MQUA-0550:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MQUA-0630:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MQUA-0710:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MQUA-0790:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MQUA-1050:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MQUA-1150:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MQUA-1260:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MQUA-1370:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MQUA-5620:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MQUA-5730:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MQUA-5840:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MQUA-5940:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MQUA-1050:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MQUA-1150:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MQUA-1260:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MQUA-1370:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MQUA-5620:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MQUA-5730:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MQUA-5840:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MQUA-5940:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MQUA-0790:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MQUA-0850:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MQUA-1050:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MQUA-1150:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MQUA-1260:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MQUA-1370:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MQUA-5620:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MQUA-5730:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MQUA-5840:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MQUA-5940:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MQUA-1050:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MQUA-1150:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MQUA-1260:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MQUA-1370:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MQUA-5620:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MQUA-5730:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MQUA-5840:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MQUA-5940:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MQUA-0400:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MQUA-0440:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MQUA-0460:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MQUA-1050:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MQUA-1150:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MQUA-1260:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MQUA-1370:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MQUA-5620:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MQUA-5730:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MQUA-5840:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MQUA-5940:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MQUA-1050:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MQUA-1150:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MQUA-1260:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MQUA-1370:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MQUA-5620:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MQUA-5730:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MQUA-5840:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MQUA-5940:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MQUA-0790:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MQUA-0850:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MQUA-1050:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MQUA-1150:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MQUA-1260:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MQUA-1370:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MQUA-5620:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MQUA-5730:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MQUA-5840:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MQUA-5940:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MQUA-1050:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MQUA-1150:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MQUA-1260:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MQUA-1370:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MQUA-5620:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MQUA-5730:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MQUA-5840:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MQUA-5940:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MQUA-0530:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MQUA-0560:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MQUA-0600:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MQUA-1050:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MQUA-1150:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MQUA-1260:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MQUA-1370:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MQUA-5620:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MQUA-5730:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MQUA-5840:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MQUA-5940:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MQUA-1050:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MQUA-1150:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MQUA-1260:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MQUA-1370:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MQUA-5620:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MQUA-5730:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MQUA-5840:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MQUA-5940:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MQUA-0830:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MQUA-0890:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MQUA-1050:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MQUA-1150:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MQUA-1260:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MQUA-1370:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MQUA-5620:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MQUA-5730:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MQUA-5840:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MQUA-5940:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MQUA-1050:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MQUA-1150:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MQUA-1260:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MQUA-1370:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MQUA-5620:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MQUA-5730:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MQUA-5840:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MQUA-5940:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MSXT-1190:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MSXT-1300:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MSXT-1410:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MSXT-1590:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MSXT-1810:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MSXT-1980:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MSXT-2200:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MSXT-2330:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MSXT-2480:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MSXT-2700:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MSXT-2830:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MSXT-2980:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MSXT-4010:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MSXT-4160:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MSXT-4290:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MSXT-4510:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MSXT-4660:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MSXT-4790:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MSXT-5010:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MSXT-5180:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MSXT-5400:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MSXT-5580:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MSXT-5690:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MSXT-5800:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MSXT-2980:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MSXT-4010:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MSXT-1590:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MSXT-2980:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MSXT-4010:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MSXT-5400:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MSXT-1190:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MSXT-1300:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MSXT-1410:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MSXT-1590:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MSXT-5400:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MSXT-5580:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MSXT-5690:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MSXT-5800:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MSXT-1590:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MSXT-1810:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MSXT-1980:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MSXT-2200:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MSXT-2330:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MSXT-2480:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MSXT-2700:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MSXT-2830:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MSXT-2980:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MSXT-4010:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MSXT-4160:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MSXT-4290:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MSXT-4510:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MSXT-4660:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MSXT-4790:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MSXT-5010:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MSXT-5180:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MSXT-5400:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MSXT-1190:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MSXT-1300:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MSXT-1410:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MSXT-1590:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MSXT-5400:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MSXT-5580:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MSXT-5690:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MSXT-5800:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MSXT-1590:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MSXT-5400:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-1230-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-1330-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-1440-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-1840-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-1950-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-2230-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-2360-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-2450-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-2730-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-2860-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-2950-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-4040-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-4130-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-4260-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-4540-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-4630-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-4760-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-5040-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-5150-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-5550-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-5660-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-5760-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-1230-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-1330-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-1440-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-1840-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-1950-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-2230-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-2360-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-2450-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-2730-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-2860-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-2950-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-4040-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-4130-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-4260-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-4540-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-4630-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-4760-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-5040-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-5150-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-5550-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-5660-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-5760-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-1230-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-1330-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-1440-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-1840-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-1950-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-2230-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-2360-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-2450-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-2730-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-2860-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-2950-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-4040-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-4130-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-4260-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-4540-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-4630-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-4760-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-5040-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-5150-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-5550-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-5660-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-5760-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-1230-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-1330-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-1440-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-1840-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-1950-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-2230-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-2360-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-2450-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-2730-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-2860-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-2950-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-4040-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-4130-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-4260-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-4540-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-4630-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-4760-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-5040-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-5150-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-5550-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-5660-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-5760-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-1230-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-1330-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-1440-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-1840-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-1950-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-2230-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-2360-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-2450-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-2730-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-2860-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-2950-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-4040-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-4130-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-4260-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-4540-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-4630-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-4760-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-5040-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-5150-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-5550-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-5660-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-5760-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-1230-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-1330-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-1440-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-1840-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-1950-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-2230-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-2360-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-2450-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-2730-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-2860-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-2950-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-4040-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-4130-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-4260-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-4540-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-4630-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-4760-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-5040-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-5150-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-5550-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-5660-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-5760-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-1230-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-1330-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-1440-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-1840-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-1950-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-2230-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-2360-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-2450-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-2730-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-2860-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-2950-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-4040-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-4130-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-4260-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-4540-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-4630-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-4760-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-5040-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-5150-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-5550-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-5660-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-5760-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-1230-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-1330-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-1440-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-1840-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-1950-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-2230-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-2360-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-2450-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-2730-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-2860-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-2950-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-4040-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-4130-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-4260-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-4540-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-4630-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-4760-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-5040-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-5150-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-5550-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-5660-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-5760-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-1230-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-1330-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-1440-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-1840-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-1950-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-2230-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-2360-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-2450-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-2730-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-2860-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-2950-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-4040-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-4130-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-4260-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-4540-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-4630-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-4760-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-5040-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-5150-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-5550-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-5660-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-5760-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-1230-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-1330-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-1440-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-1840-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-1950-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-2230-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-2360-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-2450-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-2730-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-2860-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-2950-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-4040-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-4130-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-4260-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-4540-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-4630-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-4760-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-5040-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-5150-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-5550-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-5660-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-5760-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-1230-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-1330-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-1440-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-1840-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-1950-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-2230-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-2360-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-2450-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-2730-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-2860-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-2950-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-4040-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-4130-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-4260-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-4540-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-4630-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-4760-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-5040-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-5150-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-5550-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-5660-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-5760-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-1230-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-1330-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-1440-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-1840-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-1950-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-2230-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-2360-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-2450-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-2730-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-2860-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-2950-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-4040-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-4130-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-4260-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-4540-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-4630-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-4760-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-5040-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-5150-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-5550-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-5660-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-5760-OC:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-1230-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-1330-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-1440-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-1840-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-1950-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-2230-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-2360-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-2450-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-2730-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-2860-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-2950-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-4040-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-4130-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-4260-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-4540-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-4630-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-4760-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-5040-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-5150-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-5550-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-5660-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-5760-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-1230-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-1330-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-1440-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-1840-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-1950-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-2230-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-2360-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-2450-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-2730-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-2860-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-2950-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-4040-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-4130-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-4260-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-4540-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-4630-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-4760-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-5040-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-5150-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-5550-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-5660-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-5760-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-1230-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-1330-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-1440-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-1840-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-1950-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-2230-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-2360-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-2450-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-2730-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-2860-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-2950-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-4040-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-4130-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-4260-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-4540-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-4630-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-4760-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-5040-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-5150-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-5550-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-5660-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-5760-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-1230-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-1330-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-1440-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-1840-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-1950-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-2230-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-2360-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-2450-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-2730-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-2860-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-2950-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-4040-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-4130-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-4260-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-4540-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-4630-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-4760-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-5040-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-5150-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-5550-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-5660-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-5760-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-1230-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-1330-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-1440-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-1840-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-1950-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-2230-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-2360-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-2450-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-2730-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-2860-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-2950-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-4040-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-4130-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-4260-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-4540-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-4630-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-4760-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-5040-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-5150-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-5550-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-5660-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-5760-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-1230-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-1330-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-1440-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-1840-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-1950-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-2230-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-2360-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-2450-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-2730-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-2860-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-2950-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-4040-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-4130-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-4260-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-4540-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-4630-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-4760-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-5040-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-5150-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-5550-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-5660-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-5760-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-1230-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-1330-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-1440-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-1840-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-1950-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-2230-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-2360-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-2450-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-2730-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-2860-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-2950-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-4040-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-4130-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-4260-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-4540-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-4630-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-4760-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-5040-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-5150-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-5550-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-5660-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-5760-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-1230-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-1330-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-1440-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-1840-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-1950-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-2230-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-2360-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-2450-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-2730-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-2860-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-2950-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-4040-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-4130-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-4260-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-4540-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-4630-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-4760-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-5040-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-5150-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-5550-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-5660-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-5760-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-1230-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-1330-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-1440-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-1840-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-1950-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-2230-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-2360-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-2450-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-2730-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-2860-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-2950-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-4040-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-4130-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-4260-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-4540-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-4630-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-4760-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-5040-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-5150-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-5550-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-5660-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-5760-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-1230-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-1330-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-1440-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-1840-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-1950-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-2230-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-2360-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-2450-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-2730-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-2860-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-2950-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-4040-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-4130-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-4260-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-4540-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-4630-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-4760-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-5040-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-5150-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-5550-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-5660-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-5760-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-1230-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-1330-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-1440-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-1840-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-1950-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-2230-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-2360-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-2450-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-2730-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-2860-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-2950-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-4040-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-4130-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-4260-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-4540-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-4630-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-4760-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-5040-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-5150-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-5550-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-5660-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-5760-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-1230-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-1330-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-1440-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-1840-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-1950-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-2230-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-2360-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-2450-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-2730-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-2860-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-2950-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-4040-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-4130-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-4260-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-4540-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-4630-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-4760-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-5040-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-5150-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-5550-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-5660-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-5760-QA:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-1230-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-1330-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-1440-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-1840-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-1950-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-2230-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-2360-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-2450-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-2730-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-2860-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-2950-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-4040-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-4130-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-4260-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-4540-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-4630-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-4760-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-5040-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-5150-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-5550-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-5660-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS01-MOCT-5760-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-1230-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-1330-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-1440-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-1840-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-1950-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-2230-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-2360-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-2450-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-2730-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-2860-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-2950-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-4040-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-4130-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-4260-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-4540-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-4630-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-4760-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-5040-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-5150-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-5550-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-5660-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS02-MOCT-5760-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-1230-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-1330-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-1440-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-1840-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-1950-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-2230-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-2360-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-2450-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-2730-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-2860-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-2950-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-4040-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-4130-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-4260-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-4540-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-4630-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-4760-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-5040-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-5150-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-5550-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-5660-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS03-MOCT-5760-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-1230-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-1330-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-1440-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-1840-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-1950-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-2230-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-2360-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-2450-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-2730-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-2860-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-2950-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-4040-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-4130-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-4260-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-4540-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-4630-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-4760-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-5040-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-5150-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-5550-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-5660-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS04-MOCT-5760-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-1230-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-1330-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-1440-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-1840-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-1950-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-2230-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-2360-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-2450-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-2730-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-2860-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-2950-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-4040-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-4130-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-4260-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-4540-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-4630-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-4760-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-5040-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-5150-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-5550-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-5660-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS05-MOCT-5760-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-1230-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-1330-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-1440-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-1840-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-1950-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-2230-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-2360-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-2450-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-2730-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-2860-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-2950-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-4040-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-4130-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-4260-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-4540-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-4630-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-4760-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-5040-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-5150-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-5550-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-5660-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS06-MOCT-5760-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-1230-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-1330-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-1440-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-1840-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-1950-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-2230-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-2360-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-2450-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-2730-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-2860-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-2950-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-4040-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-4130-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-4260-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-4540-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-4630-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-4760-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-5040-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-5150-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-5550-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-5660-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS07-MOCT-5760-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-1230-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-1330-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-1440-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-1840-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-1950-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-2230-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-2360-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-2450-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-2730-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-2860-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-2950-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-4040-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-4130-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-4260-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-4540-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-4630-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-4760-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-5040-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-5150-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-5550-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-5660-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS08-MOCT-5760-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-1230-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-1330-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-1440-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-1840-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-1950-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-2230-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-2360-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-2450-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-2730-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-2860-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-2950-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-4040-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-4130-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-4260-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-4540-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-4630-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-4760-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-5040-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-5150-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-5550-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-5660-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS09-MOCT-5760-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-1230-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-1330-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-1440-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-1840-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-1950-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-2230-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-2360-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-2450-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-2730-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-2860-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-2950-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-4040-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-4130-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-4260-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-4540-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-4630-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-4760-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-5040-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-5150-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-5550-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-5660-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS10-MOCT-5760-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-1230-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-1330-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-1440-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-1840-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-1950-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-2230-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-2360-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-2450-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-2730-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-2860-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-2950-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-4040-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-4130-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-4260-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-4540-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-4630-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-4760-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-5040-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-5150-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-5550-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-5660-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS11-MOCT-5760-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-1230-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-1330-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-1440-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-1840-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-1950-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-2230-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-2360-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-2450-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-2730-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-2860-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-2950-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-4040-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-4130-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-4260-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-4540-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-4630-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-4760-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-5040-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-5150-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-5550-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-5660-QS:PS-MODE.VAL"] == 2, + lambda vls: vls["ARS12-MOCT-5760-QS:PS-MODE.VAL"] == 2, + ], + ], + "Current Limit": [ + [ + PV("ARS07-DPCT-0000:CURR.VAL"), + PV("ARS07-DPCT-0100:CURR.VAL"), + PV("ARS07-DPCT-0200:CURR.VAL"), + PV("AGEBD-PARAMS:CURRENTLIMIT.VAL"), + ], + [ + lambda vls: vls["ARS07-DPCT-0000:CURR.VAL"] < vls["AGEBD-PARAMS:CURRENTLIMIT.VAL"], + lambda vls: vls["ARS07-DPCT-0100:CURR.VAL"] < vls["AGEBD-PARAMS:CURRENTLIMIT.VAL"], + lambda vls: vls["ARS07-DPCT-0200:CURR.VAL"] < vls["AGEBD-PARAMS:CURRENTLIMIT.VAL"], + ], + ], + "IDs Ready": [ + [ + PV("AGEOP-BL:IDS-ARE-OPEN.VAL"), + PV("ARS07-DPCT-0000:CURR.VAL"), + ], + [ + lambda vls: ( + False + if vls["ARS07-DPCT-0000:CURR.VAL"] < 350 + and vls["AGEOP-BL:IDS-ARE-OPEN.VAL"] == 0 + else True + ) + ], + ], + "Single Bunch Charge": [ + [ + PV("ARSGE-CECL-FPFB:BEAM-DUMP-ABS-ADC-DATA.VAL"), + PV("ARSGE-CECL-FPFB:FPFB-BEAM-DUMP-THR.VAL"), + ], + [ + lambda vls: ( + np.max(vls["ARSGE-CECL-FPFB:BEAM-DUMP-ABS-ADC-DATA.VAL"]) + < 0.95 * vls["ARSGE-CECL-FPFB:FPFB-BEAM-DUMP-THR.VAL"] + ) + ], + ], + "Injection Quality": [ + [ + # ... + ], + [ + lambda vls: True, + ], + ], + "Dump Quality": [ + [ + # ... + ], + [ + lambda vls: True, + ], + ], + "Lifetime": [ + [ + # ... + ], + [ + lambda vls: True, + ], + ], + "Tune": [ + [ + # ... + ], + [ + lambda vls: True, + ], + ], + "Pingers": [ + [ + PV("ARS01-MKIK-0290:CTRL-ON-OFF.VAL"), + PV("ARS01-MKIK-0320:CTRL-ON-OFF.VAL"), + PV("AGETI-CVME-MASTER-TMA:Evt-SR-Pinger-H-Ena-Sel.VAL"), + PV("AGETI-CVME-MASTER-TMA:Evt-SR-Pinger-V-Ena-Sel.VAL"), + ], + [ + lambda vls: ( + not bool( + ( + vls["ARS01-MKIK-0290:CTRL-ON-OFF.VAL"] + or vls["ARS01-MKIK-0320:CTRL-ON-OFF.VAL"] + ) + and vls["AGETI-CVME-MASTER-TMA:Evt-SR-Pinger-H-Ena-Sel.VAL"] + ) + ), + lambda vls: ( + not bool( + vls["ARS01-MKIK-0320:CTRL-ON-OFF.VAL"] + and vls["AGETI-CVME-MASTER-TMA:Evt-SR-Pinger-V-Ena-Sel.VAL"] + ) + ), + ], + ], + "Vacuum Pressure": [ + [ + PV("ARIVA-VMAVE:PRESS-MAX.VAL"), + ], + [ + lambda vls: vls["ARIVA-VMAVE:PRESS-MAX.VAL"] < 3e-8, + ], + ], + "Orbit Deviation": [ + [ + PV("ARS07-DPCT-0000:CURR.VAL"), + PV("ARSGE-CECL-FOFB1:B-ERR-X-RMS.VAL"), + PV("ARSGE-CECL-FOFB1:B-ERR-Y-RMS.VAL"), + ], + [ + lambda vls: ( + vls["ARSGE-CECL-FOFB1:B-ERR-X-RMS.VAL"] < 0.02 + if vls["ARS07-DPCT-0000:CURR.VAL"] > 22 + else True + ), + lambda vls: ( + vls["ARSGE-CECL-FOFB1:B-ERR-Y-RMS.VAL"] < 0.02 + if vls["ARS07-DPCT-0000:CURR.VAL"] > 22 + else True + ), + ], + ], + "Beam Dump Controller": [ + [ + PV("AGESA-SBDC-0000:SUM_INPUT_NOT_OK_LATCHED.VAL"), + ], + [ + lambda vls: vls["AGESA-SBDC-0000:SUM_INPUT_NOT_OK_LATCHED.VAL"] == 0, + ], + ], + } def __init__(self, service_name: str, pv_factory=PV): super().__init__(service_name, pv_factory) - PV = pv_factory - # TODO: can we do this cleaner? Maybe mechanism for - # settings initial values in dev mode (e.g. ini file) - if isinstance(self.onoff, LocalPVLink): - self.onoff.value = True + if len(self.checks_input) != len(self.checks_output): + msg = "amount of defined checks and according ouput check PVs do not match" + print(msg) + raise RuntimeError(msg) - # Option 2: - ## Service specific PVs from dedicated IOC - self.my_pv2 = PV( - "AGEBD-INJECTIONGUARD:BO" - ) # TODO: is this a good PV to use? - ## Service specific PVs from other IOCs - # ... +""" +Beam Transfer Checks - # TODO: class attribute names usually lowercase - # usually it is advisable to trigger the mainloop of a service on changes of certain PVs: - self.CallbackPV = PV( - "AGEBD-INJECTIONGUARD:CALLBACK", auto_monitor=dbr.DBE_VALUE - ) # TODO: ok? + 1. Check that all EVR counters increment after according event is released + + Beam Dump (here not an event but the BDC is start of chain) + AGESA-SBDC-0000:INT-COUNTER + AGETI-CVME-MASTER-TMA:Evt-Beam-Dump-EVRCount-I + AGETI-CVME-MASTER-EVR0:Event-41-Cnt-I (= AGETI-CVME-MASTER-TMA:Evt-Beam-Dump-EVRCount-I.INPA) + ARS01-MKIK-0050-1:TRIG-CNT + ARS01-MKIK-0050-2:TRIG-CNT + ARS01-MKIK-0050-3:TRIG-CNT + ARS01-MKIK-0050-4:TRIG-CNT + + SR Injection + AGETI-CVME-MASTER-TMA:Evt-SR-Inj-EVRCount-I + AGETI-CVME-MASTER-EVR0:Event-32-Cnt-I + ARS01-MKIK-0140:TRIG-CNT + ARS01-MKIK-0220:TRIG-CNT + ARS01-MKIK-0850:TRIG-CNT + ARS01-MKIK-0940:TRIG-CNT + ARS01-MSEP-0670:TRIG-CNT + + Booster Extraction + AGETI-CVME-MASTER-TMA:Evt-BO-Ext-EVRCount-I + AGETI-CVME-MASTER-EVR0:Event-24-Cnt-I + ABOMA-YEX:TRIG-CNT + ABOMA-KEX:TRIG-CNT + + Booster Injection + AGETI-CVME-MASTER-TMA:Evt-BO-Inj-EVRCount-I + AGETI-CVME-MASTER-EVR0:Event-23-Cnt-I + ABOMA-YIN:TRIG-CNT + ABOMA-KIN:TRIG-CNT + + 2. Check that the transmission stays above limits, e.g.: + + 60 % per shot + 80 % per 5 shot average + 90 % per 4 h average + + requires: + - reliable injection indicator and reliable transmission calculation + - reliable correleated PCT readings from booster and ring + - limits as pv for flexibility + +""" class Service(BaseService[PVs]): @@ -56,38 +3883,102 @@ class Service(BaseService[PVs]): ): super().__init__(name, pvs, version, sleep_interval) - # TODO: What is this for? - self.path = "sls/bd/bin" + self.logs = [] + + # initiate vals and results dicts + self.timestamp = str(datetime.now()) + self.timestamp5 = self.timestamp[:-5] + self.timestamp7 = self.timestamp[:-7] + self.vals = {} + self.results = {} + for check_group in pvs.checks_input: + self.results[check_group] = 0 + + links, _ = pvs.checks_input[check_group] + + for pv in links: + pvname = pv.pvname + self.vals[pvname] = pv.get() def update(self): + pvs = self.pvs + # when callback is fired, this code will be executed if self.CallbackFired: - ####################################################################################### - ####################################################################################### - # here goes all the code that your service - # is supposed to be running when the callback is fired - time.sleep(1) - ####################################################################################### - ####################################################################################### + self.timestamp = str(datetime.now()) + self.timestamp5 = self.timestamp[:-5] + self.timestamp7 = self.timestamp[:-7] + + if pvs.logclear.get(): + self.logs = [] + pvs.logclear.put(0) + pvs.logbook.put("Injection Guard Alarm Log Cleared, " + self.timestamp5 + "\n") + + for check_group in pvs.checks_input: + links, checks = pvs.checks_input[check_group] + + # update vals dict for all links of this check_group + for pv in links: + pvname = pv.pvname + + if pv.connected: + self.vals[pvname] = pv.get() + else: + self.logs.append( + "{:} {:35} = not connected".format(self.timestamp7, pvname) + ) + self.vals[pvname] = np.nan + + self.results[check_group] = 1 + + # do all checks of this check_group using vals dict + for check in checks: + try: + if not check(self.vals): + self.results[check_group] = 0 + code = ( + inspect.getsource(check) + .split("vls: ")[1] + .strip("\n") + .strip(",") + .replace("vls[", "") + .replace(".VAL']", "") + .replace("'", "") + ) + self.logs.append("{:} failed: {:}".format(self.timestamp7, code)) + # self.logs.append('{:} values: {:}'.format(self.timestamp7, self.vals)) + except: + self.results[check_group] = 0 + code = ( + inspect.getsource(check) + .split("vls: ")[1] + .strip("\n") + .strip(",") + .replace("vls[", "") + .replace(".VAL']", "") + .replace("'", "") + ) + self.logs.append("{:} exception: {:}".format(self.timestamp7, code)) + # self.logs.append('{:} values: {:}'.format(self.timestamp7, self.vals)) + + try: + if pvs.checks_output[check_group].connected: + pvs.checks_output[check_group].put(self.results[check_group]) + else: + self.logs.append( + "{:} {:35} = not connected".format( + self.timestamp7, pvs.checks_output[check_group].pvname + ) + ) + except: + print("Cannot find check group {:}".format(check_group)) + + if len(self.logs) > 100: + self.logs = self.logs[:100] + + if not pvs.logbook_pause.get(): + log_header = ["Injection Guard Alarm Log, " + self.timestamp5 + "\n"] + pvs.logbook.put("\n".join(log_header + self.logs[::-1])) # callback done self.CallbackFired = 0 - - ####################################################################################### - ####################################################################################### - # here goes all the code that your service - # is supposed to be running in any case, e.g., - - # update some pvs/vals - my_pv1_random_val = str(time.clock_gettime_ns(0))[-1] - self.pvs.my_pv1.put(my_pv1_random_val) - # self.pvs.my_pv2.put("MY_PV2 value") - - # get some pvs/vals - self.val1 = self.pvs.my_pv1.get() - self.val2 = self.pvs.my_pv2.get() - - # maybe sleep to limit the update loop execution rate - time.sleep(1) - ####################################################################################### - ####################################################################################### diff --git a/services/injectionguard/current/app/uv.lock b/services/injectionguard/current/app/uv.lock index 943f9eb..ecb8da5 100644 --- a/services/injectionguard/current/app/uv.lock +++ b/services/injectionguard/current/app/uv.lock @@ -26,6 +26,7 @@ version = "0.1.0" source = { editable = "." } dependencies = [ { name = "agebd" }, + { name = "numpy" }, ] [package.dev-dependencies] @@ -36,7 +37,10 @@ dev = [ ] [package.metadata] -requires-dist = [{ name = "agebd", editable = "../../../../packages/agebd" }] +requires-dist = [ + { name = "agebd", editable = "../../../../packages/agebd" }, + { name = "numpy", specifier = ">=2.0.2" }, +] [package.metadata.requires-dev] dev = [