DUTs ---- GVLs ---- GVL_COM ^^^^^^^ :: //{attribute 'qualified_only'} (* Commented out are vacuum components unused by Lamp MBES system *) VAR_GLOBAL // Define COM Ports/Buffers incl. library Tc2_SerialCom SerialRXBuffer_LAMP_C2_PTM_01 : ComBuffer; SerialTXBuffer_LAMP_C2_PTM_01 : ComBuffer; SerialRXBuffer_LAMP_C2_PTM_02 : ComBuffer; SerialTXBuffer_LAMP_C2_PTM_02 : ComBuffer; SerialRXBuffer_LAMP_C2_PTM_03 : ComBuffer; SerialTXBuffer_LAMP_C2_PTM_03 : ComBuffer; SerialRXBuffer_LAMP_C2_PTM_04 : ComBuffer; SerialTXBuffer_LAMP_C2_PTM_04 : ComBuffer; (* SerialRXBuffer_LAMP_GJ1_PTM_01 : ComBuffer; SerialTXBuffer_LAMP_GJ1_PTM_01 : ComBuffer; SerialRXBuffer_LAMP_GJ1_PTM_02 : ComBuffer; SerialTXBuffer_LAMP_GJ1_PTM_02 : ComBuffer; SerialRXBuffer_LAMP_GJ1_PTM_03 : ComBuffer; SerialTXBuffer_LAMP_GJ1_PTM_03 : ComBuffer; SerialRXBuffer_LAMP_GJ1_PTM_04 : ComBuffer; SerialTXBuffer_LAMP_GJ1_PTM_04 : ComBuffer; *) SerialRXBuffer_LAMP_ROUGH_PTM_01 : ComBuffer; SerialTXBuffer_LAMP_ROUGH_PTM_01 : ComBuffer; (* SerialRXBuffer_LAMP_C1_PTM_01 : ComBuffer; SerialTXBuffer_LAMP_C1_PTM_01 : ComBuffer; SerialRXBuffer_LAMP_CATCH_PTM_01 : ComBuffer; SerialTXBuffer_LAMP_CATCH_PTM_01 : ComBuffer; SerialRXBuffer_LAMP_CATCH_PTM_02 : ComBuffer; SerialTXBuffer_LAMP_CATCH_PTM_02 : ComBuffer; SerialRXBuffer_KTOF_PTM_01 : ComBuffer; SerialTXBuffer_KTOF_PTM_01 : ComBuffer; *) SerialRXBuffer_LAMP_GJ2_PTM_01 : ComBuffer; SerialTXBuffer_LAMP_GJ2_PTM_01 : ComBuffer; (* SerialRXBuffer_LAMP_GJ2_PTM_02 : ComBuffer; SerialTXBuffer_LAMP_GJ2_PTM_02 : ComBuffer; SerialRXBuffer_LAMP_GJ2_PTM_03 : ComBuffer; SerialTXBuffer_LAMP_GJ2_PTM_03 : ComBuffer; SerialRXBuffer_LAMP_GJ2_PTM_04 : ComBuffer; SerialTXBuffer_LAMP_GJ2_PTM_04 : ComBuffer; *) // Serial Terminal fbSerialLineControl_LAMP_C2_PTM_01: SerialLineControl; fbSerialLineControl_LAMP_C2_PTM_02: SerialLineControl; fbSerialLineControl_LAMP_C2_PTM_03: SerialLineControl; fbSerialLineControl_LAMP_C2_PTM_04: SerialLineControl; (* fbSerialLineControl_LAMP_GJ1_PTM_01: SerialLineControl; fbSerialLineControl_LAMP_GJ1_PTM_02: SerialLineControl; fbSerialLineControl_LAMP_GJ1_PTM_03: SerialLineControl; fbSerialLineControl_LAMP_GJ1_PTM_04: SerialLineControl; *) fbSerialLineControl_LAMP_ROUGH_PTM_01: SerialLineControl; (* fbSerialLineControl_LAMP_C1_PTM_01: SerialLineControl; fbSerialLineControl_LAMP_CATCH_PTM_01: SerialLineControl; fbSerialLineControl_LAMP_CATCH_PTM_02: SerialLineControl; fbSerialLineControl_KTOF_PTM_01: SerialLineControl; *) fbSerialLineControl_LAMP_GJ2_PTM_01: SerialLineControl; (* fbSerialLineControl_LAMP_GJ2_PTM_02: SerialLineControl; fbSerialLineControl_LAMP_GJ2_PTM_03: SerialLineControl; fbSerialLineControl_LAMP_GJ2_PTM_04: SerialLineControl; *) //SERIAL IO {attribute 'TcLinkTo' := '.Status:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Status; .D[0]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 0; .D[1]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 1; .D[2]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 2; .D[3]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 3; .D[4]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 4; .D[5]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 5; .D[6]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 6; .D[7]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 7; .D[8]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 8; .D[9]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 9; .D[10]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 10; .D[11]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 11; .D[12]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 12; .D[13]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 13; .D[14]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 14; .D[15]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 15; .D[16]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 16; .D[17]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 17; .D[18]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 18; .D[19]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 19; .D[20]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 20; .D[21]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 21; '} stComIn_LAMP_C2_PTM_01 AT %I* : EL6inData22B; {attribute 'TcLinkTo' := '.Ctrl:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Ctrl; .D[0]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 0; .D[1]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 1; .D[2]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 2; .D[3]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 3; .D[4]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 4; .D[5]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 5; .D[6]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 6; .D[7]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 7; .D[8]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 8; .D[9]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 9; .D[10]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 10; .D[11]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 11; .D[12]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 12; .D[13]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 13; .D[14]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 14; .D[15]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 15; .D[16]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 16; .D[17]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 17; .D[18]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 18; .D[19]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 19; .D[20]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 20; .D[21]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 21; '} stComOut_LAMP_C2_PTM_01 AT %Q* : EL6outData22B; // " " {attribute 'TcLinkTo' := '.Status:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Status; .D[0]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 0; .D[1]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 1; .D[2]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 2; .D[3]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 3; .D[4]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 4; .D[5]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 5; .D[6]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 6; .D[7]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 7; .D[8]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 8; .D[9]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 9; .D[10]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 10; .D[11]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 11; .D[12]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 12; .D[13]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 13; .D[14]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 14; .D[15]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 15; .D[16]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 16; .D[17]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 17; .D[18]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 18; .D[19]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 19; .D[20]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 20; .D[21]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 21; '} stComIn_LAMP_C2_PTM_02 AT %I* : EL6inData22B; {attribute 'TcLinkTo' := '.Ctrl:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Ctrl; .D[0]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 0; .D[1]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 1; .D[2]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 2; .D[3]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 3; .D[4]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 4; .D[5]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 5; .D[6]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 6; .D[7]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 7; .D[8]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 8; .D[9]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 9; .D[10]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 10; .D[11]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 11; .D[12]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 12; .D[13]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 13; .D[14]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 14; .D[15]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 15; .D[16]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 16; .D[17]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 17; .D[18]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 18; .D[19]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 19; .D[20]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 20; .D[21]:=TIIB[LAMP_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 21; '} stComOut_LAMP_C2_PTM_02 AT %Q* : EL6outData22B; {attribute 'TcLinkTo' := '.Status:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Status; .D[0]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 0; .D[1]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 1; .D[2]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 2; .D[3]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 3; .D[4]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 4; .D[5]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 5; .D[6]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 6; .D[7]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 7; .D[8]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 8; .D[9]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 9; .D[10]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 10; .D[11]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 11; .D[12]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 12; .D[13]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 13; .D[14]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 14; .D[15]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 15; .D[16]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 16; .D[17]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 17; .D[18]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 18; .D[19]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 19; .D[20]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 20; .D[21]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 21; '} stComIn_LAMP_C2_PTM_03 AT %I* : EL6inData22B; {attribute 'TcLinkTo' := '.Ctrl:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Ctrl; .D[0]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 0; .D[1]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 1; .D[2]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 2; .D[3]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 3; .D[4]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 4; .D[5]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 5; .D[6]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 6; .D[7]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 7; .D[8]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 8; .D[9]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 9; .D[10]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 10; .D[11]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 11; .D[12]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 12; .D[13]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 13; .D[14]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 14; .D[15]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 15; .D[16]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 16; .D[17]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 17; .D[18]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 18; .D[19]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 19; .D[20]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 20; .D[21]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 21; '} stComOut_LAMP_C2_PTM_03 AT %Q* : EL6outData22B; {attribute 'TcLinkTo' := '.Status:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Status; .D[0]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 0; .D[1]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 1; .D[2]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 2; .D[3]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 3; .D[4]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 4; .D[5]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 5; .D[6]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 6; .D[7]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 7; .D[8]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 8; .D[9]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 9; .D[10]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 10; .D[11]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 11; .D[12]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 12; .D[13]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 13; .D[14]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 14; .D[15]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 15; .D[16]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 16; .D[17]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 17; .D[18]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 18; .D[19]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 19; .D[20]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 20; .D[21]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 21; '} stComIn_LAMP_C2_PTM_04 AT %I* : EL6inData22B; {attribute 'TcLinkTo' := '.Ctrl:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Ctrl; .D[0]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 0; .D[1]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 1; .D[2]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 2; .D[3]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 3; .D[4]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 4; .D[5]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 5; .D[6]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 6; .D[7]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 7; .D[8]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 8; .D[9]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 9; .D[10]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 10; .D[11]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 11; .D[12]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 12; .D[13]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 13; .D[14]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 14; .D[15]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 15; .D[16]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 16; .D[17]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 17; .D[18]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 18; .D[19]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 19; .D[20]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 20; .D[21]:=TIIB[LAMP_PNL1_EP06_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 21; '} stComOut_LAMP_C2_PTM_04 AT %Q* : EL6outData22B; (* {attribute 'TcLinkTo' := '.Status:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Status; .D[0]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 0; .D[1]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 1; .D[2]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 2; .D[3]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 3; .D[4]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 4; .D[5]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 5; .D[6]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 6; .D[7]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 7; .D[8]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 8; .D[9]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 9; .D[10]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 10; .D[11]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 11; .D[12]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 12; .D[13]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 13; .D[14]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 14; .D[15]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 15; .D[16]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 16; .D[17]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 17; .D[18]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 18; .D[19]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 19; .D[20]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 20; .D[21]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 21; '} stComIn_LAMP_GJ1_PTM_01 AT %I* : EL6inData22B; *) (* {attribute 'TcLinkTo' := '.Ctrl:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Ctrl; .D[0]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 0; .D[1]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 1; .D[2]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 2; .D[3]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 3; .D[4]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 4; .D[5]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 5; .D[6]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 6; .D[7]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 7; .D[8]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 8; .D[9]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 9; .D[10]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 10; .D[11]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 11; .D[12]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 12; .D[13]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 13; .D[14]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 14; .D[15]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 15; .D[16]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 16; .D[17]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 17; .D[18]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 18; .D[19]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 19; .D[20]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 20; .D[21]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 21; '} stComOut_LAMP_GJ1_PTM_01 AT %Q* : EL6outData22B; *) (* {attribute 'TcLinkTo' := '.Status:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Status; .D[0]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 0; .D[1]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 1; .D[2]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 2; .D[3]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 3; .D[4]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 4; .D[5]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 5; .D[6]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 6; .D[7]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 7; .D[8]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 8; .D[9]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 9; .D[10]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 10; .D[11]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 11; .D[12]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 12; .D[13]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 13; .D[14]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 14; .D[15]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 15; .D[16]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 16; .D[17]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 17; .D[18]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 18; .D[19]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 19; .D[20]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 20; .D[21]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 21; '} stComIn_LAMP_GJ1_PTM_02 AT %I* : EL6inData22B; *) (* {attribute 'TcLinkTo' := '.Ctrl:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Ctrl; .D[0]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 0; .D[1]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 1; .D[2]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 2; .D[3]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 3; .D[4]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 4; .D[5]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 5; .D[6]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 6; .D[7]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 7; .D[8]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 8; .D[9]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 9; .D[10]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 10; .D[11]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 11; .D[12]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 12; .D[13]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 13; .D[14]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 14; .D[15]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 15; .D[16]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 16; .D[17]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 17; .D[18]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 18; .D[19]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 19; .D[20]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 20; .D[21]:=TIIB[LAMP_PNL1_EP09_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 21; '} stComOut_LAMP_GJ1_PTM_02 AT %Q* : EL6outData22B; *) (* {attribute 'TcLinkTo' := '.Status:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Status; .D[0]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 0; .D[1]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 1; .D[2]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 2; .D[3]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 3; .D[4]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 4; .D[5]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 5; .D[6]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 6; .D[7]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 7; .D[8]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 8; .D[9]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 9; .D[10]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 10; .D[11]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 11; .D[12]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 12; .D[13]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 13; .D[14]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 14; .D[15]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 15; .D[16]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 16; .D[17]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 17; .D[18]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 18; .D[19]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 19; .D[20]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 20; .D[21]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 21; '} stComIn_LAMP_GJ1_PTM_03 AT %I* : EL6inData22B; *) (* {attribute 'TcLinkTo' := '.Ctrl:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Ctrl; .D[0]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 0; .D[1]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 1; .D[2]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 2; .D[3]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 3; .D[4]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 4; .D[5]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 5; .D[6]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 6; .D[7]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 7; .D[8]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 8; .D[9]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 9; .D[10]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 10; .D[11]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 11; .D[12]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 12; .D[13]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 13; .D[14]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 14; .D[15]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 15; .D[16]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 16; .D[17]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 17; .D[18]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 18; .D[19]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 19; .D[20]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 20; .D[21]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 21; '} stComOut_LAMP_GJ1_PTM_03 AT %Q* : EL6outData22B; *) (* {attribute 'TcLinkTo' := '.Status:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Status; .D[0]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 0; .D[1]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 1; .D[2]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 2; .D[3]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 3; .D[4]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 4; .D[5]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 5; .D[6]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 6; .D[7]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 7; .D[8]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 8; .D[9]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 9; .D[10]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 10; .D[11]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 11; .D[12]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 12; .D[13]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 13; .D[14]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 14; .D[15]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 15; .D[16]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 16; .D[17]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 17; .D[18]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 18; .D[19]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 19; .D[20]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 20; .D[21]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 21; '} stComIn_LAMP_GJ1_PTM_04 AT %I* : EL6inData22B; *) (* {attribute 'TcLinkTo' := '.Ctrl:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Ctrl; .D[0]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 0; .D[1]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 1; .D[2]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 2; .D[3]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 3; .D[4]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 4; .D[5]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 5; .D[6]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 6; .D[7]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 7; .D[8]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 8; .D[9]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 9; .D[10]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 10; .D[11]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 11; .D[12]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 12; .D[13]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 13; .D[14]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 14; .D[15]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 15; .D[16]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 16; .D[17]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 17; .D[18]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 18; .D[19]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 19; .D[20]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 20; .D[21]:=TIIB[LAMP_PNL1_EP12_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 21; '} stComOut_LAMP_GJ1_PTM_04 AT %Q* : EL6outData22B; *) {attribute 'TcLinkTo' := '.Status:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Status; .D[0]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 0; .D[1]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 1; .D[2]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 2; .D[3]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 3; .D[4]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 4; .D[5]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 5; .D[6]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 6; .D[7]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 7; .D[8]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 8; .D[9]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 9; .D[10]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 10; .D[11]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 11; .D[12]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 12; .D[13]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 13; .D[14]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 14; .D[15]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 15; .D[16]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 16; .D[17]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 17; .D[18]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 18; .D[19]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 19; .D[20]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 20; .D[21]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 21; '} stComIn_LAMP_ROUGH_PTM_01 AT %I* : EL6inData22B; {attribute 'TcLinkTo' := '.Ctrl:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Ctrl; .D[0]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 0; .D[1]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 1; .D[2]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 2; .D[3]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 3; .D[4]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 4; .D[5]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 5; .D[6]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 6; .D[7]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 7; .D[8]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 8; .D[9]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 9; .D[10]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 10; .D[11]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 11; .D[12]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 12; .D[13]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 13; .D[14]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 14; .D[15]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 15; .D[16]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 16; .D[17]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 17; .D[18]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 18; .D[19]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 19; .D[20]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 20; .D[21]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 21; '} stComOut_LAMP_ROUGH_PTM_01 AT %Q* : EL6outData22B; (* {attribute 'TcLinkTo' := '.Status:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Status; .D[0]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 0; .D[1]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 1; .D[2]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 2; .D[3]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 3; .D[4]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 4; .D[5]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 5; .D[6]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 6; .D[7]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 7; .D[8]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 8; .D[9]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 9; .D[10]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 10; .D[11]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 11; .D[12]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 12; .D[13]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 13; .D[14]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 14; .D[15]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 15; .D[16]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 16; .D[17]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 17; .D[18]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 18; .D[19]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 19; .D[20]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 20; .D[21]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 21; '} stComIn_LAMP_C1_PTM_01 AT %I* : EL6inData22B; *) (* {attribute 'TcLinkTo' := '.Ctrl:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Ctrl; .D[0]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 0; .D[1]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 1; .D[2]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 2; .D[3]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 3; .D[4]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 4; .D[5]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 5; .D[6]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 6; .D[7]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 7; .D[8]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 8; .D[9]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 9; .D[10]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 10; .D[11]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 11; .D[12]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 12; .D[13]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 13; .D[14]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 14; .D[15]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 15; .D[16]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 16; .D[17]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 17; .D[18]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 18; .D[19]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 19; .D[20]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 20; .D[21]:=TIIB[LAMP_PNL2_EP15_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 21; '} stComOut_LAMP_C1_PTM_01 AT %Q* : EL6outData22B; *) (* {attribute 'TcLinkTo' := '.Status:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Status; .D[0]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 0; .D[1]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 1; .D[2]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 2; .D[3]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 3; .D[4]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 4; .D[5]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 5; .D[6]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 6; .D[7]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 7; .D[8]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 8; .D[9]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 9; .D[10]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 10; .D[11]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 11; .D[12]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 12; .D[13]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 13; .D[14]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 14; .D[15]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 15; .D[16]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 16; .D[17]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 17; .D[18]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 18; .D[19]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 19; .D[20]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 20; .D[21]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 21; '} stComIn_LAMP_CATCH_PTM_01 AT %I* : EL6inData22B; *) (* {attribute 'TcLinkTo' := '.Ctrl:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Ctrl; .D[0]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 0; .D[1]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 1; .D[2]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 2; .D[3]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 3; .D[4]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 4; .D[5]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 5; .D[6]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 6; .D[7]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 7; .D[8]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 8; .D[9]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 9; .D[10]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 10; .D[11]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 11; .D[12]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 12; .D[13]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 13; .D[14]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 14; .D[15]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 15; .D[16]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 16; .D[17]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 17; .D[18]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 18; .D[19]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 19; .D[20]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 20; .D[21]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 21; '} stComOut_LAMP_CATCH_PTM_01 AT %Q* : EL6outData22B; *) (* {attribute 'TcLinkTo' := '.Status:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Status; .D[0]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 0; .D[1]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 1; .D[2]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 2; .D[3]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 3; .D[4]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 4; .D[5]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 5; .D[6]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 6; .D[7]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 7; .D[8]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 8; .D[9]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 9; .D[10]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 10; .D[11]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 11; .D[12]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 12; .D[13]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 13; .D[14]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 14; .D[15]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 15; .D[16]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 16; .D[17]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 17; .D[18]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 18; .D[19]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 19; .D[20]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 20; .D[21]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM TxPDO-Map Inputs Channel 2^Data In 21; '} stComIn_LAMP_CATCH_PTM_02 AT %I* : EL6inData22B; *) (* {attribute 'TcLinkTo' := '.Ctrl:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Ctrl; .D[0]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 0; .D[1]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 1; .D[2]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 2; .D[3]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 3; .D[4]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 4; .D[5]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 5; .D[6]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 6; .D[7]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 7; .D[8]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 8; .D[9]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 9; .D[10]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 10; .D[11]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 11; .D[12]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 12; .D[13]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 13; .D[14]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 14; .D[15]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 15; .D[16]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 16; .D[17]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 17; .D[18]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 18; .D[19]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 19; .D[20]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 20; .D[21]:=TIIB[LAMP_PNL2_EP18_EP6002-0002]^COM RxPDO-Map Outputs Channel 2^Data Out 21; '} stComOut_LAMP_CATCH_PTM_02 AT %Q* : EL6outData22B; *) (* {attribute 'TcLinkTo' := '.Status:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Status; .D[0]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 0; .D[1]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 1; .D[2]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 2; .D[3]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 3; .D[4]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 4; .D[5]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 5; .D[6]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 6; .D[7]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 7; .D[8]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 8; .D[9]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 9; .D[10]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 10; .D[11]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 11; .D[12]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 12; .D[13]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 13; .D[14]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 14; .D[15]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 15; .D[16]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 16; .D[17]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 17; .D[18]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 18; .D[19]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 19; .D[20]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 20; .D[21]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM TxPDO-Map Inputs Channel 1^Data In 21; '} stComIn_KTOF_PTM_01 AT %I* : EL6inData22B; *) (* {attribute 'TcLinkTo' := '.Ctrl:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Ctrl; .D[0]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 0; .D[1]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 1; .D[2]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 2; .D[3]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 3; .D[4]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 4; .D[5]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 5; .D[6]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 6; .D[7]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 7; .D[8]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 8; .D[9]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 9; .D[10]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 10; .D[11]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 11; .D[12]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 12; .D[13]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 13; .D[14]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 14; .D[15]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 15; .D[16]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 16; .D[17]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 17; .D[18]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 18; .D[19]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 19; .D[20]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 20; .D[21]:=TIIB[KTOF_PNL1_EP03_EP6002-0002]^COM RxPDO-Map Outputs Channel 1^Data Out 21; '} stComOut_KTOF_PTM_01 AT %Q* : EL6outData22B; *) //Leybolds {attribute 'TcLinkTo' := '.Status:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 1^Status; .D[0]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 0; .D[1]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 1; .D[2]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 2; .D[3]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 3; .D[4]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 4; .D[5]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 5; .D[6]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 6; .D[7]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 7; .D[8]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 8; .D[9]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 9; .D[10]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 10; .D[11]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 11; .D[12]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 12; .D[13]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 13; .D[14]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 14; .D[15]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 15; .D[16]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 16; .D[17]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 17; .D[18]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 18; .D[19]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 19; .D[20]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 20; .D[21]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 21; '} stComIn_LAMP_GJ2_PTM_01 AT %I* : EL6inData22B; {attribute 'TcLinkTo' := '.Ctrl:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 1^Ctrl; .D[0]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 0; .D[1]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 1; .D[2]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 2; .D[3]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 3; .D[4]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 4; .D[5]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 5; .D[6]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 6; .D[7]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 7; .D[8]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 8; .D[9]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 9; .D[10]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 10; .D[11]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 11; .D[12]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 12; .D[13]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 13; .D[14]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 14; .D[15]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 15; .D[16]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 16; .D[17]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 17; .D[18]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 18; .D[19]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 19; .D[20]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 20; .D[21]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 21; '} stComOut_LAMP_GJ2_PTM_01 AT %Q* : EL6outData22B; (* {attribute 'TcLinkTo' := '.Status:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 2^Status; .D[0]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 0; .D[1]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 1; .D[2]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 2; .D[3]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 3; .D[4]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 4; .D[5]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 5; .D[6]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 6; .D[7]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 7; .D[8]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 8; .D[9]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 9; .D[10]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 10; .D[11]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 11; .D[12]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 12; .D[13]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 13; .D[14]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 14; .D[15]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 15; .D[16]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 16; .D[17]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 17; .D[18]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 18; .D[19]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 19; .D[20]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 20; .D[21]:=TIIB[LAMP_PLC_E11_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 21; '} stComIn_LAMP_GJ2_PTM_02 AT %I* : EL6inData22B; *) (* {attribute 'TcLinkTo' := '.Ctrl:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 2^Ctrl; .D[0]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 0; .D[1]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 1; .D[2]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 2; .D[3]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 3; .D[4]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 4; .D[5]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 5; .D[6]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 6; .D[7]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 7; .D[8]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 8; .D[9]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 9; .D[10]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 10; .D[11]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 11; .D[12]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 12; .D[13]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 13; .D[14]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 14; .D[15]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 15; .D[16]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 16; .D[17]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 17; .D[18]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 18; .D[19]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 19; .D[20]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 20; .D[21]:=TIIB[LAMP_PLC_E11_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 21; '} stComOut_LAMP_GJ2_PTM_02 AT %Q* : EL6outData22B; *) (* {attribute 'TcLinkTo' := '.Status:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 1^Status; .D[0]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 0; .D[1]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 1; .D[2]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 2; .D[3]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 3; .D[4]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 4; .D[5]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 5; .D[6]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 6; .D[7]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 7; .D[8]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 8; .D[9]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 9; .D[10]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 10; .D[11]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 11; .D[12]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 12; .D[13]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 13; .D[14]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 14; .D[15]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 15; .D[16]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 16; .D[17]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 17; .D[18]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 18; .D[19]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 19; .D[20]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 20; .D[21]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 1^Data In 21; '} stComIn_LAMP_GJ2_PTM_03 AT %I* : EL6inData22B; *) (* {attribute 'TcLinkTo' := '.Ctrl:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 1^Ctrl; .D[0]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 0; .D[1]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 1; .D[2]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 2; .D[3]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 3; .D[4]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 4; .D[5]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 5; .D[6]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 6; .D[7]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 7; .D[8]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 8; .D[9]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 9; .D[10]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 10; .D[11]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 11; .D[12]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 12; .D[13]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 13; .D[14]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 14; .D[15]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 15; .D[16]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 16; .D[17]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 17; .D[18]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 18; .D[19]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 19; .D[20]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 20; .D[21]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 1^Data Out 21; '} stComOut_LAMP_GJ2_PTM_03 AT %Q* : EL6outData22B; *) (* {attribute 'TcLinkTo' := '.Status:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 2^Status; .D[0]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 0; .D[1]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 1; .D[2]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 2; .D[3]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 3; .D[4]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 4; .D[5]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 5; .D[6]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 6; .D[7]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 7; .D[8]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 8; .D[9]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 9; .D[10]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 10; .D[11]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 11; .D[12]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 12; .D[13]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 13; .D[14]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 14; .D[15]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 15; .D[16]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 16; .D[17]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 17; .D[18]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 18; .D[19]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 19; .D[20]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 20; .D[21]:=TIIB[LAMP_PLC_E12_EL6002]^COM TxPDO-Map Inputs Channel 2^Data In 21; '} stComIn_LAMP_GJ2_PTM_04 AT %I* : EL6inData22B; *) (* {attribute 'TcLinkTo' := '.Ctrl:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 2^Ctrl; .D[0]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 0; .D[1]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 1; .D[2]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 2; .D[3]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 3; .D[4]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 4; .D[5]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 5; .D[6]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 6; .D[7]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 7; .D[8]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 8; .D[9]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 9; .D[10]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 10; .D[11]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 11; .D[12]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 12; .D[13]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 13; .D[14]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 14; .D[15]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 15; .D[16]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 16; .D[17]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 17; .D[18]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 18; .D[19]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 19; .D[20]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 20; .D[21]:=TIIB[LAMP_PLC_E12_EL6002]^COM RxPDO-Map Outputs Channel 2^Data Out 21; '} stComOut_LAMP_GJ2_PTM_04 AT %Q* : EL6outData22B; *) END_VAR GVL_Devices ^^^^^^^^^^^ :: //{attribute 'qualified_only'} VAR_GLOBAL (* Components unnecessary for MBES are commented out *) (*Rack Mounted Turbo Pumps*) {attribute 'TcLinkTo' := '.i_xAtSpd := TIIB[LAMP_PLC_E06_EL1004]^Channel 2^Input; .i_xFaultNC := TIIB[LAMP_PLC_E06_EL1004]^Channel 1^Input; .q_RunDO := TIIB[LAMP_PLC_E07_EL2794]^Channel 1^Output '} {attribute 'pytmc' := ' pv: LAMP:GJ2:PTM:01 io: io '} LAMP_GJ2_PTM_01 : FB_PTM_TurboDrive; (* {attribute 'TcLinkTo' := '.i_xAtSpd := TIIB[LAMP_PLC_E6_EL1004]^Channel 4^Input; .i_xFaultNC := TIIB[LAMP_PLC_E6_EL1004]^Channel 3^Input; .q_RunDO := TIIB[LAMP_PLC_E7_EL2794]^Channel 3^Output '} {attribute 'pytmc' := ' pv: LAMP:GJ2:PTM:02 io: io '} LAMP_GJ2_PTM_02 : FB_PTM_TurboDrive; *) (* {attribute 'TcLinkTo' := '.i_xAtSpd := TIIB[LAMP_PLC_E8_EL1004]^Channel 2^Input; .i_xFaultNC := TIIB[LAMP_PLC_E8_EL1004]^Channel 1^Input; .q_RunDO := TIIB[LAMP_PLC_E7_EL2794]^Channel 2^Output '} {attribute 'pytmc' := ' pv: LAMP:GJ2:PTM:03 io: io '} LAMP_GJ2_PTM_03 : FB_PTM_TurboDrive; *) (* {attribute 'TcLinkTo' := '.i_xAtSpd := TIIB[LAMP_PLC_E8_EL1004]^Channel 4^Input; .i_xFaultNC := TIIB[LAMP_PLC_E8_EL1004]^Channel 3^Input; .q_RunDO := TIIB[LAMP_PLC_E7_EL2794]^Channel 4^Output '} {attribute 'pytmc' := ' pv: LAMP:GJ2:PTM:04 io: io '} LAMP_GJ2_PTM_04 : FB_PTM_TurboDrive; *) (*Onboard Turbo Pumps*) {attribute 'TcLinkTo' := '.i_xAtSpd := TIIB[LAMP_PNL1_EP01_EP2338-0002]^Channel 1^Input; .i_xFaultNC := TIIB[LAMP_PNL1_EP01_EP2338-0002]^Channel 2^Input; .i_xRemote := TIIB[LAMP_PLC_E10_EL1008]^Channel 1^Input; .q_RunDO := TIIB[LAMP_PNL1_EP02_EP2624-0002]^Channel 1^Output; .q_xReset := TIIB[LAMP_PNL1_EP02_EP2624-0002]^Channel 2^Output '} {attribute 'pytmc' := ' pv: LAMP:C2:PTM:01 io: io '} LAMP_C2_PTM_01 : FB_PTM_Pfeiffer; {attribute 'TcLinkTo' := '.i_xAtSpd := TIIB[LAMP_PNL1_EP01_EP2338-0002]^Channel 5^Input; .i_xFaultNC := TIIB[LAMP_PNL1_EP01_EP2338-0002]^Channel 6^Input; .i_xRemote := TIIB[LAMP_PLC_E10_EL1008]^Channel 2^Input; .q_RunDO := TIIB[LAMP_PNL1_EP02_EP2624-0002]^Channel 3^Output; .q_xReset := TIIB[LAMP_PNL1_EP02_EP2624-0002]^Channel 4^Output '} {attribute 'pytmc' := ' pv: LAMP:C2:PTM:02 io: io '} LAMP_C2_PTM_02 : FB_PTM_Pfeiffer; {attribute 'TcLinkTo' := '.i_xAtSpd := TIIB[LAMP_PNL1_EP04_EP2338-0002]^Channel 1^Input; .i_xFaultNC := TIIB[LAMP_PNL1_EP04_EP2338-0002]^Channel 2^Input; .i_xRemote := TIIB[LAMP_PLC_E10_EL1008]^Channel 3^Input; .q_RunDO := TIIB[LAMP_PNL1_EP05_EP2624-0002]^Channel 1^Output; .q_xReset := TIIB[LAMP_PNL1_EP05_EP2624-0002]^Channel 2^Output '} {attribute 'pytmc' := ' pv: LAMP:C2:PTM:03 io: io '} LAMP_C2_PTM_03 : FB_PTM_Pfeiffer; {attribute 'TcLinkTo' := '.i_xAtSpd := TIIB[LAMP_PNL1_EP04_EP2338-0002]^Channel 5^Input; .i_xFaultNC := TIIB[LAMP_PNL1_EP04_EP2338-0002]^Channel 6^Input; .i_xRemote := TIIB[LAMP_PLC_E10_EL1008]^Channel 4^Input; .q_RunDO := TIIB[LAMP_PNL1_EP05_EP2624-0002]^Channel 3^Output; .q_xReset := TIIB[LAMP_PNL1_EP05_EP2624-0002]^Channel 4^Output '} {attribute 'pytmc' := ' pv: LAMP:C2:PTM:04 io: io '} LAMP_C2_PTM_04 : FB_PTM_Pfeiffer; (* {attribute 'TcLinkTo' := '.i_xAtSpd := TIIB[LAMP_PNL1_EP07_EP2338-0002]^Channel 1^Input; .i_xFaultNC := TIIB[LAMP_PNL1_EP07_EP2338-0002]^Channel 2^Input; .i_xRemote := TIIB[LAMP_PNL1_EP07_EP2338-0002]^Channel 3^Input; .q_RunDO := TIIB[LAMP_PNL1_EP08_EP2624-0002]^Channel 1^Output; .q_xReset := TIIB[LAMP_PNL1_EP08_EP2624-0002]^Channel 2^Output '} {attribute 'pytmc' := ' pv: LAMP:GJ1:PTM:01 io: io '} LAMP_GJ1_PTM_01 : FB_PTM_Pfeiffer; *) (* {attribute 'TcLinkTo' := '.i_xAtSpd := TIIB[LAMP_PNL1_EP07_EP2338-0002]^Channel 5^Input; .i_xFaultNC := TIIB[LAMP_PNL1_EP07_EP2338-0002]^Channel 6^Input; .i_xRemote := TIIB[LAMP_PNL1_EP07_EP2338-0002]^Channel 7^Input; .q_RunDO := TIIB[LAMP_PNL1_EP08_EP2624-0002]^Channel 3^Output; .q_xReset := TIIB[LAMP_PNL1_EP08_EP2624-0002]^Channel 4^Output '} {attribute 'pytmc' := ' pv: LAMP:GJ1:PTM:02 io: io '} LAMP_GJ1_PTM_02 : FB_PTM_Pfeiffer; *) (* {attribute 'TcLinkTo' := '.i_xAtSpd := TIIB[LAMP_PNL1_EP10_EP2338-0002]^Channel 1^Input; .i_xFaultNC := TIIB[LAMP_PNL1_EP10_EP2338-0002]^Channel 2^Input; .i_xRemote := TIIB[LAMP_PNL1_EP10_EP2338-0002]^Channel 3^Input; .q_RunDO := TIIB[LAMP_PNL1_EP11_EP2624-0002]^Channel 1^Output; .q_xReset := TIIB[LAMP_PNL1_EP11_EP2624-0002]^Channel 2^Output '} {attribute 'pytmc' := ' pv: LAMP:GJ1:PTM:03 io: io '} LAMP_GJ1_PTM_03 : FB_PTM_Pfeiffer; *) (* {attribute 'TcLinkTo' := '.i_xAtSpd := TIIB[LAMP_PNL1_EP10_EP2338-0002]^Channel 5^Input; .i_xFaultNC := TIIB[LAMP_PNL1_EP10_EP2338-0002]^Channel 6^Input; .i_xRemote := TIIB[LAMP_PNL1_EP10_EP2338-0002]^Channel 7^Input; .q_RunDO := TIIB[LAMP_PNL1_EP11_EP2624-0002]^Channel 3^Output; .q_xReset := TIIB[LAMP_PNL1_EP11_EP2624-0002]^Channel 4^Output '} {attribute 'pytmc' := ' pv: LAMP:GJ1:PTM:04 io: io '} LAMP_GJ1_PTM_04 : FB_PTM_Pfeiffer; *) (* {attribute 'TcLinkTo' := '.i_xAtSpd := TIIB[LAMP_PNL2_EP16_EP2338-0002]^Channel 1^Input; .i_xFaultNC := TIIB[LAMP_PNL2_EP16_EP2338-0002]^Channel 2^Input; .q_RunDO := TIIB[LAMP_PNL2_EP17_EP2624-0002]^Channel 1^Output; .q_xReset := TIIB[LAMP_PNL2_EP17_EP2624-0002]^Channel 2^Output '} {attribute 'pytmc' := ' pv: LAMP:CATCH:PTM:01 io: io '} LAMP_CATCH_PTM_01 : FB_PTM_Pfeiffer; *) (* {attribute 'TcLinkTo' := '.i_xAtSpd := TIIB[LAMP_PNL2_EP16_EP2338-0002]^Channel 5^Input; .i_xFaultNC := TIIB[LAMP_PNL2_EP16_EP2338-0002]^Channel 6^Input; .q_RunDO := TIIB[LAMP_PNL2_EP17_EP2624-0002]^Channel 3^Output; .q_xReset := TIIB[LAMP_PNL2_EP17_EP2624-0002]^Channel 4^Output '} {attribute 'pytmc' := ' pv: LAMP:CATCH:PTM:02 io: io '} LAMP_CATCH_PTM_02 : FB_PTM_Pfeiffer; *) {attribute 'TcLinkTo' := '.i_xAtSpd := TIIB[LAMP_PNL2_EP13_EP2338-0002]^Channel 1^Input; .i_xFaultNC := TIIB[LAMP_PNL2_EP13_EP2338-0002]^Channel 2^Input; .i_xRemote := TIIB[LAMP_PLC_E10_EL1008]^Channel 5^Input; .q_RunDO := TIIB[LAMP_PNL2_EP14_EP2624-0002]^Channel 1^Output; .q_xReset := TIIB[LAMP_PNL2_EP14_EP2624-0002]^Channel 2^Output '} {attribute 'pytmc' := ' pv: LAMP:ROUGH:PTM:01 io: io '} LAMP_ROUGH_PTM_01 : FB_PTM_Pfeiffer; (* {attribute 'TcLinkTo' := '.i_xAtSpd := TIIB[LAMP_PNL2_EP13_EP2338-0002]^Channel 5^Input; .i_xFaultNC := TIIB[LAMP_PNL2_EP13_EP2338-0002]^Channel 6^Input; .i_xRemote := TIIB[LAMP_PNL2_EP13_EP2338-0002]^Channel 7^Input; .q_RunDO := TIIB[LAMP_PNL2_EP14_EP2624-0002]^Channel 3^Output; .q_xReset := TIIB[LAMP_PNL2_EP14_EP2624-0002]^Channel 4^Output '} {attribute 'pytmc' := ' pv: LAMP:C1:PTM:01 io: io '} LAMP_C1_PTM_01 : FB_PTM_Pfeiffer; *) (*KTOF Turbo Pump*) (* {attribute 'TcLinkTo' := '.i_xAtSpd := TIIB[KTOF_PNL1_EP01_EP2338-0002]^Channel 1^Input; .i_xFaultNC := TIIB[KTOF_PNL1_EP01_EP2338-0002]^Channel 2^Input; .i_xRemote := TIIB[KTOF_PNL1_EP01_EP2338-0002]^Channel 3^Input; .q_RunDO := TIIB[KTOF_PNL1_EP02_EP2624-0002]^Channel 1^Output; .q_xReset := TIIB[KTOF_PNL1_EP02_EP2624-0002]^Channel 2^Output '} {attribute 'pytmc' := ' pv: KTOF:PTM:01 io: io '} KTOF_PTM_01 : FB_PTM_Pfeiffer; *) (*Pirani MKS 275 Gauges*) {attribute 'TcLinkTo' := '.i_iPRESS_R := TIIB[LAMP_PNL2_EP19_EP3174-0002]^AI Standard Channel 1^Value '} {attribute 'pytmc' := ' pv: LAMP:C2:GPI:01 io: io '} LAMP_C2_GPI_01 : FB_MKS275; (* {attribute 'TcLinkTo' := '.i_iPRESS_R := TIIB[LAMP_PNL2_EP19_EP3174-0002]^AI Standard Channel 2^Value '} {attribute 'pytmc' := ' pv: LAMP:CATCH:GPI:01 io: io '} LAMP_CATCH_GPI_01 : FB_MKS275; //NO GAUGE INSTALLED *) (* {attribute 'TcLinkTo' := '.i_iPRESS_R := TIIB[LAMP_PNL2_EP19_EP3174-0002]^AI Standard Channel 3^Value '} {attribute 'pytmc' := ' pv: LAMP:GJ1:GPI:01 io: io '} LAMP_GJ1_GPI_01 : FB_MKS275; *) (* {attribute 'TcLinkTo' := '.i_iPRESS_R := TIIB[LAMP_PNL2_EP19_EP3174-0002]^AI Standard Channel 4^Value '} {attribute 'pytmc' := ' pv: LAMP:GJ2:GPI:01 io: io '} LAMP_GJ2_GPI_01 : FB_MKS275; *) (*MicroPirani MKS 925 Gauges*) {attribute 'TcLinkTo' := '.i_iPRESS_R := TIIB[LAMP_PNL2_EP20_EP3174-0002]^AI Standard Channel 1^Value '} {attribute 'pytmc' := ' pv: LAMP:ROUGH:GPI:01 io: io '} LAMP_ROUGH_GPI_01 : FB_9XX; {attribute 'TcLinkTo' := '.i_iPRESS_R := TIIB[LAMP_PNL2_EP20_EP3174-0002]^AI Standard Channel 2^Value '} {attribute 'pytmc' := ' pv: LAMP:ROUGH:GPI:02 io: io '} LAMP_ROUGH_GPI_02 : FB_9XX; {attribute 'TcLinkTo' := '.i_iPRESS_R := TIIB[LAMP_PNL2_EP20_EP3174-0002]^AI Standard Channel 3^Value '} {attribute 'pytmc' := ' pv: LAMP:ROUGH:GPI:03 io: io '} LAMP_ROUGH_GPI_03 : FB_9XX; {attribute 'TcLinkTo' := '.i_iPRESS_R := TIIB[LAMP_PNL2_EP20_EP3174-0002]^AI Standard Channel 4^Value '} {attribute 'pytmc' := ' pv: LAMP:ROUGH:GPI:04 io: io '} LAMP_ROUGH_GPI_04 : FB_9XX; (*Cold Cathode MKS 500 Gauges*) {attribute 'TcLinkTo' := '.i_iPRESS_R := TIIB[LAMP_PNL2_EP21_EP3174-0002]^AI Standard Channel 1^Value; .q_xHV_DIS := TIIB[LAMP_PNL2_EP22_EP2624-0002]^Channel 1^Output '} {attribute 'pytmc' := ' pv: LAMP:C2:GCC:01 io: io '} LAMP_C2_GCC_01 : FB_MKS500; (* {attribute 'pytmc' :=' pv: LAMP:C2:GCC:01 '} LAMP_C2_GCC_01 : FB_MKS500; *) {attribute 'TcLinkTo' := '.i_nRawPosition := TIIB[VCN_1_VAT590]^DI TxPDO-Map^Position; .i_nRawPressure := TIIB[VCN_1_VAT590]^DI TxPDO-Map^Pressure; .i_eControlMode := TIIB[VCN_1_VAT590]^DI TxPDO-Map^Control mode; .i_eFatalError := TIIB[VCN_1_VAT590]^DI TxPDO-Map^Fatal error; .i_stGenStatus := TIIB[VCN_1_VAT590]^DI TxPDO-Map^General status; .i_stGenWarnings := TIIB[VCN_1_VAT590]^DI TxPDO-Map^General warnings; .i_stExtnWarnings := TIIB[VCN_1_VAT590]^DI TxPDO-Map^Extended warnings; .o_nRawPositionSP := TIIB[VCN_1_VAT590]^DO RxPDO-Map^Position setpoint; .o_nRawPressureSP := TIIB[VCN_1_VAT590]^DO RxPDO-Map^Pressure setpoint; .o_eCtrlModeSP := TIIB[VCN_1_VAT590]^DO RxPDO-Map^Control mode setpoint; .o_stGenCtrlSP := TIIB[VCN_1_VAT590]^DO RxPDO-Map^General control setpoint; .i_stVat590PlcDriveRef.aNetId := TIIB[VCN_1_VAT590]^InfoData^AdsAddr^netId; .i_stVat590PlcDriveRef.nSlaveAddr := TIIB[VCN_1_VAT590]^InfoData^AdsAddr^port; .i_bValveEthCatStatus := TIIB[VCN_1_VAT590]^WcState^WcState '} {attribute 'pytmc' := ' pv: LAMP:VCN:01 '} LAMP_VCN_01 : FB_VCN_VAT590; (* {attribute 'TcLinkTo' := '.i_iPRESS_R := TIIB[LAMP_PNL2_EP21_EP3174-0002]^AI Standard Channel 2^Value; .q_xHV_DIS := TIIB[LAMP_PNL2_EP22_EP2624-0002]^Channel 2^Output '} {attribute 'pytmc' := ' pv: LAMP:CATCH:GCC:01 io: io '} LAMP_CATCH_GCC_01 : FB_MKS500; *) (* {attribute 'TcLinkTo' := '.i_iPRESS_R := TIIB[LAMP_PNL2_EP21_EP3174-0002]^AI Standard Channel 3^Value; .q_xHV_DIS := TIIB[LAMP_PNL2_EP22_EP2624-0002]^Channel 3^Output '} {attribute 'pytmc' := ' pv: LAMP:CATCH:GCC:02 io: io '} LAMP_CATCH_GCC_02 : FB_MKS500; *) (* {attribute 'TcLinkTo' := '.i_iPRESS_R := TIIB[LAMP_PNL2_EP21_EP3174-0002]^AI Standard Channel 4^Value; .q_xHV_DIS := TIIB[LAMP_PNL2_EP22_EP2624-0002]^Channel 4^Output '} {attribute 'pytmc' := ' pv: LAMP:GJ1:GCC:01 io: io '} LAMP_GJ1_GCC_01 : FB_MKS500; *) (* {attribute 'TcLinkTo' := '.i_iPRESS_R := TIIB[LAMP_PNL2_EP23_EP3174-0002]^AI Standard Channel 1^Value; .q_xHV_DIS := TIIB[LAMP_PNL2_EP24_EP2624-0002]^Channel 1^Output '} {attribute 'pytmc' := ' pv: LAMP:GJ2:GCC:01 io: io '} LAMP_GJ2_GCC_01 : FB_MKS500; *) (*Hot Cathode MKS 909 Gauges*) {attribute 'TcLinkTo' := '.i_iPRESS_R := TIIB[LAMP_PNL2_EP23_EP3174-0002]^AI Standard Channel 2^Value; .q_xHV_DIS := TIIB[LAMP_PNL2_EP24_EP2624-0002]^Channel 2^Output '} {attribute 'pytmc' := ' pv: LAMP:C1:GHC:01 io: io '} LAMP_C1_GHC_01 : FB_MKS909; (*Normally Closed Valve with Readback*) {attribute 'TcLinkTo' := '.i_xOpnLS := TIIB[LAMP_PNL2_EP25_EP2338-0002]^Channel 1^Input; .i_xClsLS := TIIB[LAMP_PNL2_EP25_EP2338-0002]^Channel 2^Input; .q_xOPN_DO := TIIB[LAMP_PNL2_EP25_EP2338-0002]^Channel 11^Output '} {attribute 'pytmc' := ' pv: LAMP:ROUGH:VRC:01 io: io '} LAMP_ROUGH_VRC_01 : FB_VRC; {attribute 'TcLinkTo' := '.i_xOpnLS := TIIB[LAMP_PNL2_EP26_EP2338-0002]^Channel 1^Input; .i_xClsLS := TIIB[LAMP_PNL2_EP26_EP2338-0002]^Channel 2^Input; .q_xOPN_DO := TIIB[LAMP_PNL2_EP26_EP2338-0002]^Channel 11^Output '} {attribute 'pytmc' := ' pv: LAMP:ROUGH:VRC:03 io: io '} LAMP_ROUGH_VRC_03 : FB_VRC; (*Normally Open Valve with Readback*) {attribute 'TcLinkTo' := '.i_xOpnLS := TIIB[LAMP_PNL2_EP25_EP2338-0002]^Channel 5^Input; .i_xClsLS := TIIB[LAMP_PNL2_EP25_EP2338-0002]^Channel 6^Input; .q_xCLS_DO := TIIB[LAMP_PNL2_EP25_EP2338-0002]^Channel 15^Output '} {attribute 'pytmc' := ' pv: LAMP:ROUGH:VRC:02 io: io '} LAMP_ROUGH_VRC_02 : FB_VRC_NO; (*Pfeiffer*) // They share the same serial port st_Pfeiffer_CTRL_LAMP_C2_PTM_01 : ARRAY[1..20] OF ST_PfeifferControl; st_Pfeiffer_RBK_LAMP_C2_PTM_01 : ARRAY[1..20] OF ST_PfeifferStatus; fb_PfeifferCom_LAMP_C2_PTM_01 : FB_PFEIFFER_COM; st_Pfeiffer_CTRL_LAMP_C2_PTM_02 : ARRAY[1..20] OF ST_PfeifferControl; st_Pfeiffer_RBK_LAMP_C2_PTM_02 : ARRAY[1..20] OF ST_PfeifferStatus; fb_PfeifferCom_LAMP_C2_PTM_02 : FB_PFEIFFER_COM; st_Pfeiffer_CTRL_LAMP_C2_PTM_03 : ARRAY[1..20] OF ST_PfeifferControl; st_Pfeiffer_RBK_LAMP_C2_PTM_03 : ARRAY[1..20] OF ST_PfeifferStatus; fb_PfeifferCom_LAMP_C2_PTM_03 : FB_PFEIFFER_COM; st_Pfeiffer_CTRL_LAMP_C2_PTM_04 : ARRAY[1..20] OF ST_PfeifferControl; st_Pfeiffer_RBK_LAMP_C2_PTM_04 : ARRAY[1..20] OF ST_PfeifferStatus; fb_PfeifferCom_LAMP_C2_PTM_04 : FB_PFEIFFER_COM; (* st_Pfeiffer_CTRL_LAMP_GJ1_PTM_01 : ARRAY[1..20] OF ST_PfeifferControl; st_Pfeiffer_RBK_LAMP_GJ1_PTM_01 : ARRAY[1..20] OF ST_PfeifferStatus; fb_PfeifferCom_LAMP_GJ1_PTM_01 : FB_PFEIFFER_COM; st_Pfeiffer_CTRL_LAMP_GJ1_PTM_02 : ARRAY[1..20] OF ST_PfeifferControl; st_Pfeiffer_RBK_LAMP_GJ1_PTM_02 : ARRAY[1..20] OF ST_PfeifferStatus; fb_PfeifferCom_LAMP_GJ1_PTM_02 : FB_PFEIFFER_COM; st_Pfeiffer_CTRL_LAMP_GJ1_PTM_03 : ARRAY[1..20] OF ST_PfeifferControl; st_Pfeiffer_RBK_LAMP_GJ1_PTM_03 : ARRAY[1..20] OF ST_PfeifferStatus; fb_PfeifferCom_LAMP_GJ1_PTM_03 : FB_PFEIFFER_COM; st_Pfeiffer_CTRL_LAMP_GJ1_PTM_04 : ARRAY[1..20] OF ST_PfeifferControl; st_Pfeiffer_RBK_LAMP_GJ1_PTM_04 : ARRAY[1..20] OF ST_PfeifferStatus; fb_PfeifferCom_LAMP_GJ1_PTM_04 : FB_PFEIFFER_COM; *) st_Pfeiffer_CTRL_LAMP_ROUGH_PTM_01 : ARRAY[1..20] OF ST_PfeifferControl; st_Pfeiffer_RBK_LAMP_ROUGH_PTM_01 : ARRAY[1..20] OF ST_PfeifferStatus; fb_PfeifferCom_LAMP_ROUGH_PTM_01 : FB_PFEIFFER_COM; (* st_Pfeiffer_CTRL_LAMP_C1_PTM_01 : ARRAY[1..20] OF ST_PfeifferControl; st_Pfeiffer_RBK_LAMP_C1_PTM_01 : ARRAY[1..20] OF ST_PfeifferStatus; fb_PfeifferCom_LAMP_C1_PTM_01 : FB_PFEIFFER_COM; st_Pfeiffer_CTRL_LAMP_CATCH_PTM_01 : ARRAY[1..20] OF ST_PfeifferControl; st_Pfeiffer_RBK_LAMP_CATCH_PTM_01 : ARRAY[1..20] OF ST_PfeifferStatus; fb_PfeifferCom_LAMP_CATCH_PTM_01 : FB_PFEIFFER_COM; st_Pfeiffer_CTRL_LAMP_CATCH_PTM_02 : ARRAY[1..20] OF ST_PfeifferControl; st_Pfeiffer_RBK_LAMP_CATCH_PTM_02 : ARRAY[1..20] OF ST_PfeifferStatus; fb_PfeifferCom_LAMP_CATCH_PTM_02 : FB_PFEIFFER_COM; st_Pfeiffer_CTRL_KTOF_PTM_01 : ARRAY[1..20] OF ST_PfeifferControl; st_Pfeiffer_RBK_KTOF_PTM_01 : ARRAY[1..20] OF ST_PfeifferStatus; fb_PfeifferCom_KTOF_PTM_01 : FB_PFEIFFER_COM; *) //Leybold status st_TD20_RBK_LAMP_GJ2_PTM_01 : ST_TD20Status; fb_TD20Com_LAMP_GJ2_PTM_01 : FB_OERLIKON_TD20_COM; (* st_TD20_RBK_LAMP_GJ2_PTM_02 : ST_TD20Status; fb_TD20Com_LAMP_GJ2_PTM_02 : FB_OERLIKON_TD20_COM; st_TD20_RBK_LAMP_GJ2_PTM_03 : ST_TD20Status; fb_TD20Com_LAMP_GJ2_PTM_03 : FB_OERLIKON_TD20_COM; st_TD20_RBK_LAMP_GJ2_PTM_04 : ST_TD20Status; fb_TD20Com_LAMP_GJ2_PTM_04 : FB_OERLIKON_TD20_COM; *) END_VAR GVL_PLC_Interfaces ^^^^^^^^^^^^^^^^^^ :: //{attribute 'qualified_only'} VAR_GLOBAL (*TMO Beamline Vacuum*) //Outputs // fb_ADS_WATCHDOG_VAC_LAMP_TMO:FB_ADS_WATCHDOG; (*ETHERCAT BRRIDGE COM STATUS*) //0: Other side is in OP state, >0: Error {attribute 'TcLinkTo' := 'TIIB[LAMP_PLC_E04_EL6692]^SYNC Inputs^TxPDO state '} xEcatBridge_TxPDO_state AT %I* :BOOL; //0: External device connectd, 1: External device not connected // {attribute := 'TIIB[LAMP_PLC_E04_EL6692]^SYNC Inputs^External device not connected // '} xEcatBridge_External_device_not_connected AT %I* : BOOL; //0 = Data valid, 1 = Data invalid {attribute 'TcLinkTo' := 'TIIB[LAMP_PLC_E04_EL6692]^WcState^WcState '} xEcatBridge_WcState AT %I* : BOOL; (* I/O Inputs from TMO Beamline*) {attribute 'TcLinkTo' := ' TIIB[LAMP_PLC_E04_EL6692]^IO Inputs^HUTCH_PLC_NAME '} sHUTCH_PLC_NAME AT %I* : STRING(8); {attribute 'TcLinkTo' := 'TIIB[LAMP_PLC_E04_EL6692]^IO Inputs^TMO_ROUGH1_VRC_01_OPEN_LS '} xTMO_ROUGH1_VRC_01_OPEN_LS AT %I* : BOOL; {attribute 'TcLinkTo' := 'TIIB[LAMP_PLC_E04_EL6692]^IO Inputs^TMO_ROUGH2_VRC_01_OPEN_LS '} xTMO_ROUGH2_VRC_01_OPEN_LS AT %I* : BOOL; (*I/O Outputs to TMO Beamline*) {attribute 'TcLinkTo' := 'TIIB[LAMP_PLC_E04_EL6692]^IO Outputs^ENDSTATION_PLC_NAME '} sENDSTATION_PLC_NAME AT %Q* : STRING(8):= 'LAMP'; {attribute 'TcLinkTo' := 'TIIB[LAMP_PLC_E04_EL6692]^IO Outputs^IP1_ROUGH_VRC_01_OPEN_LS '} xIP1_ROUGH_VRC_01_OPEN_LS AT %Q* : BOOL; {attribute 'TcLinkTo' := 'TIIB[LAMP_PLC_E04_EL6692]^IO Outputs^IP1_ROUGH_VRC_02_OPEN_LS '} xIP1_ROUGH_VRC_02_OPEN_LS AT %Q* : BOOL; {attribute 'TcLinkTo' := 'TIIB[LAMP_PLC_E04_EL6692]^IO Outputs^IP1_ROUGH_VRC_03_OPEN_LS '} xIP1_ROUGH_VRC_03_OPEN_LS AT %Q* : BOOL; {attribute 'TcLInkTo' := 'TIIB[LAMP_PLC_E04_EL6692]^IO Outputs^IP1_TURBOS_ALL_AtSpd '} {attribute 'pytmc' := ' pv: PLC:LAMP:VAC:IP1_TURBOS_ALL_ATSPD io:i '} xIP1_TURBOS_ALL_AtSpd AT %Q* : BOOL; {attribute 'TcLinkTo' := 'TIIB[LAMP_PLC_E04_EL6692]^IO Outputs^IP1_MAIN_xAT_VAC '} xIP1_MAIN_xAT_VAC AT %Q* : BOOL; {attribute 'TcLInkTo' := 'TIIB[LAMP_PLC_E04_EL6692]^IO Outputs^IP1_MAIN_xPRESS_OK '} xIP1_MAIN_xPRESS_OK AT %Q* : BOOL; {attribute 'TcLINKTo' := 'TIIB[LAMP_PLC_E04_EL6692]^IO Outputs^IP1_MAIN_rPRESS '} rIP1_MAIN_rPRESS AT %Q* : REAL; {attribute 'TcLinkTo' := 'TIIB[LAMP_PLC_E04_EL6692]^IO Outputs^IP1_HV_SAFETY_ENABLE '} xIP1_HV_SAFETY_ENABLE AT %Q* : BOOL; (*ISEG HV Crate Safety Loop*) {attribute 'TcLinkTo' := 'TIIB[LAMP_PLC_E09_EL2794]^Channel 1^Output '} {attribute 'pytmc' := ' pv: TMO:PLC:LAMP:VAC:HV_SAFETY_ENABLE io:i '} xHighVoltageSafteyLoopEnable AT %Q* : BOOL := FALSE; (*When Enables the High voltage Saftey loop is closed and HV can start.*) END_VAR //comment GVL_Variables ^^^^^^^^^^^^^ :: //{attribute 'qualified_only'} VAR_GLOBAL {attribute 'pytmc' := ' pv: PLC:LAMP:VAC:OVRDON io: io '} xSystemOverrideMode_LAMP : BOOL := FALSE; (* Global system override for the HXR Vacuum System EBD*) {attribute 'pytmc' := ' pv: PLC:LAMP:ON:BEAMLINE io:io '} xOnBeamline : BOOL := TRUE; (*Always assume On Beamline for safety checks*) rHighVoltageMinPressure : REAL := 1e-05; (*Hard coded High voltage Minimum Enable Pressure*) END_VAR POUs ---- DIAGNOSTICS ^^^^^^^^^^^ :: PROGRAM DIAGNOSTICS VAR //Change the PLC String Name to the actual PLC NAME sPLCName :STRING := 'PLC-LAMP-VAC'; //Link the sAMSNetID to the Etherat Master netID i_sAMSNetID AT %I*: AMSNETID; // DO NOT CHANGE sAMSNetID : STRING; //used for EPICS PV sLibVersion_LCLS_General : STRING;(* := stLibVersion_LCLS_General.sVersion*) ; fbEcatDiag:FB_EcatDiag; bAllSlaveStateGood : BOOL; bMasterStateGood :BOOL; iMasterState: WORD; sMasterState:STRING; nSlaveNumber : UINT; aiSlaveStates: ARRAY[1..256] OF BYTE; aEcSlaveInfo : ARRAY[1..256] OF ST_EcDevice; END_VAR // Instaniating a call to the fbEcatDiag fbEcatDiag( I_AMSNetId:=i_sAMSNetID , i_xFirstPass:= _TaskInfo[1].FirstCycle, q_xAllSlaveStatesGood=> bAllSlaveStateGood , q_anTermStates=> aiSlaveStates, q_xMasterStateGood=>bMasterStateGood , q_nMasterState=> iMasterState, q_sMasterState=> sMasterState , q_astEcConfSlaveInfo=> aEcSlaveInfo , q_nSlaves=> nSlaveNumber); END_PROGRAM F_Turbo_NC_NO_Valve_Logic ^^^^^^^^^^^^^^^^^^^^^^^^^ :: FUNCTION F_Turbo_NC_NO_Valve_Logic : BOOL VAR_INPUT i_stTurbo : ST_PTM; // Turbo Pump i_stISG : ST_VG; //Gauge measuring inlet Pressure e.g Pirani i_stBSG : ST_VG; //Gauge measureing backing pressure iq_stValve_NO : ST_VRC_NO; //Normally Open Valve directly sharing turbo pump vaccum volume. iq_stValve_NC : ST_VRC; //Normally Closed Valve directly sharing turbo pump vaccum volume. iq_stValve_NC_second : ST_VRC; //Normally Closed Valve on the other side of NO valve that also connects to roughing line. EcatBridge_Error_Present : BOOL; // Ecat Bridge Communication: Watchdog and Ecat Bridge Read Error Bit // ads_Error_Present : BOOL; // ADS Communication: Watchdog and ADS Read Error Bit iq_stRoughRoughValve_NC_xOpnLS: BOOL; //Normally Closed Valve Downstream of iq_stValve_NC in Beamline Roughing Line. iq_stRoughRoughValve_NC_second_xOpenLS: BOOL; //Normally Closed Valve Downstream of iq_stValve_NC_second in Beamline Roughing Line. x_onBeamline : BOOL; //Whether the Turbopump/Endstation is mounted on the beamline or not. END_VAR VAR END_VAR IF (x_onBeamline) THEN F_Turbo_NC_NO_Valve_Logic := (i_stISG.xPRESS_OK AND i_stISG.rPRESS < i_stTurbo.rInletPressureSP) AND (i_stBSG.xPRESS_OK AND i_stBSG.rPRESS < i_stTurbo.rBackingPressureSP) AND ((iq_stValve_NC.i_xOpnLS AND iq_stRoughRoughValve_NC_xOpnLS) OR (iq_stValve_NO.i_xOpnLS AND (iq_stValve_NC_second.i_xOpnLS AND iq_stRoughRoughValve_NC_second_xOpenLS)))AND (NOT EcatBridge_Error_Present); ELSE F_Turbo_NC_NO_Valve_Logic := (i_stISG.xPRESS_OK AND i_stISG.rPRESS < i_stTurbo.rInletPressureSP) AND (i_stBSG.xPRESS_OK AND i_stBSG.rPRESS < i_stTurbo.rBackingPressureSP) AND (iq_stValve_NC.i_xOpnLS OR(iq_stValve_NO.i_xOpnLS AND iq_stValve_NC_second.i_xOpnLS)); END_IF END_FUNCTION MAIN ^^^^ :: PROGRAM MAIN VAR fbLogHandler : FB_LogHandler; //TMO Interface xEcatBridge_COM_ERROR : BOOL; (* /ITF_TMO_ROUGH1_VRC_01: FB_TVGC_2S_ADS; //FB for accessing "TMO_ROUGH1_VRC_01" VGC_2S data from PLC-TMO-VAC ITF_TMO_ROUGH2_VRC_01: FB_TVGC_2S_ADS; //FB for accessing "TMO_ROUGH2_VRC_01" VGC_2S data from PLC-TMO-VAC i_iWatchdog : UDINT; // PLC-TMO-VAC will write to this Watchdog variable *) b_TurboPumpRunningFlag : BOOL; TurboPumpTOF : TOF; TurboPumpDelayTime : TIME := T#30s; b_PumpRunning : BOOL; END_VAR fbLogHandler(); (* Components unused by MBES are commented out *) // Run the Diagnostics PRG DIAGNOSTICS(); (*EtherCAT Bridge Status*) //xEcatBridge_COM_ERROR := True means that there is an EtherCAT Bridge Communication Error. xEcatBridge_COM_ERROR := (xEcatBridge_TxPDO_state OR xEcatBridge_External_device_not_connected OR xEcatBridge_WcState); xOnBeamline := (xEcatBridge_COM_ERROR = FALSE) AND (sHUTCH_PLC_NAME = 'TMO'); (*TurboPump running Flag with 30 second Turn Off delay.*) b_TurboPumpRunningFlag := (LAMP_GJ2_PTM_01.iq_stPtm.i_xAtSpd) AND (* (LAMP_GJ2_PTM_02.iq_stPtm.eState = E_PumpState.pumpRUNNING) AND (LAMP_GJ2_PTM_03.iq_stPtm.eState = E_PumpState.pumpRUNNING) AND (LAMP_GJ2_PTM_04.iq_stPtm.eState = E_PumpState.pumpRUNNING) AND *) (* (LAMP_C1_PTM_01.iq_stPtm.eState = E_PumpState.pumpRUNNING) AND *) (LAMP_C2_PTM_01.iq_stPtm.i_xAtSpd) AND (LAMP_C2_PTM_02.iq_stPtm.i_xAtSpd) AND (LAMP_C2_PTM_03.iq_stPtm.i_xAtSpd) AND (LAMP_C2_PTM_04.iq_stPtm.i_xAtSpd) AND (* (LAMP_CATCH_PTM_01.iq_stPtm.eState = E_PumpState.pumpRUNNING) AND (LAMP_CATCH_PTM_02.iq_stPtm.eState = E_PumpState.pumpRUNNING) AND (LAMP_GJ1_PTM_01.iq_stPtm.eState = E_PumpState.pumpRUNNING) AND (LAMP_GJ1_PTM_02.iq_stPtm.eState = E_PumpState.pumpRUNNING) AND (LAMP_GJ1_PTM_03.iq_stPtm.eState = E_PumpState.pumpRUNNING) AND (LAMP_GJ1_PTM_04.iq_stPtm.eState = E_PumpState.pumpRUNNING) AND *) (LAMP_ROUGH_PTM_01.iq_stPtm.i_xAtSpd); // (KTOF_PTM_01.iq_stPtm.eState = E_PumpState.pumpRUNNING); TurboPumpTOF(IN:= b_TurboPumpRunningFlag, PT := TurboPumpDelayTime); xIP1_TURBOS_ALL_AtSpd:= TurboPumpTOF.Q; (*High Voltage Saftey Loop*)// rHighVoltageMinPressure = 1e-05; (*Hard coded High voltage Minimum Enable Pressure*) xHighVoltageSafteyLoopEnable:= (LAMP_C2_GCC_01.IG.rPRESS <= rHighVoltageMinPressure) AND (LAMP_C2_GCC_01.IG.xPRESS_OK = TRUE); (*PIRANI Gauges*) LAMP_C2_GPI_01(PG=>); //LAMP_CATCH_GPI_01(PG=>); which is not installed (* LAMP_GJ2_GPI_01(PG=>); LAMP_GJ1_GPI_01(PG=>); *) (*uPIRANI Gauges*) LAMP_ROUGH_GPI_01(PG=>); LAMP_ROUGH_GPI_01.M_SetBits(32767); LAMP_ROUGH_GPI_02(PG=>); LAMP_ROUGH_GPI_02.M_SetBits(32767); LAMP_ROUGH_GPI_03(PG=>); LAMP_ROUGH_GPI_03.M_SetBits(32767); LAMP_ROUGH_GPI_04(PG=>); LAMP_ROUGH_GPI_04.M_SetBits(32767); (*Cold Cathode Gauges*) LAMP_C2_GCC_01(PG:=LAMP_C2_GPI_01.PG,IG=>,bEP:=TRUE); (* LAMP_CATCH_GCC_01(PG:=LAMP_C2_GPI_01.PG,IG=>,bEP:=TRUE); LAMP_CATCH_GCC_02(PG:=LAMP_C2_GPI_01.PG,IG=>,bEP:=TRUE); LAMP_GJ1_GCC_01(PG:=LAMP_GJ1_GPI_01.PG,IG=>,bEP:=TRUE); LAMP_GJ2_GCC_01(PG:=LAMP_GJ2_GPI_01.PG,IG=>,bEP:=TRUE); *) (*Variable Leak Valve*) LAMP_VCN_01(bExtIlkOK:= TRUE, IG := LAMP_C2_GCC_01.IG); (*Hot Cathode Gauges*) LAMP_C1_GHC_01(PG:=LAMP_C2_GPI_01.PG,IG=>); (*TURBO Pumps *In general, if turbo pump setpoints are above the pirani guage readings or there is no downstream open path to a roughing pump, the turbo pump will close. *) LAMP_GJ2_PTM_01( i_xExtILKOk:= F_Turbo_NC_NO_Valve_Logic( i_stTurbo:= LAMP_GJ2_PTM_01.iq_stPtm, i_stISG:= LAMP_C2_GPI_01.PG, i_stBSG:= LAMP_ROUGH_GPI_02.PG, iq_stValve_NO:= LAMP_ROUGH_VRC_02.iq_stValve, iq_stValve_NC:= LAMP_ROUGH_VRC_01.iq_stValve, iq_stValve_NC_second:= LAMP_ROUGH_VRC_03.iq_stValve, EcatBridge_Error_Present:= xEcatBridge_COM_ERROR, // ads_Error_Present:= (ITF_TMO_ROUGH1_VRC_01.bError OR ITF_TMO_ROUGH2_VRC_01.bError), iq_stRoughRoughValve_NC_xOpnLS:= xTMO_ROUGH1_VRC_01_OPEN_LS, iq_stRoughRoughValve_NC_second_xOpenLS:= xTMO_ROUGH2_VRC_01_OPEN_LS, // x_onBeamline:= xOnBeamline, x_onBeamline:= True), iq_stPtm=> ); (* LAMP_GJ2_PTM_02( i_xExtILKOk:= F_Turbo_NC_NO_Valve_Logic( i_stTurbo:= LAMP_GJ2_PTM_02.iq_stPtm, i_stISG:= LAMP_GJ2_GPI_01.PG, i_stBSG:= LAMP_ROUGH_GPI_04.PG, iq_stValve_NO:= LAMP_ROUGH_VRC_02.iq_stValve, iq_stValve_NC:= LAMP_ROUGH_VRC_03.iq_stValve, iq_stValve_NC_second:= LAMP_ROUGH_VRC_01.iq_stValve, EcatBridge_Error_Present:= xEcatBridge_COM_ERROR, // ads_Error_Present:= (ITF_TMO_ROUGH1_VRC_01.bError OR ITF_TMO_ROUGH2_VRC_01.bError), iq_stRoughRoughValve_NC_xOpnLS:= xTMO_ROUGH2_VRC_01_OPEN_LS, iq_stRoughRoughValve_NC_second_xOpenLS:=xTMO_ROUGH1_VRC_01_OPEN_LS, x_onBeamline:= xOnBeamline), iq_stPtm=> ); LAMP_GJ2_PTM_03( i_xExtILKOk:= F_Turbo_NC_NO_Valve_Logic( i_stTurbo:= LAMP_GJ2_PTM_03.iq_stPtm, i_stISG:= LAMP_GJ2_GPI_01.PG, i_stBSG:= LAMP_ROUGH_GPI_04.PG, iq_stValve_NO:= LAMP_ROUGH_VRC_02.iq_stValve, iq_stValve_NC:= LAMP_ROUGH_VRC_03.iq_stValve, iq_stValve_NC_second:= LAMP_ROUGH_VRC_01.iq_stValve, EcatBridge_Error_Present:= xEcatBridge_COM_ERROR, // ads_Error_Present:= (ITF_TMO_ROUGH1_VRC_01.bError OR ITF_TMO_ROUGH2_VRC_01.bError), iq_stRoughRoughValve_NC_xOpnLS:= xTMO_ROUGH2_VRC_01_OPEN_LS, iq_stRoughRoughValve_NC_second_xOpenLS:=xTMO_ROUGH1_VRC_01_OPEN_LS, x_onBeamline:= xOnBeamline), iq_stPtm=> ); LAMP_GJ2_PTM_04( i_xExtILKOk:= F_Turbo_NC_NO_Valve_Logic( i_stTurbo:= LAMP_GJ2_PTM_04.iq_stPtm, i_stISG:= LAMP_GJ2_GPI_01.PG, i_stBSG:= LAMP_ROUGH_GPI_04.PG, iq_stValve_NO:= LAMP_ROUGH_VRC_02.iq_stValve, iq_stValve_NC:= LAMP_ROUGH_VRC_03.iq_stValve, iq_stValve_NC_second:= LAMP_ROUGH_VRC_01.iq_stValve, EcatBridge_Error_Present:= xEcatBridge_COM_ERROR, // ads_Error_Present:= (ITF_TMO_ROUGH1_VRC_01.bError OR ITF_TMO_ROUGH2_VRC_01.bError), iq_stRoughRoughValve_NC_xOpnLS:= xTMO_ROUGH2_VRC_01_OPEN_LS, iq_stRoughRoughValve_NC_second_xOpenLS:=xTMO_ROUGH1_VRC_01_OPEN_LS, x_onBeamline:= xOnBeamline), iq_stPtm=> ); LAMP_C1_PTM_01( i_xExtILKOk:= F_Turbo_NC_NO_Valve_Logic( i_stTurbo:= LAMP_C1_PTM_01.iq_stPtm, i_stISG:= LAMP_C2_GPI_01.PG, i_stBSG:= LAMP_ROUGH_GPI_02.PG, iq_stValve_NO:= LAMP_ROUGH_VRC_02.iq_stValve, iq_stValve_NC:= LAMP_ROUGH_VRC_01.iq_stValve, iq_stValve_NC_second:= LAMP_ROUGH_VRC_03.iq_stValve, EcatBridge_Error_Present:= xEcatBridge_COM_ERROR, // ads_Error_Present:= (ITF_TMO_ROUGH1_VRC_01.bError OR ITF_TMO_ROUGH2_VRC_01.bError), iq_stRoughRoughValve_NC_xOpnLS:= xTMO_ROUGH1_VRC_01_OPEN_LS, iq_stRoughRoughValve_NC_second_xOpenLS:=xTMO_ROUGH2_VRC_01_OPEN_LS, x_onBeamline:= xOnBeamline), iq_stPtm=> ); *) LAMP_C2_PTM_01( i_xExtILKOk:= F_Turbo_NC_NO_Valve_Logic( i_stTurbo:= LAMP_C2_PTM_01.iq_stPtm, i_stISG:= LAMP_C2_GPI_01.PG, i_stBSG:= LAMP_ROUGH_GPI_02.PG, iq_stValve_NO:= LAMP_ROUGH_VRC_02.iq_stValve, iq_stValve_NC:= LAMP_ROUGH_VRC_01.iq_stValve, iq_stValve_NC_second:= LAMP_ROUGH_VRC_03.iq_stValve, EcatBridge_Error_Present:= xEcatBridge_COM_ERROR, // ads_Error_Present:= (ITF_TMO_ROUGH1_VRC_01.bError OR ITF_TMO_ROUGH2_VRC_01.bError), iq_stRoughRoughValve_NC_xOpnLS:= xTMO_ROUGH1_VRC_01_OPEN_LS, iq_stRoughRoughValve_NC_second_xOpenLS:= xTMO_ROUGH2_VRC_01_OPEN_LS, // x_onBeamline:= xOnBeamline, x_onBeamline:= True), iq_stPtm=> ); LAMP_C2_PTM_02( i_xExtILKOk:= F_Turbo_NC_NO_Valve_Logic( i_stTurbo:= LAMP_C2_PTM_02.iq_stPtm, i_stISG:= LAMP_C2_GPI_01.PG, i_stBSG:= LAMP_ROUGH_GPI_02.PG, iq_stValve_NO:= LAMP_ROUGH_VRC_02.iq_stValve, iq_stValve_NC:= LAMP_ROUGH_VRC_01.iq_stValve, iq_stValve_NC_second:= LAMP_ROUGH_VRC_03.iq_stValve, EcatBridge_Error_Present:= xEcatBridge_COM_ERROR, // ads_Error_Present:= (ITF_TMO_ROUGH1_VRC_01.bError OR ITF_TMO_ROUGH2_VRC_01.bError), iq_stRoughRoughValve_NC_xOpnLS:= xTMO_ROUGH1_VRC_01_OPEN_LS, iq_stRoughRoughValve_NC_second_xOpenLS:=xTMO_ROUGH2_VRC_01_OPEN_LS, // x_onBeamline:= xOnBeamline, x_onBeamline:= True), iq_stPtm=> ); LAMP_C2_PTM_03( i_xExtILKOk:= F_Turbo_NC_NO_Valve_Logic( i_stTurbo:= LAMP_C2_PTM_03.iq_stPtm, i_stISG:= LAMP_C2_GPI_01.PG, i_stBSG:= LAMP_ROUGH_GPI_02.PG, iq_stValve_NO:= LAMP_ROUGH_VRC_02.iq_stValve, iq_stValve_NC:= LAMP_ROUGH_VRC_01.iq_stValve, iq_stValve_NC_second:= LAMP_ROUGH_VRC_03.iq_stValve, EcatBridge_Error_Present:= xEcatBridge_COM_ERROR, // ads_Error_Present:= (ITF_TMO_ROUGH1_VRC_01.bError OR ITF_TMO_ROUGH2_VRC_01.bError), iq_stRoughRoughValve_NC_xOpnLS:= xTMO_ROUGH1_VRC_01_OPEN_LS, iq_stRoughRoughValve_NC_second_xOpenLS:=xTMO_ROUGH2_VRC_01_OPEN_LS, // x_onBeamline:= xOnBeamline, x_onBeamline:= True), iq_stPtm=> ); LAMP_C2_PTM_04( i_xExtILKOk:= F_Turbo_NC_NO_Valve_Logic( i_stTurbo:= LAMP_C2_PTM_04.iq_stPtm, i_stISG:= LAMP_C2_GPI_01.PG, i_stBSG:= LAMP_ROUGH_GPI_02.PG, iq_stValve_NO:= LAMP_ROUGH_VRC_02.iq_stValve, iq_stValve_NC:= LAMP_ROUGH_VRC_01.iq_stValve, iq_stValve_NC_second:= LAMP_ROUGH_VRC_03.iq_stValve, EcatBridge_Error_Present:= xEcatBridge_COM_ERROR, // ads_Error_Present:= (ITF_TMO_ROUGH1_VRC_01.bError OR ITF_TMO_ROUGH2_VRC_01.bError), iq_stRoughRoughValve_NC_xOpnLS:= xTMO_ROUGH1_VRC_01_OPEN_LS, iq_stRoughRoughValve_NC_second_xOpenLS:=xTMO_ROUGH2_VRC_01_OPEN_LS, // x_onBeamline:= xOnBeamline, x_onBeamline:= True), iq_stPtm=> ); (* LAMP_CATCH_PTM_01( i_xExtILKOk:= F_Turbo_NC_NO_Valve_Logic( i_stTurbo:= LAMP_CATCH_PTM_01.iq_stPtm, i_stISG:= LAMP_C2_GPI_01.PG, i_stBSG:= LAMP_ROUGH_GPI_02.PG, iq_stValve_NO:= LAMP_ROUGH_VRC_02.iq_stValve, iq_stValve_NC:= LAMP_ROUGH_VRC_01.iq_stValve, iq_stValve_NC_second:= LAMP_ROUGH_VRC_03.iq_stValve, EcatBridge_Error_Present:= xEcatBridge_COM_Error, // ads_Error_Present:= (ITF_TMO_ROUGH1_VRC_01.bError OR ITF_TMO_ROUGH2_VRC_01.bError), iq_stRoughRoughValve_NC_xOpnLS:= xTMO_ROUGH1_VRC_01_OPEN_LS, iq_stRoughRoughValve_NC_second_xOpenLS:=xTMO_ROUGH2_VRC_01_OPEN_LS, x_onBeamline:= xOnBeamline), iq_stPtm=> ); LAMP_CATCH_PTM_02( i_xExtILKOk:= F_Turbo_NC_NO_Valve_Logic( i_stTurbo:= LAMP_CATCH_PTM_02.iq_stPtm, i_stISG:= LAMP_C2_GPI_01.PG, i_stBSG:= LAMP_ROUGH_GPI_02.PG, iq_stValve_NO:= LAMP_ROUGH_VRC_02.iq_stValve, iq_stValve_NC:= LAMP_ROUGH_VRC_01.iq_stValve, iq_stValve_NC_second:= LAMP_ROUGH_VRC_03.iq_stValve, EcatBridge_Error_Present:= xEcatBridge_COM_Error, // ads_Error_Present:= (ITF_TMO_ROUGH1_VRC_01.bError OR ITF_TMO_ROUGH2_VRC_01.bError), iq_stRoughRoughValve_NC_xOpnLS:= xTMO_ROUGH1_VRC_01_OPEN_LS, iq_stRoughRoughValve_NC_second_xOpenLS:=xTMO_ROUGH2_VRC_01_OPEN_LS, x_onBeamline:= xOnBeamline), iq_stPtm=> ); LAMP_GJ1_PTM_01( i_xExtILKOk:= F_Turbo_NC_NO_Valve_Logic( i_stTurbo:= LAMP_GJ1_PTM_01.iq_stPtm, i_stISG:= LAMP_GJ1_GPI_01.PG, i_stBSG:= LAMP_ROUGH_GPI_04.PG, iq_stValve_NO:= LAMP_ROUGH_VRC_02.iq_stValve, iq_stValve_NC:= LAMP_ROUGH_VRC_03.iq_stValve, iq_stValve_NC_second:= LAMP_ROUGH_VRC_01.iq_stValve, EcatBridge_Error_Present:= xEcatBridge_COM_ERROR, // ads_Error_Present:= (ITF_TMO_ROUGH1_VRC_01.bError OR ITF_TMO_ROUGH2_VRC_01.bError), iq_stRoughRoughValve_NC_xOpnLS:= xTMO_ROUGH2_VRC_01_OPEN_LS, iq_stRoughRoughValve_NC_second_xOpenLS:=xTMO_ROUGH1_VRC_01_OPEN_LS, x_onBeamline:= xOnBeamline), iq_stPtm=> ); LAMP_GJ1_PTM_02( i_xExtILKOk:= F_Turbo_NC_NO_Valve_Logic( i_stTurbo:= LAMP_GJ1_PTM_02.iq_stPtm, i_stISG:= LAMP_GJ1_GPI_01.PG, i_stBSG:= LAMP_ROUGH_GPI_04.PG, iq_stValve_NO:= LAMP_ROUGH_VRC_02.iq_stValve, iq_stValve_NC:= LAMP_ROUGH_VRC_03.iq_stValve, iq_stValve_NC_second:= LAMP_ROUGH_VRC_01.iq_stValve, EcatBridge_Error_Present:= xEcatBridge_COM_ERROR, // ads_Error_Present:= (ITF_TMO_ROUGH1_VRC_01.bError OR ITF_TMO_ROUGH2_VRC_01.bError), iq_stRoughRoughValve_NC_xOpnLS:= xTMO_ROUGH2_VRC_01_OPEN_LS, iq_stRoughRoughValve_NC_second_xOpenLS:=xTMO_ROUGH1_VRC_01_OPEN_LS, x_onBeamline:= xOnBeamline), iq_stPtm=> ); LAMP_GJ1_PTM_03( i_xExtILKOk:= F_Turbo_NC_NO_Valve_Logic( i_stTurbo:= LAMP_GJ1_PTM_03.iq_stPtm, i_stISG:= LAMP_GJ1_GPI_01.PG, i_stBSG:= LAMP_ROUGH_GPI_04.PG, iq_stValve_NO:= LAMP_ROUGH_VRC_02.iq_stValve, iq_stValve_NC:= LAMP_ROUGH_VRC_03.iq_stValve, iq_stValve_NC_second:= LAMP_ROUGH_VRC_01.iq_stValve, EcatBridge_Error_Present:= xEcatBridge_COM_ERROR, // ads_Error_Present:= (ITF_TMO_ROUGH1_VRC_01.bError OR ITF_TMO_ROUGH2_VRC_01.bError), iq_stRoughRoughValve_NC_xOpnLS:= xTMO_ROUGH2_VRC_01_OPEN_LS, iq_stRoughRoughValve_NC_second_xOpenLS:=xTMO_ROUGH1_VRC_01_OPEN_LS, x_onBeamline:= xOnBeamline), iq_stPtm=> ); LAMP_GJ1_PTM_04( i_xExtILKOk:= F_Turbo_NC_NO_Valve_Logic( i_stTurbo:= LAMP_GJ1_PTM_04.iq_stPtm, i_stISG:= LAMP_GJ1_GPI_01.PG, i_stBSG:= LAMP_ROUGH_GPI_04.PG, iq_stValve_NO:= LAMP_ROUGH_VRC_02.iq_stValve, iq_stValve_NC:= LAMP_ROUGH_VRC_03.iq_stValve, iq_stValve_NC_second:= LAMP_ROUGH_VRC_01.iq_stValve, EcatBridge_Error_Present:= xEcatBridge_COM_ERROR, // ads_Error_Present:= (ITF_TMO_ROUGH1_VRC_01.bError OR ITF_TMO_ROUGH2_VRC_01.bError), iq_stRoughRoughValve_NC_xOpnLS:= xTMO_ROUGH2_VRC_01_OPEN_LS, iq_stRoughRoughValve_NC_second_xOpenLS:=xTMO_ROUGH1_VRC_01_OPEN_LS, x_onBeamline:= xOnBeamline), iq_stPtm=> ); *) LAMP_ROUGH_PTM_01( i_xExtILKOk:= F_Turbo_NC_NO_Valve_Logic( i_stTurbo:= LAMP_ROUGH_PTM_01.iq_stPtm, i_stISG:= LAMP_C2_GPI_01.PG, i_stBSG:= LAMP_ROUGH_GPI_02.PG, iq_stValve_NO:= LAMP_ROUGH_VRC_02.iq_stValve, iq_stValve_NC:= LAMP_ROUGH_VRC_01.iq_stValve, iq_stValve_NC_second:= LAMP_ROUGH_VRC_03.iq_stValve, EcatBridge_Error_Present:= xEcatBridge_COM_ERROR, // ads_Error_Present:= (ITF_TMO_ROUGH1_VRC_01.bError OR ITF_TMO_ROUGH2_VRC_01.bError), iq_stRoughRoughValve_NC_xOpnLS:= xTMO_ROUGH1_VRC_01_OPEN_LS, iq_stRoughRoughValve_NC_second_xOpenLS:=xTMO_ROUGH2_VRC_01_OPEN_LS, // x_onBeamline:= xOnBeamline, x_onBeamline:= True), iq_stPtm=> ); (* KTOF_PTM_01( i_xExtILKOk:= F_Turbo_NC_NO_Valve_Logic( i_stTurbo:= KTOF_PTM_01.iq_stPtm, i_stISG:= LAMP_C2_GPI_01.PG, i_stBSG:= LAMP_ROUGH_GPI_02.PG, iq_stValve_NO:= LAMP_ROUGH_VRC_02.iq_stValve, iq_stValve_NC:= LAMP_ROUGH_VRC_01.iq_stValve, iq_stValve_NC_second:= LAMP_ROUGH_VRC_03.iq_stValve, EcatBridge_Error_Present:= xEcatBridge_COM_ERROR, // ads_Error_Present:= (ITF_TMO_ROUGH1_VRC_01.bError OR ITF_TMO_ROUGH2_VRC_01.bError), iq_stRoughRoughValve_NC_xOpnLS:= xTMO_ROUGH1_VRC_01_OPEN_LS, iq_stRoughRoughValve_NC_second_xOpenLS:=xTMO_ROUGH2_VRC_01_OPEN_LS, x_onBeamline:= xOnBeamline), iq_stPtm=> ); *) (*Serial Communication*) (*Assign adresses to the pfeiffer controllers connected to this serial terminal*) st_Pfeiffer_CTRL_LAMP_C2_PTM_01[1].iSerialAddress :=1; st_Pfeiffer_CTRL_LAMP_C2_PTM_01[1].xEnableComm := TRUE; (* Instanitate the Function block for serial communication with Pfeiffer*) fb_PfeifferCom_LAMP_C2_PTM_01(astPfeifferControl := st_Pfeiffer_CTRL_LAMP_C2_PTM_01, astPfeifferStatus:= st_Pfeiffer_RBK_LAMP_C2_PTM_01, SerialRXBuffer:= SerialRXBuffer_LAMP_C2_PTM_01, SerialTXBuffer:= SerialTXBuffer_LAMP_C2_PTM_01); (* Copy Status Pv's into the PTM structure*) LAMP_C2_PTM_01.M_Serial_IO(st_Pfeiffer_RBK:= st_Pfeiffer_RBK_LAMP_C2_PTM_01[1], st_Pfeiffer_CTRL:= st_Pfeiffer_CTRL_LAMP_C2_PTM_01[1]); st_Pfeiffer_CTRL_LAMP_C2_PTM_02[1].iSerialAddress :=1; st_Pfeiffer_CTRL_LAMP_C2_PTM_02[1].xEnableComm := TRUE; fb_PfeifferCom_LAMP_C2_PTM_02(astPfeifferControl := st_Pfeiffer_CTRL_LAMP_C2_PTM_02, astPfeifferStatus:= st_Pfeiffer_RBK_LAMP_C2_PTM_02, SerialRXBuffer:= SerialRXBuffer_LAMP_C2_PTM_02, SerialTXBuffer:= SerialTXBuffer_LAMP_C2_PTM_02); LAMP_C2_PTM_02.M_Serial_IO(st_Pfeiffer_RBK:= st_Pfeiffer_RBK_LAMP_C2_PTM_02[1], st_Pfeiffer_CTRL:= st_Pfeiffer_CTRL_LAMP_C2_PTM_02[1]); st_Pfeiffer_CTRL_LAMP_C2_PTM_03[1].iSerialAddress :=1; st_Pfeiffer_CTRL_LAMP_C2_PTM_03[1].xEnableComm := TRUE; fb_PfeifferCom_LAMP_C2_PTM_03(astPfeifferControl := st_Pfeiffer_CTRL_LAMP_C2_PTM_03, astPfeifferStatus:= st_Pfeiffer_RBK_LAMP_C2_PTM_03, SerialRXBuffer:= SerialRXBuffer_LAMP_C2_PTM_03, SerialTXBuffer:= SerialTXBuffer_LAMP_C2_PTM_03); LAMP_C2_PTM_03.M_Serial_IO(st_Pfeiffer_RBK:= st_Pfeiffer_RBK_LAMP_C2_PTM_03[1], st_Pfeiffer_CTRL:= st_Pfeiffer_CTRL_LAMP_C2_PTM_03[1]); st_Pfeiffer_CTRL_LAMP_C2_PTM_04[1].iSerialAddress :=1; st_Pfeiffer_CTRL_LAMP_C2_PTM_04[1].xEnableComm := TRUE; fb_PfeifferCom_LAMP_C2_PTM_04(astPfeifferControl := st_Pfeiffer_CTRL_LAMP_C2_PTM_04, astPfeifferStatus:= st_Pfeiffer_RBK_LAMP_C2_PTM_04, SerialRXBuffer:= SerialRXBuffer_LAMP_C2_PTM_04, SerialTXBuffer:= SerialTXBuffer_LAMP_C2_PTM_04); LAMP_C2_PTM_04.M_Serial_IO(st_Pfeiffer_RBK:= st_Pfeiffer_RBK_LAMP_C2_PTM_04[1], st_Pfeiffer_CTRL:= st_Pfeiffer_CTRL_LAMP_C2_PTM_04[1]); (* st_Pfeiffer_CTRL_LAMP_GJ1_PTM_01[1].iSerialAddress :=1; st_Pfeiffer_CTRL_LAMP_GJ1_PTM_01[1].xEnableComm := TRUE; fb_PfeifferCom_LAMP_GJ1_PTM_01(astPfeifferControl := st_Pfeiffer_CTRL_LAMP_GJ1_PTM_01, astPfeifferStatus:= st_Pfeiffer_RBK_LAMP_GJ1_PTM_01, SerialRXBuffer:= SerialRXBuffer_LAMP_GJ1_PTM_01, SerialTXBuffer:= SerialTXBuffer_LAMP_GJ1_PTM_01); LAMP_GJ1_PTM_01.M_Serial_IO(st_Pfeiffer_RBK:= st_Pfeiffer_RBK_LAMP_GJ1_PTM_01[1], st_Pfeiffer_CTRL:= st_Pfeiffer_CTRL_LAMP_GJ1_PTM_01[1]); st_Pfeiffer_CTRL_LAMP_GJ1_PTM_02[1].iSerialAddress :=1; st_Pfeiffer_CTRL_LAMP_GJ1_PTM_02[1].xEnableComm := TRUE; fb_PfeifferCom_LAMP_GJ1_PTM_02(astPfeifferControl := st_Pfeiffer_CTRL_LAMP_GJ1_PTM_02, astPfeifferStatus:= st_Pfeiffer_RBK_LAMP_GJ1_PTM_02, SerialRXBuffer:= SerialRXBuffer_LAMP_GJ1_PTM_02, SerialTXBuffer:= SerialTXBuffer_LAMP_GJ1_PTM_02); LAMP_GJ1_PTM_02.M_Serial_IO(st_Pfeiffer_RBK:= st_Pfeiffer_RBK_LAMP_GJ1_PTM_02[1], st_Pfeiffer_CTRL:= st_Pfeiffer_CTRL_LAMP_GJ1_PTM_02[1]); st_Pfeiffer_CTRL_LAMP_GJ1_PTM_03[1].iSerialAddress :=1; st_Pfeiffer_CTRL_LAMP_GJ1_PTM_03[1].xEnableComm := TRUE; fb_PfeifferCom_LAMP_GJ1_PTM_03(astPfeifferControl := st_Pfeiffer_CTRL_LAMP_GJ1_PTM_03, astPfeifferStatus:= st_Pfeiffer_RBK_LAMP_GJ1_PTM_03, SerialRXBuffer:= SerialRXBuffer_LAMP_GJ1_PTM_03, SerialTXBuffer:= SerialTXBuffer_LAMP_GJ1_PTM_03); LAMP_GJ1_PTM_03.M_Serial_IO(st_Pfeiffer_RBK:= st_Pfeiffer_RBK_LAMP_GJ1_PTM_03[1], st_Pfeiffer_CTRL:= st_Pfeiffer_CTRL_LAMP_GJ1_PTM_03[1]); st_Pfeiffer_CTRL_LAMP_GJ1_PTM_04[1].iSerialAddress :=1; st_Pfeiffer_CTRL_LAMP_GJ1_PTM_04[1].xEnableComm := TRUE; fb_PfeifferCom_LAMP_GJ1_PTM_04(astPfeifferControl := st_Pfeiffer_CTRL_LAMP_GJ1_PTM_04, astPfeifferStatus:= st_Pfeiffer_RBK_LAMP_GJ1_PTM_04, SerialRXBuffer:= SerialRXBuffer_LAMP_GJ1_PTM_04, SerialTXBuffer:= SerialTXBuffer_LAMP_GJ1_PTM_04); LAMP_GJ1_PTM_04.M_Serial_IO(st_Pfeiffer_RBK:= st_Pfeiffer_RBK_LAMP_GJ1_PTM_04[1], st_Pfeiffer_CTRL:= st_Pfeiffer_CTRL_LAMP_GJ1_PTM_04[1]); *) st_Pfeiffer_CTRL_LAMP_ROUGH_PTM_01[1].iSerialAddress :=1; st_Pfeiffer_CTRL_LAMP_ROUGH_PTM_01[1].xEnableComm := TRUE; fb_PfeifferCom_LAMP_ROUGH_PTM_01(astPfeifferControl := st_Pfeiffer_CTRL_LAMP_ROUGH_PTM_01, astPfeifferStatus:= st_Pfeiffer_RBK_LAMP_ROUGH_PTM_01, SerialRXBuffer:= SerialRXBuffer_LAMP_ROUGH_PTM_01, SerialTXBuffer:= SerialTXBuffer_LAMP_ROUGH_PTM_01); LAMP_ROUGH_PTM_01.M_Serial_IO(st_Pfeiffer_RBK:= st_Pfeiffer_RBK_LAMP_ROUGH_PTM_01[1], st_Pfeiffer_CTRL:= st_Pfeiffer_CTRL_LAMP_ROUGH_PTM_01[1]); (* st_Pfeiffer_CTRL_LAMP_C1_PTM_01[1].iSerialAddress :=1; st_Pfeiffer_CTRL_LAMP_C1_PTM_01[1].xEnableComm := TRUE; fb_PfeifferCom_LAMP_C1_PTM_01(astPfeifferControl := st_Pfeiffer_CTRL_LAMP_C1_PTM_01, astPfeifferStatus:= st_Pfeiffer_RBK_LAMP_C1_PTM_01, SerialRXBuffer:= SerialRXBuffer_LAMP_C1_PTM_01, SerialTXBuffer:= SerialTXBuffer_LAMP_C1_PTM_01); LAMP_C1_PTM_01.M_Serial_IO(st_Pfeiffer_RBK:= st_Pfeiffer_RBK_LAMP_C1_PTM_01[1], st_Pfeiffer_CTRL:= st_Pfeiffer_CTRL_LAMP_C1_PTM_01[1]); st_Pfeiffer_CTRL_LAMP_CATCH_PTM_01[1].iSerialAddress :=1; st_Pfeiffer_CTRL_LAMP_CATCH_PTM_01[1].xEnableComm := TRUE; fb_PfeifferCom_LAMP_CATCH_PTM_01(astPfeifferControl := st_Pfeiffer_CTRL_LAMP_CATCH_PTM_01, astPfeifferStatus:= st_Pfeiffer_RBK_LAMP_CATCH_PTM_01, SerialRXBuffer:= SerialRXBuffer_LAMP_CATCH_PTM_01, SerialTXBuffer:= SerialTXBuffer_LAMP_CATCH_PTM_01); LAMP_CATCH_PTM_01.M_Serial_IO(st_Pfeiffer_RBK:= st_Pfeiffer_RBK_LAMP_CATCH_PTM_01[1], st_Pfeiffer_CTRL:= st_Pfeiffer_CTRL_LAMP_CATCH_PTM_01[1]); st_Pfeiffer_CTRL_LAMP_CATCH_PTM_02[1].iSerialAddress :=1; st_Pfeiffer_CTRL_LAMP_CATCH_PTM_02[1].xEnableComm := TRUE; fb_PfeifferCom_LAMP_CATCH_PTM_02(astPfeifferControl := st_Pfeiffer_CTRL_LAMP_CATCH_PTM_02, astPfeifferStatus:= st_Pfeiffer_RBK_LAMP_CATCH_PTM_02, SerialRXBuffer:= SerialRXBuffer_LAMP_CATCH_PTM_02, SerialTXBuffer:= SerialTXBuffer_LAMP_CATCH_PTM_02); LAMP_CATCH_PTM_02.M_Serial_IO(st_Pfeiffer_RBK:= st_Pfeiffer_RBK_LAMP_CATCH_PTM_02[1], st_Pfeiffer_CTRL:= st_Pfeiffer_CTRL_LAMP_CATCH_PTM_02[1]); st_Pfeiffer_CTRL_KTOF_PTM_01[1].iSerialAddress :=1; st_Pfeiffer_CTRL_KTOF_PTM_01[1].xEnableComm := TRUE; fb_PfeifferCom_KTOF_PTM_01(astPfeifferControl := st_Pfeiffer_CTRL_KTOF_PTM_01, astPfeifferStatus:= st_Pfeiffer_RBK_KTOF_PTM_01, SerialRXBuffer:= SerialRXBuffer_KTOF_PTM_01, SerialTXBuffer:= SerialTXBuffer_KTOF_PTM_01); //KTOF_PTM_01.M_Serial_IO(st_Pfeiffer_CTRL_KTOF_PTM_01[1],st_Pfeiffer_RBK_KTOF_PTM_01[1]); KTOF_PTM_01.M_Serial_IO(st_Pfeiffer_RBK:= st_Pfeiffer_RBK_KTOF_PTM_01[1], st_Pfeiffer_CTRL:= st_Pfeiffer_CTRL_KTOF_PTM_01[1]); *) //Leybolds fb_TD20Com_LAMP_GJ2_PTM_01(SerialRXBuffer:= SerialRXBuffer_LAMP_GJ2_PTM_01, SerialTXBuffer:= SerialTXBuffer_LAMP_GJ2_PTM_01, astTD20Status=> st_TD20_RBK_LAMP_GJ2_PTM_01); LAMP_GJ2_PTM_01.M_Serial_IO(i_st_TD20_RBK:= st_TD20_RBK_LAMP_GJ2_PTM_01); (* fb_TD20Com_LAMP_GJ2_PTM_02(SerialRXBuffer:= SerialRXBuffer_LAMP_GJ2_PTM_02, SerialTXBuffer:= SerialTXBuffer_LAMP_GJ2_PTM_02, astTD20Status=> st_TD20_RBK_LAMP_GJ2_PTM_02); LAMP_GJ2_PTM_02.M_Serial_IO(i_st_TD20_RBK:= st_TD20_RBK_LAMP_GJ2_PTM_02); fb_TD20Com_LAMP_GJ2_PTM_03(SerialRXBuffer:= SerialRXBuffer_LAMP_GJ2_PTM_03, SerialTXBuffer:= SerialTXBuffer_LAMP_GJ2_PTM_03, astTD20Status=> st_TD20_RBK_LAMP_GJ2_PTM_03); LAMP_GJ2_PTM_03.M_Serial_IO(i_st_TD20_RBK:= st_TD20_RBK_LAMP_GJ2_PTM_03); fb_TD20Com_LAMP_GJ2_PTM_04(SerialRXBuffer:= SerialRXBuffer_LAMP_GJ2_PTM_04, SerialTXBuffer:= SerialTXBuffer_LAMP_GJ2_PTM_04, astTD20Status=> st_TD20_RBK_LAMP_GJ2_PTM_04); LAMP_GJ2_PTM_04.M_Serial_IO(i_st_TD20_RBK:= st_TD20_RBK_LAMP_GJ2_PTM_04); *) (*Vacuum Gate Valve*) IF(xOnBeamline) THEN //If OnBeamline then stay open. LAMP_ROUGH_VRC_01.M_Set_OPN_SW(TRUE); LAMP_ROUGH_VRC_01( i_xExtILK_OK:= TRUE, i_xOverrideMode:= xSystemOverrideMode_LAMP, iq_stValve=> ); ELSE LAMP_ROUGH_VRC_01(//LAMP:ROUGH:VRC:01 can open when the pressure across the valve is below 10 torr i_xExtILK_OK:= (ABS(LAMP_ROUGH_GPI_01.PG.rPRESS - LAMP_ROUGH_GPI_02.PG.rPRESS)<10.0), i_xOverrideMode:= xSystemOverrideMode_LAMP, iq_stValve=> ); END_IF (* LAMP_ROUGH_VRC_02(//LAMP:ROUGH:VRC:02 closes when the pressure in the the C2, GJ1, and GJ2 chambers are all below 10 torr. i_xExtILK_OK:= NOT((LAMP_GJ1_GPI_01.PG.rPRESS >10.0) OR (LAMP_GJ2_GPI_01.PG.rPRESS > 10.0) OR (LAMP_C2_GPI_01.PG.rPRESS > 10.0)) , i_xOverrideMode:= xSystemOverrideMode_LAMP, iq_stValve=> ); *) LAMP_ROUGH_VRC_02(//LAMP:ROUGH:VRC:02 close when the pressure in the C2, GJ1, GJ2 chambers are all below 10 torr.) i_xExtILK_OK:= NOT((LAMP_ROUGH_GPI_01.PG.rPRESS > 10.0 ) OR (LAMP_ROUGH_GPI_02.PG.rPRESS > 10.0) ), i_xOverrideMode:= xSystemOverrideMode_LAMP, iq_stValve=> ); IF(xOnBeamline) THEN //If OnBeamline then stay open. LAMP_ROUGH_VRC_03.M_Set_OPN_SW(TRUE); LAMP_ROUGH_VRC_03( i_xExtILK_OK:= TRUE, i_xOverrideMode:= xSystemOverrideMode_LAMP, iq_stValve=> ); ELSE LAMP_ROUGH_VRC_03(//LAMP:ROUGH:VRC:03 can open when the pressure across the valve is below 10 torr i_xExtILK_OK:= (ABS(LAMP_ROUGH_GPI_03.PG.rPRESS - LAMP_ROUGH_GPI_04.PG.rPRESS)<10.0), i_xOverrideMode:= xSystemOverrideMode_LAMP, iq_stValve=> ); END_IF (*Update EtherCAT Bridge Outputs*) xIP1_ROUGH_VRC_01_OPEN_LS := LAMP_ROUGH_VRC_01.M_IsOpen(); xIP1_ROUGH_VRC_02_OPEN_LS := LAMP_ROUGH_VRC_02.M_IsOpen(); xIP1_ROUGH_VRC_03_OPEN_LS := LAMP_ROUGH_VRC_03.M_IsOpen(); //xIP1_TURBO_FAULT AT %Q* : BOOL; already updated at turbo logic xIP1_MAIN_xAT_VAC := LAMP_C2_GCC_01.IG.xAT_VAC; xIP1_MAIN_xPRESS_OK := LAMP_C2_GCC_01.IG.xPRESS_OK; rIP1_MAIN_rPRESS := LAMP_C2_GCC_01.IG.rPRESS; xIP1_HV_SAFETY_ENABLE := xHighVoltageSafteyLoopEnable; END_PROGRAM Related: * `DIAGNOSTICS`_ * `F_Turbo_NC_NO_Valve_Logic`_ PRG_COM ^^^^^^^ :: PROGRAM PRG_COM VAR END_VAR (*Instanitate Serial port com function *) (* Vacuum Components not used in MBES Vacuum system are commented out *) fbSerialLineControl_LAMP_C2_PTM_01( Mode:= SERIALLINEMODE_EL6_22B, pComIn:= ADR(stComIn_LAMP_C2_PTM_01), pComOut:=ADR(stComOut_LAMP_C2_PTM_01), SizeComIn:= SIZEOF(stComIn_LAMP_C2_PTM_01), TxBuffer:= SerialTXBuffer_LAMP_C2_PTM_01, RxBuffer:= SerialRXBuffer_LAMP_C2_PTM_01, Error=> , ErrorID=> ); fbSerialLineControl_LAMP_C2_PTM_02( Mode:= SERIALLINEMODE_EL6_22B, pComIn:= ADR(stComIn_LAMP_C2_PTM_02), pComOut:=ADR(stComOut_LAMP_C2_PTM_02), SizeComIn:= SIZEOF(stComIn_LAMP_C2_PTM_02), TxBuffer:= SerialTXBuffer_LAMP_C2_PTM_02, RxBuffer:= SerialRXBuffer_LAMP_C2_PTM_02, Error=> , ErrorID=> ); fbSerialLineControl_LAMP_C2_PTM_03( Mode:= SERIALLINEMODE_EL6_22B, pComIn:= ADR(stComIn_LAMP_C2_PTM_03), pComOut:=ADR(stComOut_LAMP_C2_PTM_03), SizeComIn:= SIZEOF(stComIn_LAMP_C2_PTM_03), TxBuffer:= SerialTXBuffer_LAMP_C2_PTM_03, RxBuffer:= SerialRXBuffer_LAMP_C2_PTM_03, Error=> , ErrorID=> ); fbSerialLineControl_LAMP_C2_PTM_04( Mode:= SERIALLINEMODE_EL6_22B, pComIn:= ADR(stComIn_LAMP_C2_PTM_04), pComOut:=ADR(stComOut_LAMP_C2_PTM_04), SizeComIn:= SIZEOF(stComIn_LAMP_C2_PTM_04), TxBuffer:= SerialTXBuffer_LAMP_C2_PTM_04, RxBuffer:= SerialRXBuffer_LAMP_C2_PTM_04, Error=> , ErrorID=> ); (* fbSerialLineControl_LAMP_GJ1_PTM_01( Mode:= SERIALLINEMODE_EL6_22B, pComIn:= ADR(stComIn_LAMP_GJ1_PTM_01), pComOut:=ADR(stComOut_LAMP_GJ1_PTM_01), SizeComIn:= SIZEOF(stComIn_LAMP_GJ1_PTM_01), TxBuffer:= SerialTXBuffer_LAMP_GJ1_PTM_01, RxBuffer:= SerialRXBuffer_LAMP_GJ1_PTM_01, Error=> , ErrorID=> ); fbSerialLineControl_LAMP_GJ1_PTM_02( Mode:= SERIALLINEMODE_EL6_22B, pComIn:= ADR(stComIn_LAMP_GJ1_PTM_02), pComOut:=ADR(stComOut_LAMP_GJ1_PTM_02), SizeComIn:= SIZEOF(stComIn_LAMP_GJ1_PTM_02), TxBuffer:= SerialTXBuffer_LAMP_GJ1_PTM_02, RxBuffer:= SerialRXBuffer_LAMP_GJ1_PTM_02, Error=> , ErrorID=> ); fbSerialLineControl_LAMP_GJ1_PTM_03( Mode:= SERIALLINEMODE_EL6_22B, pComIn:= ADR(stComIn_LAMP_GJ1_PTM_03), pComOut:=ADR(stComOut_LAMP_GJ1_PTM_03), SizeComIn:= SIZEOF(stComIn_LAMP_GJ1_PTM_03), TxBuffer:= SerialTXBuffer_LAMP_GJ1_PTM_03, RxBuffer:= SerialRXBuffer_LAMP_GJ1_PTM_03, Error=> , ErrorID=> ); fbSerialLineControl_LAMP_GJ1_PTM_04( Mode:= SERIALLINEMODE_EL6_22B, pComIn:= ADR(stComIn_LAMP_GJ1_PTM_04), pComOut:=ADR(stComOut_LAMP_GJ1_PTM_04), SizeComIn:= SIZEOF(stComIn_LAMP_GJ1_PTM_04), TxBuffer:= SerialTXBuffer_LAMP_GJ1_PTM_04, RxBuffer:= SerialRXBuffer_LAMP_GJ1_PTM_04, Error=> , ErrorID=> ); *) fbSerialLineControl_LAMP_ROUGH_PTM_01( Mode:= SERIALLINEMODE_EL6_22B, pComIn:= ADR(stComIn_LAMP_ROUGH_PTM_01), pComOut:=ADR(stComOut_LAMP_ROUGH_PTM_01), SizeComIn:= SIZEOF(stComIn_LAMP_ROUGH_PTM_01), TxBuffer:= SerialTXBuffer_LAMP_ROUGH_PTM_01, RxBuffer:= SerialRXBuffer_LAMP_ROUGH_PTM_01, Error=> , ErrorID=> ); (* fbSerialLineControl_LAMP_C1_PTM_01( Mode:= SERIALLINEMODE_EL6_22B, pComIn:= ADR(stComIn_LAMP_C1_PTM_01), pComOut:=ADR(stComOut_LAMP_C1_PTM_01), SizeComIn:= SIZEOF(stComIn_LAMP_C1_PTM_01), TxBuffer:= SerialTXBuffer_LAMP_C1_PTM_01, RxBuffer:= SerialRXBuffer_LAMP_C1_PTM_01, Error=> , ErrorID=> ); fbSerialLineControl_LAMP_CATCH_PTM_01( Mode:= SERIALLINEMODE_EL6_22B, pComIn:= ADR(stComIn_LAMP_CATCH_PTM_01), pComOut:=ADR(stComOut_LAMP_CATCH_PTM_01), SizeComIn:= SIZEOF(stComIn_LAMP_CATCH_PTM_01), TxBuffer:= SerialTXBuffer_LAMP_CATCH_PTM_01, RxBuffer:= SerialRXBuffer_LAMP_CATCH_PTM_01, Error=> , ErrorID=> ); fbSerialLineControl_LAMP_CATCH_PTM_02( Mode:= SERIALLINEMODE_EL6_22B, pComIn:= ADR(stComIn_LAMP_CATCH_PTM_02), pComOut:=ADR(stComOut_LAMP_CATCH_PTM_02), SizeComIn:= SIZEOF(stComIn_LAMP_CATCH_PTM_02), TxBuffer:= SerialTXBuffer_LAMP_CATCH_PTM_02, RxBuffer:= SerialRXBuffer_LAMP_CATCH_PTM_02, Error=> , ErrorID=> ); fbSerialLineControl_KTOF_PTM_01( Mode:= SERIALLINEMODE_EL6_22B, pComIn:= ADR(stComIn_KTOF_PTM_01), pComOut:=ADR(stComOut_KTOF_PTM_01), SizeComIn:= SIZEOF(stComIn_KTOF_PTM_01), TxBuffer:= SerialTXBuffer_KTOF_PTM_01, RxBuffer:= SerialRXBuffer_KTOF_PTM_01, Error=> , ErrorID=> ); *) fbSerialLineControl_LAMP_GJ2_PTM_01( Mode:= SERIALLINEMODE_EL6_22B, pComIn:= ADR(stComIn_LAMP_GJ2_PTM_01), pComOut:= ADR(stComOut_LAMP_GJ2_PTM_01), SizeComIn:= SIZEOF(stComIn_LAMP_GJ2_PTM_01), Error=> , ErrorID=> , TxBuffer:= SerialTXBuffer_LAMP_GJ2_PTM_01, RxBuffer:= SerialRXBuffer_LAMP_GJ2_PTM_01); (* fbSerialLineControl_LAMP_GJ2_PTM_02( Mode:= SERIALLINEMODE_EL6_22B, pComIn:= ADR(stComIn_LAMP_GJ2_PTM_02), pComOut:= ADR(stComOut_LAMP_GJ2_PTM_02), SizeComIn:= SIZEOF(stComIn_LAMP_GJ2_PTM_02), Error=> , ErrorID=> , TxBuffer:= SerialTXBuffer_LAMP_GJ2_PTM_02, RxBuffer:= SerialRXBuffer_LAMP_GJ2_PTM_02); fbSerialLineControl_LAMP_GJ2_PTM_03( Mode:= SERIALLINEMODE_EL6_22B, pComIn:= ADR(stComIn_LAMP_GJ2_PTM_03), pComOut:= ADR(stComOut_LAMP_GJ2_PTM_03), SizeComIn:= SIZEOF(stComIn_LAMP_GJ2_PTM_03), Error=> , ErrorID=> , TxBuffer:= SerialTXBuffer_LAMP_GJ2_PTM_03, RxBuffer:= SerialRXBuffer_LAMP_GJ2_PTM_03); fbSerialLineControl_LAMP_GJ2_PTM_04( Mode:= SERIALLINEMODE_EL6_22B, pComIn:= ADR(stComIn_LAMP_GJ2_PTM_04), pComOut:= ADR(stComOut_LAMP_GJ2_PTM_04), SizeComIn:= SIZEOF(stComIn_LAMP_GJ2_PTM_04), Error=> , ErrorID=> , TxBuffer:= SerialTXBuffer_LAMP_GJ2_PTM_04, RxBuffer:= SerialRXBuffer_LAMP_GJ2_PTM_04); *) END_PROGRAM