VAC PLC. System Description

Similar documents
IntesisBox BACnet/IP Server - Notifier ID3000 series

Added password for IP setup page : Password must be in IP format!

ECO N DATE DESCRIPTION OF CHANGE CHG

FlameGard 5 UV/IR HART

P2267 NETWORK INTERFACE

COCB_ Circuit Breaker (2 state inputs/ 2 control inputs)

ModSync Sequencing System Installation & Operation Manual. For use with Fulton Steam Boilers.

FieldServer Driver - Serial FS Notifier NCA

Module Features are-configurable, no module jumpers to set

Avigilon Control Center 5 System Integration Guide

SC-F3G User Manual 1.0

PWM. Solar Charge controller with Ethernet. Solar Smart PWM 20Amp. Hardware Description : Release : 19 June 2014

V1.21: (Required for All Dryers with Static Sampler or Incoming MST Sensor, Good for All Dryers)

Weekly Testing of Dedicated Smoke Control Dampers - Metasys System Extended Architecture

POP_ Smoke Detector

FlameGard 5 MSIR HART

Tri-Stack Smart System

Weekly Testing of Dedicated Stairwell Pressurization Fans- Metasys System Extended Architecture Code No. LIT

Fire Operator Workstation (Fire OWS) User s Guide

PACSystems* RX3i. Thermocouple Input Module, 12 Channels, IC695ALG412. GFK-2578B October 2011

POP_ Smoke Detector

MicroTech Unit Ventilator

USER MANUAL FOR OPERATING SYSTEM

Control/Communicator

Technical Publications. FactoryTalk Alarms and Events System Configuration Guide

FCD-wire Contents. List of Figures

Active Scanning Beam 2: Controlling Delivery

Simplex Panel Interface Guide

Sequence of operation

Halton SAFE / 7.14 user guide and installation instructions

ACTIVE INFRARED BARRIER

2000 Series. Program Entry Guide. Control Panels

DX-9100/9120 Weekly Testing of Dedicated Stairwell Pressurization Fans

Algo-Tec 6500/6600 INTERACTIVE ADDRESSABLE FIRE CONTROL SYSTEM

Smoke Detector and Siren. Manual

User Manual Doc.Ref : JA-KNX-UM. JA-KNX Jablotron KNX Interface ELAUSYS JA-KNX. KNX Interface for Jablotron alarm system.

RS485 MODBUS Module 8AI

FUNCTIONAL DESCRIPTION DIS01

Ethernet General Purpose

Revision November 2013 JVA Technologies. Ethernet General Purpose IO Technical Manual

ArchestrA Direct Connect

Yokogawa DX Ethernet Driver Help Kepware Technologies

EQ-ROBO Programming : Cliff Check Robot

Alarm Coordination Connected Components Building Block. Quick Start

Synergis Master Controller 2.2 Integration Guide for Assa Abloy Aperio- Enabled Locks

FieldServer FS Secutron

Laptop / PC Programming Manual

Modbus TCP/IP Option Instruction Manual

Ontech GSM 9040/50. Reference Manual English -1 -

DATA SHEET BENEFITS CURRENT CHALLENGES SSM INFOTECH S X-FORCE AMS - THE IDEAL SOLUTION

Control Panel. 1.0 GENERAL SCOPE OF WORK Introduction... 2

Operating & Maintenance Manual. Alert-4 Ethernet LCD Master Alarm

FactoryTalk Alarms and Events. System Configuration Guide

Manual# User s Manual. 200E Series. DCU 210E/208E Diesel Engine Control Unit RP 210E Remote Panel

MicroTech Series 200 Centrifugal Chiller

How to Configure the Alarm Action Outgoing Cell Call MultiLogger Application Note #14

Replaceable LED modules. Sleep or unattended mode. Auto-silence and auto-acknowledge

Honeywell Control Panels FOR RESIDENTIAL AND COMMERCIAL INSTALLATIONS. Feature Charts


Centaur TM II Cube Slave Alarm Signalling Equipment INSTALLATION GUIDE

Control/Communicator Installation Manual

OPERATING MANUAL Enertronic Control System 2

ABOUT THIS DOCUMENT AND THE DOCUMENT STRUCTURE WE USE

DI220 Using the Optional Docking Station The maintenance and operating functions of the Micro IV can be automated with the Micro IV Docking Station.

Alarm Client. Installation and User Guide. NEC NEC Corporation. May 2009 NDA-30364, Revision 9

LineGuard 2300 Program User Manual (FloBoss 107)

1 Application Note Bosch Security Sys Sy tems m Bosch Security Systems Smart Safety Link -

EOS INTERFACE GUIDE AND POINTS LIST For EOS BTCII Firmware Version J1239D-570 and newer

FS Mircom FX2000 Fire Alarm Panel

NGC-40 Bridge. Modbus Overview. Raychem-AR-H58862-NGC40BridgeModbusOV-EN-1805 nvent.com 1

IRIS Touch Firmware Enhancements and Additions from Version to Version

Security System. User Guide for the LED Command Center

Version 1.03 January-2002 USER S MANUAL

EQ-ROBO Programming : Line tracer with 3 IR sensors

D6500 reports are shown in typewriter style letters. For example, AC FAILED indicates the report sent when the panel reports an AC power failure.

Architecting a Distributed FactoryTalk View SE Application

For Complete Fire and Gas Solutions

Single Story Enclosed Shopping Mall Smoke Control with FSCS Override - Metasys System Extended Architecture

PF1000 CONTROLLER. for the. Heateflex Corporation 405 E. Santa Clara St. Arcadia, CA TEL: (626) ; FAX: (626)

PORTAL USER MANUAL. Mobeye WaterGuard-FS. Float sensor CM2300FS. SW version 5.n

Manual# User s Manual. DCU 410/408 Engine Control Unit RP 410 Remote Panel FW 2.3

PERMACONN PM1030 Includes DI300. Installation Manual

Contact Product Manager, with details of the application.

Managing Network Alarms and Events

Planning Checklist for new IGSS projects

Instructions manual. By-alarm. By-alarm Manager software

Advisor Advanced Mobile Application User Manual

QUICK USER MANUAL. Alarm Control Panel. The full user manual and other manuals are available on

TS400. Operating Manual. Test Station for Microtector II Series (G450/G460)

PowerLogic ION Setup Meter Configuration Software Configuration Guide

PLC / HMI Modbus (Slave) Addressing

T4000 Security Communicator

Exercise 8. Controlling a Batch Mixing Process EXERCISE OBJECTIVE

Addendum. HART Communication with the FlexSonic Acoustic Detector. 1.1 Rev: 1/

The EN54 Part 2, 4 and 13 Fire System

Fratech Multipath-IP

X64 Wireless Training

NGC-UIT2 MODBUS PROTOCOL INTERFACE MAPPING FOR NGC-30 SYSTEMS. Firmware versions up to V2.0.X

Manual# User s Manual. 200 Series. DCU 210/208 Diesel Engine Control Unit RP 210 Remote Panel

Memcom Emergency Telephone

Transcription:

VAC PLC System Description

Contents 1 General... 5 1.1 Expressions and phrases... 5 1.2 Locations... 5 1.3 Abbreviations and terms... 6 1.4 Function... 6 1.5 Parts... 7 1.5.1 PLC... 7 1.5.2 Point IO... 8 1.6 Network... 8 1.7 Control... 11 1.7.1 Bypassing Alarms... 11 1.7.2 Hardware Control... 11 1.7.3 SD card... 12 1.8 Locations... 12 1.9 Interfaces... 12 1.9.1 MAX IV PLC / Control System interface definitions... 12 1.9.2 Division of responsibilities... 12 1.9.3 Naming convention... 12 1.9.4 PLC status device server... 13 2 Object types... 14 2.1 Hardware Point I/O... 14 2.2 SD Read and Write... 15 2.3 Valve Interlock to Ring PLC... 15 2.4 Close Valve Once to Ring PLC... 15 2.5 16 2.6 Close Beam to Ring PLC... 17 2.7 FE Closed to Ring PLC... 17 2.8 FE ok to Open to Ring PLC... 17 2.9 FE Open to Ring PLC... 17 2.10 Key position to Ring PLC... 19 3 Examples... 20 3.1 R3_308U1_VAC_VGMB01... 20 3.2 R3_308U1_VAC_VGMB01... 21 3.3 R3_308M1_VAC_VGRA01 and R3_308M2_VAC_VGRA01... 21 3.4 R3_3_RF_STA314_RFDMP2 and R3_3_RF_STA312_RFDMP1 and R3_3_RF_STA314_RFDMP1... 21

3.5 R3_VAC_PLC02_FE_CLOSED_B316A... 22 3.6 R3_VAC_PLC02_FE_OK_TO_OPEN_B316A... 23 3.7 R3_VAC_PLC02_FE_OPENED_B316A... 24 3.8 R3_VAC_PLC02_MAINTMODE_B316A... 26

Description of revision Revision Page (P), Description Written Date Chapter (C) by A Document created benros 20170210

1 General This document describes the functions and object types of the Insertion Device. The systems, components and other objects that are controlled and/or supervised by Tango or PLC system are all denoted as objects in this document. Although, many functions are specified, this shall not be interpreted as if this document covers all functions in PCMS. 1.1 Expressions and phrases Explanations of, in this document, occurred expressions and phrases are described in the document Maxiv, Rules & Guidelines. 1.2 Locations

Description 1.3 Abbreviations and terms PLC Programmable Logical Controller 1.4 Function The PLC system is a part of the control system. There are several PLC:s installed at MaxIV. Each PLC are connected to modules which receives and send signals. For example, a valve will send signals to PLC if it is opened or closed. PLC will send signals to valve to open or close. A signal can be either logical (digital false or true), or more complex for example, reading a temperature. PLC systems are connected to networks where they communicate with the monitoring system Tango. Tango will both read status on signals and send commands. NOTE - VAC PLC system includes functionality for WAT and VNT but there are PLC systems for PSS, WAT and MAG. Those other systems are described in other documents. This document only covers VAC PLC system.

System Description VAC PLC 1.5 Parts 1.5.1 PLC Many kinds of Rockwell PLC units are used. If there is a red unit it indicates that a safety part is included.

System Description VAC PLC 1.5.2 Point IO Pont IO s are connected via Ethernet to the PLC. If there are red units it indicates they are safety units. 1.6 Network Two different networks are used to connect PLC s and Point IO. There is a Green network and a Blue network. They are easily recognised by the colour of the network cables. A PLC or point IO can only be connected to one of the two networks.

For the VAC system the PLC s are connected: BLUE NETORK B107A Flexpes B107A_A100730_CAB02_PLC01 B108A Species B108A_A100830_CAB03_VAC_PLC01 B110A Arpes B110A_A101030_CAB02_ VAC_PLC01 B111A MaxPeem B11A_A101130_CAB02_ VAC_PLC01 B112A Finest B112A_A101230_CAB01_ VAC_PLC01 GREEN NETWORK Linac I_B080603_CAB02_VAC_PLC01 1.5 GeV Ring R1- B080603_CAB02_VAC_PLC01 3 GeV ring ID- R3_B080603_ID_PLC01 3 GeV ring R3-B080603_CAB02_VAC_PLC01 3 GeV ring R3-B080603_CAB02_VAC_PLC02 B303A NanoMax B303A_A100330_CAB03_ VAC_PLC01

B308A Balder B308A_A100830_CAB01_ VAC_PLC01 B311A BioMax B311A_A101132_CAB02_ VAC_PLC01 B316A Veritas B316A_A101630_CAB01_ VAC_PLC01 B317A Hippie B317A_A101730_CAB03_ VAC_PLC01 BSP02 FemtoMax BSP02_C080003_CAB02_VAC_PLC01 CRY G_A111710_CAB10_CRY_PLC01

1.7 Control 1.7.1 Bypassing Alarms All alarms created in the PLC system can have a bypass function. System owner must decide which alarms should have the bypass function. If an alarm is bypassed, the PLC system will disable the alarm, and the control- and monitoring system will not get any indication that the alarm is active. If system contains bypasses alarms PLC system sets a bit BYPASS EXISTS Bypassed alarms will stay bypassed until a decided time of the day. At the moment it is 12:13. When that time is reached all bypassed alarms will be enabled again. PLC system will set a bit BYPASS WARNING, at every decided interval. How many hours between these intervals will be entered in Tango. 60 minutes before time of day when bypassed alarms will be enabled, PLC system set a bit BYPASS EXPIERING. This is to indicate to operators that within 60 minutes alarms can affect operation. When PLC system has set the bit BYPASS EXPIERING, the operator can through Tango, decide that enabling of all bypassed alarms will not take affect this day. Then the enabling of all alarms will postpone to the following day. There is a maximum number of bypasses per group that can be done. A group can be valves, thermocouples, screens or other parts of the system. If operator tries to bypass more than allowed, an alarm will be set from PLC system. The maximum number of allowed bypasses per group is set from Tango. 1.7.1.1 Bypass Alarms Comment PLC code Ex from NanoMax Bypass tag: B_B303A_FE_DIA_TCO01_BYP_C alias N_B303A_FE_DIA_BYPASS_HB.0 (bit 0) N_B303A_FE_DIA_BYPASS_HB alias N_B303A_BYPASS_HB[1] element 1 in array. The N_B303A_BYPASS_HB[1] is a group. In Tango you enter max bypassed per group. N_B303A_VAC_PLC01_BMC_C = #T Max number of bypassed alarms per group. BYPASS ALARM HELPER will loop through all N_B303A_BYPASS_HB elements. NOTE default it loops through 20 elements. If you use more you have to increase the loop value. Time of the day when bypassed alarms will be disabled, is located in N_EXPIRY_TIME_ARRAY[0] hours and N_EXPIRY_TIME_ARRAY[1] minutes. 1.7.2 Hardware Control The PLC system has an integrated check of all hardware. That includes the point IO s that is connected to the PLC. If a fault is present, the PLC stores a fault code. If a fault code is present, an alarm will be raised in Tango. If it is an alarm from a point IO, it is a summary alarm. This means that the alarm will tell what point IO has a fault but not which module in the point IO. The PLC set an individual internal bit for each module that has a fault. This will not generate an alarm but can be used as an interlock in the logic.

1.7.2.1 Hardware Control Comment PLC code Point IO check is done in a separate periodic task, Node Checker. It runs every 50 ms. Main PLC is checked for faults in main task program. 1.7.3 SD card SD Secure Digital card is installed on each PLC. Most values that can be changed in Tango are stored on the SD-card. When values are changed in Tango they are stored automatically. Typical values are alarm limits for pressure or temperature. When PLC starts up it moves stored values from SD card to internal memory areas. This means that if a PLC has to be changed the SD card is moved to the new PLC. When new PLC starts it will get all stored values. 1.7.3.1 SD card Comment PLC code Use the excel file SD Read and write Code Generator to automatically generate the code needed. 1.8 Locations PLC systems are mounted in cabinets 1.9 Interfaces 1.9.1 MAX IV PLC / Control System interface definitions The AllenBradley/Rockwell PLCs are maintained by the PLC Automation group and the TANGO control system is maintained by the Control System group. Communication between the PLCs and TANGO takes place via an RSLinx OPC server. This document defines the interface details, conventions and responsibilities between the groups. 1.9.2 Division of responsibilities Configuration of PLCs PLC Automation group Rockwell software updates (RSLinx etc) PLC Automation group OPC configuration Control System group OPC TANGO device server Control System group Maintenance of computer running OPC server Control System group Comment: The software license for RSLinx needs to be locally installed since the OPC server must be on the green net which has no internet access. The Control System group should be notified before updates are installed. 1.9.3 Naming convention Tags used in the TANGO control system shall be distinguished by prefixes: A_ alarms C_ commands R_ read S_ set Tags that control equipment states should be set up as pairs: OPEN and CLOSE tags (for example to control a valve) or START and STOP, INSERT and EXTRACT tags. For equipment states there should also be separate status tags (read tags) using the state in the name: CLOSED (STOPPED, INSERTED) OPENED (STARTED, EXTRACTED)

1.9.4 PLC status device server Status information for the PLC itself will be displayed in a TANGO device server and available through the control system. IP-address Firmware version Error counters Etc

2 Object types 2.1 Hardware Point I/O Object type: Node Checker, Type 1 Description: The point I/O node and all I/O modules sends a DINT value back to the system to indicate status. If value is below 16384 or greater than 20479 the module has a fault. Interlock To indicate that there is a module fault. A faulty module will also give wrong indication on connected I/O s. Alarms/events: Alarms The following alarms exist: Point I/O Module fault If alarm is disabled HMI: Indications Alarm status Manoeuvres Disable Alarm for point I/O node. Reset Error Node Checker, Type 1 Interface: Type Signal Id Description DI I_MODULE_OK If value between 16384 20479 set bit OK for each node DO O_INTERLOCK If all nodes are OK output is FALSE

2.2 SD Read and Write Object type: Read/Write, Type 1 Description: Set points that can be set by HMI is stored on a SD card in the PLC. If a new value is changed the HMI sends a signal to PLC to store all value to the SD card. PLC reads all stored values from SD card at first scan. This is to get set points if PLC has to be changed or program needs to be updated. At first scan PLC sends command to open up SD card for reading. If SD card is ready, it will send back ok. If not O_ALARM_01 will be active. If reading cycle takes more than 15 seconds O_ALARM_02 will be active. The store bit is set by HMI. When PLC reads this bit it sends command to open up SD card for writing. If SD card is ready, it will send back ok. If not O_ALARM_01 will be active. If writing cycle takes more than 40 seconds O_ALARM_02 will be active. Alarms/events: Alarms The following alarms exist: Write cycle has failed Read cycle has failed SD card cannot be detected If alarm is disabled HMI: Indications Alarm status Manoeuvres Disable Alarm. Reset Alarm SD Card, Type 1 Interface: Type Signal Id Description DI I_START_WRITE Command sent from HMI to store new values on SD card DI I_START_READ First scan on PLC will all values AO O_ALARM_COUNT Count amount of alarm to be sent to be HMI DO O_ALARM_01 The SD card is not detected. It can be due to failure or it s missing DO O_ALARM_02 Writing to SD card took too long time (> 40 sec.) OR Reading from SD card took too long time (> 15 sec) 2.3 Valve Interlock to Ring PLC Object type: Valve Interlock, Type 1 Description: In some situations, Bemaline want the ring PLC to close and keep closed the valve that lets light into the beamline. Choose all interlocks that should trigger this bit Alarms/events: Alarms Alarm in Ring PLC. No alarm in Beamline PLC. HMI: Indications Alarm in Ring PLC Type Signal Id Description DI I_INTERLOCK If this logic is TRUE the O_VALVE_INTERLOCK will be TRUE DO O_VALVE_INTERLOCK If this output is FALSE first valve will be closed and kept closed 2.4 Close Valve Once to Ring PLC Object type: Close Valve Once, Type 1

Description: Alarms/events: HMI: In some situations, Bemaline want the ring PLC to close valves that lets light into the beamline. Choose all interlocks that should trigger this bit Alarms Alarm in Ring PLC. No alarm in Beamline PLC. Indications Alarm in Ring PLC Type Signal Id Description DI I_CLOSE If this logic is TRUE the O_VALVE_CLOSE will be TRUE DO O_VALVE_CLOSE If this output is TRUE valve will be closed once 2.5

2.6 Close Beam to Ring PLC Object type: Close Beam, Type 1 Description: Bemaline sends ok to run light into the beamline, to the ring PLC. Choose all interlocks that are needed in beamline system to tell ring PLC that it is ok to run beam light. If I_CLOSE_BEAM is true the output O_RF_INTERLOCK will be false and the ring PLC will kill the beam light. The ring PLC also look at the key switch in the beamline PLC. If this is turned to Remote ring PLC will ignore O_RF_INTERLOCK. Alarms/events: Alarms Alarm in Ring PLC. No alarm in Beamline PLC. HMI: Indications Alarm in Ring PLC Type Signal Id Description DI I_CLOSE_BEAM If this logic is TRUE the O_RF_INTERLOCK will be FALSE DO O_RF_INTERLOCK If this output is FALSE the ring PLC will kill the beam light 2.7 FE Closed to Ring PLC Object type: FE Closed, Type 1 Description: Bemaline sends information to the ring PLC that Front End is closed. If Heatabsorber, first valve in front end and both beam shutters are closed then the front end is considered to be closed. Alarms/events: Alarms NA. HMI: Indications Front End closed Type Signal Id Description DI I_FE_CLOSED If this logic is TRUE the O_FE_CLOSED will be TRUE DO O_FE_CLOSED Produce status on I_FE_CLOSED to ring PLC 2.8 FE ok to Open to Ring PLC Object type: FE ok to Open, Type 1 Description: Bemaline sends information to the ring PLC that Beamline can open front end. If no interlocks connected to I_FE_ OK_TO_OPEN are true then it is ok to open front end. Alarms/events: Alarms NA. HMI: Indications Front End ok to open Type Signal Id Description DI I_FE_OK_TO_OPEN If this logic is TRUE the O_FE_ OK_TO_OPEN will be TRUE DO O_FE_ OK_TO_OPEN Produce status on O_FE_ OK_TO_OPEN to ring PLC 2.9 FE Open to Ring PLC Object type: FE Open, Type 1 Description: Indicates that HA01, beam shutters and valves are open between HA01 and monochromator If all objects are open then indicate to ring PLC that front end is open Alarms/events: Alarms

NA. HMI: Indications Front End open Type Signal Id Description DI I_FE_OPEN If this logic is TRUE the O_FE_OPEN will be TRUE DO O_FE_OPEN Produce status on O_FE_OPEN to ring PLC

2.10 Key position to Ring PLC Object type: Key position, Type 1 Description: If key is in RUN position it is not possible to download program changes to PLC. To avoid unnecessary beam dump in ring PLC, beamline PLC transfer key position to ring PLC. When key is turned to REMOTE it is possible to download changes. Read status from PLC and transfer to ring PLC. Signal must be latched/unlatche in ring PLC though communication is lost during download. If communication is lost during MAINT_MODE it should not dump the ring. Alarms/events: Alarms PLC in Maintenance mode HMI: Indications NA Type Signal Id Description DI I_HARDRUN Is true if key is in RUN position DO O_MAINT_MODE Produce status to ring PLC. Signal should be latched in ring PLC DO O_LEAVE_MAINT_MODE Produce status to ring PLC. Signal should unlatch MAINT_MODE in ring PLC

3 Examples 3.1 R3_308U1_VAC_VGMB01 Object type: Valve Interlock, Type 1 Description: Ion pump, thermocouples and fast valve should trigger interlock Produce O_VALVE_INTERLOCK bit to Ring PLC. Type Signal Id Signals DI I_INTERLOCK not B316A_FE_VAC_IPFB01_AD.InAlarm and not B316A_FE_VAC_IPQ02_AD.InAlarm and not B316A_FE_VAC_IPQ03_AD.InAlarm and not B316A_FE_VAC_IPQ04_AD.InAlarm and not B316A_FE_VAC_IPC08_AD.InAlarm and not B316A_FE_DIA_TCO01_AA.HHInAlarm and not B316A_FE_DIA_TCO02_AA.HHInAlarm and not B316A_FE_DIA_TCO03_AA.HHInAlarm and not B316A_FE_DIA_TCO04_AA.HHInAlarm and not B316A_FE_DIA_TCO05_AA.HHInAlarm and not B316A_FE_DIA_TCO06_AA.HHInAlarm and not B316A_FE_DIA_TCO07_AA.HHInAlarm and not B316A_FE_DIA_TCO08_AA.HHInAlarm and not B316A_FE_DIA_TCO09_AA.HHInAlarm and not B316A_FE_DIA_TCO10_AA.HHInAlarm and not B316A_FE_DIA_TCO11_AA.HHInAlarm and not B316A_FE_DIA_TCO12_AA.HHInAlarm and not B316A_FE_DIA_TCO13_AA.HHInAlarm and not B316A_FE_DIA_TCO14_AA.HHInAlarm and not B316A_FE_DIA_TCO15_AA.HHInAlarm and not B316A_FE_DIA_TCO16_AA.HHInAlarm and not B316A_FE_VAC_VGFA01_VALVE_AD.InAlarm DO O_VALVE_INTERLOCK P_R3_VAC_PLC02_COM.FIRST_VALVE_INTERLOCK

3.2 R3_308U1_VAC_VGMB01 Object type: Close Valve Once, Type 1 Description: In some situations, Bemaline want the ring PLC to close valves that lets light into the beamline. Produce O_VALVE_CLOSE to Ring PLC Type Signal Id Signals DI I_CLOSE B316A_FE_VAC_IPQ05_AD.InAlarm DO O_VALVE_CLOSE P_R3_VAC_PLC02_COM.CLOSE_FIRST_VALVE_ONCE 3.3 R3_308M1_VAC_VGRA01 and R3_308M2_VAC_VGRA01 Object type: Close Valve Once, Type 1 Description: In some situations, Bemaline want the ring PLC to close valves that lets light into the beamline. Produce O_VALVE_CLOSE to Ring PLC Type Signal Id Signals DI I_CLOSE B316A_FE_VAC_IPFB01_AD.InAlarm or B316A_FE_VAC_IPQ02_AD.InAlarm or B316A_FE_VAC_IPQ03_AD.InAlarm or B316A_FE_VAC_IPQ04_AD.InAlarm or 316A_FE_VAC_IPC08_AD.InAlarm or B B316A_FE_DIA_TCO01_AA.HHInAlarm or B316A_FE_DIA_TCO02_AA.HHInAlarm or B316A_FE_DIA_TCO03_AA.HHInAlarm or B316A_FE_DIA_TCO04_AA.HHInAlarm or B316A_FE_DIA_TCO05_AA.HHInAlarm or B316A_FE_DIA_TCO06_AA.HHInAlarm or B316A_FE_DIA_TCO07_AA.HHInAlarm or B316A_FE_DIA_TCO08_AA.HHInAlarm or B316A_FE_DIA_TCO09_AA.HHInAlarm or B316A_FE_DIA_TCO10_AA.HHInAlarm or B316A_FE_DIA_TCO11_AA.HHInAlarm or B316A_FE_DIA_TCO12_AA.HHInAlarm or B316A_FE_VAC_VGFA01_VALVE_AD.InAlarm DO O_VALVE_CLOSE P_R3_VAC_PLC02_COM.CLOSE_SECOND_VALVE_ONCE 3.4 R3_3_RF_STA314_RFDMP2 and R3_3_RF_STA312_RFDMP1 and R3_3_RF_STA314_RFDMP1 Object type: Close Beam, Type 1 Description: Bemaline sends ok to run light into the beamline, to the ring PLC. Beam shutter signal B316A_FE_PSS_BS01.OPEN and B316A_FE_PSS_BS02.OPEN are also sent from PSS called C_B316A_FE_PSS_BS01.OPEN and C_B316A_FE_PSS_BS02.OPEN (C = consumed from other PLC). VGMB has both indication OPEN and the command to open the valve OUTPUT. Choose all interlocks that should trigger this bit Type Signal Id Signals DI I_CLOSE_BEA B316A_FE_VAC_HA01_AD.InAlarm or M B316A_FE_VAC_VGC01_INTERLOCK_AD.InAlarm or B316A_FE_VAC_VGC02_INTERLOCK_AD.InAlarm or

DO O_RF_INTERL OCK B316A_FE_DIA_TCO01_AA.HHInAlarm or B316A_FE_DIA_TCO02_AA.HHInAlarm or B316A_FE_DIA_TCO03_AA.HHInAlarm or B316A_FE_DIA_TCO04_AA.HHInAlarm or B316A_FE_DIA_TCO05_AA.HHInAlarm or B316A_FE_DIA_TCO06_AA.HHInAlarm or B316A_FE_DIA_TCO07_AA.HHInAlarm or B316A_FE_DIA_TCO08_AA.HHInAlarm or B316A_FE_DIA_TCO09_AA.HHInAlarm or B316A_FE_DIA_TCO10_AA.HHInAlarm or B316A_FE_DIA_TCO11_AA.HHInAlarm or B316A_FE_DIA_TCO12_AA.HHInAlarm or (not B316A_FE_VAC_HA01.CLOSED and not B316A_FE_VAC_VGFA01.OPEN) or (not B316A_FE_VAC_HA01.CLOSED and not B316A_FE_VAC_VGMB02.OPEN) or (not B316A_FE_VAC_HA01.CLOSED and not 316A_FE_VAC_VGMB02.OUTPUT) or (not B316A_FE_VAC_HA01.CLOSED and not B316A_FE_VAC_VGMB03.OPEN) or (not B316A_FE_VAC_HA01.CLOSED and not 316A_FE_VAC_VGMB03.OUTPUT) or (not B316A_FE_VAC_HA01.CLOSED and not B316A_FE_VAC_VGMB04.OPEN) or (not B316A_FE_VAC_HA01.CLOSED and not 316A_FE_VAC_VGMB04.OUTPUT) or (not B316A_FE_VAC_HA01.CLOSED and not B316A_FE_PSS_BS01.OPEN) or (not B316A_FE_VAC_HA01.CLOSED and not B316A_FE_PSS_BS02.OPEN) or (not B316A_FE_VAC_HA01.CLOSED and not C_B316A_FE_PSS_BS01.OPEN) or (not B316A_FE_VAC_HA01.CLOSED and not C_B316A_FE_PSS_BS02.OPEN) or (not B316A_FE_VAC_HA01.CLOSED and not B316A_FE_DIA_SCRN01.RETRACTED and Beam > 5mA) or (not B316A_FE_VAC_HA01.CLOSED and B316A_FE_VAC_VGFA01_VALVE_AD.InAlarm) P_R3_VAC_PLC02_COM.RF_INTERLOCK 3.5 R3_VAC_PLC02_FE_CLOSED_B316A Object type: FE Closed, Type 1 Description: Bemaline sends information to the ring PLC that Front End is closed. If Heatabsorber, first valve in front end and both beam shutters are closed then the front end is considered to be closed. Type Signal Id Signals DI I_FE_CLOSED B316A_FE_VAC_HA01.CLOSED and B316A_FE_VAC_VGMB02.CLOSED and B316A_FE_PSS_BS01.CLOSED and B316A_FE_PSS_BS02.CLOSED DO O_FE_CLOSED P_R3_VAC_PLC02_COM.FE_CLOSED

3.6 R3_VAC_PLC02_FE_OK_TO_OPEN_B316A Object type: FE ok to Open, Type 1 Description: Bemaline sends information to the ring PLC that Beamline can open front end. If no interlocks connected to I_FE_ OK_TO_OPEN are true then it is ok to open front end. Type Signal Id Signals DI I_FE_OK_TO_OP B316A_FE_VAC_VGFA01_VGF.OKToOpenValve and EN B316A_FE_VAC_VGC02_VG.OKToOpenValve and not B316A_A101132CAB03_VAC_VGFCU01.VALVE_ERROR and B316A_FE_VAC_VGFA01_VGF.FCV.AlarmConnections = 2 and not B316A_FE_VAC_VGC01_COMMUNICATION_FAULT and not B316A_FE_VAC_VGC02_ COMMUNICATION_FAULT and not B316A_FE_VAC_VGFCU01_ COMMUNICATION_FAULT and not B316A_FE_VAC_VGC01_DISCONNECTED and not B316A_FE_VAC_VGC02_DISCONNECTED and not B316A_FE_VAC_VGFCU01_DISCONNECTED and not B316A_FE_VAC_VGFA01_VALVE_AD.InAlarm and not B316A_FE_DIA_TCO01_AA.HHInAlarm and not B316A_FE_DIA_TCO02_AA.HHInAlarm and not B316A_FE_DIA_TCO03_AA.HHInAlarm and not B316A_FE_DIA_TCO04_AA.HHInAlarm and not B316A_FE_DIA_TCO05_AA.HHInAlarm and not B316A_FE_DIA_TCO06_AA.HHInAlarm and not B316A_FE_DIA_TCO07_AA.HHInAlarm and not B316A_FE_DIA_TCO08_AA.HHInAlarm and not B316A_FE_DIA_TCO09_AA.HHInAlarm and not B316A_FE_DIA_TCO10_AA.HHInAlarm and not B316A_FE_DIA_TCO11_AA.HHInAlarm and not B316A_FE_DIA_TCO12_AA.HHInAlarm and not B316A_FE_DIA_TCO13_AA.HHInAlarm and not B316A_FE_DIA_TCO14_AA.HHInAlarm and not B316A_FE_DIA_TCO15_AA.HHInAlarm and not B316A_FE_DIA_TCO16_AA.HHInAlarm and not B316A_VAC_PLC01_COMM_R3PSS_ COMMUNICATION_FAULT and key on PLC in RUN and not R3_VAC_PLC02_COM.INTERLOCK_FE and not B316A_FE_DIA_TCO13_AA.HInAlarm and not B316A_FE_DIA_TCO14_AA.HInAlarm and not B316A_FE_DIA_TCO15_AA.HInAlarm and not B316A_FE_DIA_TCO16_AA.HInAlarm and not B316A_FE_VAC_VGC01_INTERLOCK_LVL_AA.HInAlarm and not B316A_FE_VAC_VGC01_INTERLOCK_AD.InAlarm and not B316A_FE_VAC_VGC02_INTERLOCK_LVL_AA.HInAlarm and not B316A_FE_VAC_VGC02_INTERLOCK_AD.InAlarm and not B316A_FE_VAC_IPFB01_AD.InAlarm and not B316A_FE_VAC_IPQ02_AD.InAlarm and not B316A_FE_VAC_IPQ03_AD.InAlarm and not B316A_FE_VAC_IPQ04_AD.InAlarm and not B316A_FE_VAC_IPC08_AD.InAlarm and not B316A_FE_VAC_IPQ05_AD.InAlarm and not B316A_FE_VAC_IPQ06_AD.InAlarm and not B316A_FE_VAC_IPN07_AD.InAlarm and not B316A_O01_VAC_IPI01_AD.InAlarm and

not B316A_O02_VAC_IPL01_AD.InAlarm and not B316A_FE_VAC_HA01_AD.InAlarm and not B316A_A101631_WAT_FGE01_AA.LLInAlarm and not B316A_A101631_WAT_FGE02_AA.LLInAlarm and not B316A_A101631_WAT_FGE03_AA.LLInAlarm and not B316A_A101631_WAT_FGE04_AA.LLInAlarm and not B316A_O01_DIA_TCO01_AA.HHInAlarm and not B316A_O01_DIA_TCO02_AA.HHInAlarm and not B316A_O02_DIA_TCO01_AA.HHInAlarm and not B316A_O02_DIA_TCO02_AA.HHInAlarm and not B316A_O02_DIA_TCO03_AA.HHInAlarm and not(b316a_o02_dia_tco04_aa.hhinalarm and not (B316A_FE_DIA_TCO01_AA.HInAlarm and B316A_FE_VAC_HA01_CLOSED) and not (B316A_FE_DIA_TCO02_AA.HInAlarm and B316A_FE_VAC_HA01_CLOSED) and not (B316A_FE_DIA_TCO03_AA.HInAlarm and B316A_FE_VAC_HA01_CLOSED) and not (B316A_FE_DIA_TCO04_AA.HInAlarm and B316A_FE_VAC_HA01_CLOSED) and not (B316A_FE_DIA_TCO05_AA.HInAlarm and B316A_FE_VAC_HA01_CLOSED) and not (B316A_FE_DIA_TCO06_AA.HInAlarm and B316A_FE_VAC_HA01_CLOSED) and not (B316A_FE_DIA_TCO07_AA.HInAlarm and B316A_FE_VAC_HA01_CLOSED) and not (B316A_FE_DIA_TCO08_AA.HInAlarm and B316A_FE_VAC_HA01_CLOSED) and not (B316A_FE_DIA_TCO09_AA.HInAlarm and B316A_FE_VAC_HA01_CLOSED) and not (B316A_FE_DIA_TCO10_AA.HInAlarm and B316A_FE_VAC_HA01_CLOSED) and not (B316A_FE_DIA_TCO11_AA.HInAlarm and B316A_FE_VAC_HA01_CLOSED) and not (B316A_FE_DIA_TCO12_AA.HInAlarm and B316A_FE_VAC_HA01_CLOSED) and C_B316A_FE_VAC_R3_PSS_COM.STA.BS_OK_TO_OPEN and DO O_FE_ OK_TO_OPEN P_R3_VAC_PLC02_COM.FE_OK_TO_OPEN 3.7 R3_VAC_PLC02_FE_OPENED_B316A Object type: FE Open, Type 1 Description: Indicates that HA01, beam shutters and valves are open between HA01 and monochromator If all objects are open then indicate to ring PLC that front end is open Type Signal Id Signals DI I_FE_OPEN B316A_FE_VAC_HA01_OPEN and B316A_FE_PSS_BS01_OPEN and B316A_FE_PSS_BS02_OPEN and FB_B316A_FE_VAC_VGFA01_VGF_OPEN and

B316A_FE_VAC_VGMB02_OPEN and B316A_FE_VAC_VGMB03_OPEN and B316A_FE_VAC_VGMB04_OPEN and B316A_O01_VAC_VGMC01 DO O_FE_OPEN P_R3_VAC_PLC02_COM.FE_OPEN

3.8 R3_VAC_PLC02_MAINTMODE_B316A Object type: Key position, Type 1 Description: If key is in RUN position it is not possible to download program changes to PLC. To avoid unnecessary beam dump in ring PLC, beamline PLC transfer key position to ring PLC. When key is turned to REMOTE it is possible to download changes. Read status from PLC and transfer to ring PLC. Signal must be latched/unlatche in ring PLC though communication is lost during download. If communication is lost during MAINT_MODE it should not dump the ring. Type Signal Id Description DI I_HARDRUN 316A_VAC_PLC01_HARDRUN DO O_MAINT_MODE P_R3_VAC_PLC02_COM.MAINT_MODE_REQUEST DO O_LEAVE_MAINT_MODE P_R3_VAC_PLC02_COM.LEAVE_MAINT_MODE_REQUEST