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:
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