123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- <?xml version="1.0" encoding="utf-8"?>
- <TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4024.12">
- <POU Name="SPLC" Id="{72c08443-a621-430e-956e-b1b4a6c31509}" SpecialFunc="None">
- <Declaration><![CDATA[PROGRAM SPLC
- VAR
- manual_ack: BOOL;
- END_VAR
- ]]></Declaration>
- <Implementation>
- <ST><![CDATA[//******************************Safety PLC******************************
- //SPLC run
- bRunStop := TRUE ;
- //SPLC error acknowledge
- bErrAck := manual_ack OR
- (
- (
- bComErr OR
- bOtherErr
- ) AND
- (
- SDI.Power_box_reset_button OR
- SDI.Frontbody_reset_button OR
- SDI.Gas_box_reset_button
- )
- ) ;
- //******************************Safety PL*********C*********************
- //input mapping
- SDI. O2_analyzer_over_range_alarm := EL1918[1] ;
- SDI. SCR_ONOFF_SWITCH := EL1918[2] ;
- SDI. O2_analyzer_fault := EL1918[3] ;
-
-
-
-
-
- SDI. SMK1_detector_operator := NOT EL1904[1, 1] ;
- SDI. SMK1_detector_fault := NOT EL1904[1, 2] ;
- SDI. SMK1_detector_fire_alarm := EL1904[1, 3] ;
- SDI. GD201_NF3_gas_leak_1st_alarm := EL1904[1, 4] ;
- SDI. GD201_NF3_gas_leak_2nd_alarm := EL1904[2, 1] ;
- SDI. GD202_SiH4_gas_leak_1st_alarm := EL1904[2, 2] ;
- SDI. GD201_fault := EL1904[2, 3] ;
- SDI. GD202_SiH4_gas_leak_2nd_alarm := EL1904[2, 4] ;
- SDI. GD202_fault := EL1904[3, 1] ;
- SDI. GD203_NH3_gas_leak_2nd_alarm := EL1904[3, 2] ;
- SDI. GD203_NH3_gas_leak_1st_alarm := EL1904[3, 3] ;
- SDI. GD203_fault := EL1904[3, 4] ;
- SDI. GD204_HCL_gas_leak_1st_alarm := EL1904[4, 1] ;
- SDI. GD204_fault := EL1904[4, 2] ;
- SDI. GD204_HCL_gas_leak_2nd_alarm := EL1904[4, 3] ;
- SDI. GD205_F2_gas_leak_1st_alarm := EL1904[4, 4] ;
- SDI. GD205_F2_gas_leak_2nd_alarm := EL1904[5, 1] ;
- SDI. GD206_NF3_gas_leak_1st_alarm := EL1904[5, 2] ;
- SDI. GD205_fault := EL1904[5, 3] ;
- SDI. GD206_NF3_gas_leak_2nd_alarm := EL1904[5, 4] ;
- SDI. GD206_fault := EL1904[6, 1] ;
- SDI. GD207_SiH4_gas_leak_2nd_alarm := EL1904[6, 2] ;
- SDI. GD207_SiH4_gas_leak_1st_alarm := EL1904[6, 3] ;
- SDI. GD207_fault := EL1904[6, 4] ;
- SDI. GD208_NH3_gas_leak_1st_alarm := EL1904[7, 1] ;
- SDI. GD208_fault := EL1904[7, 2] ;
- SDI. GD208_NH3_gas_leak_2nd_alarm := EL1904[7, 3] ;
- SDI. GD209_HCL_gas_leak_1st_alarm := EL1904[7, 4] ;
- SDI. GD209_HCL_gas_leak_2nd_alarm := EL1904[8, 1] ;
- SDI. GD210_F2_gas_leak_1st_alarm := EL1904[8, 2] ;
- SDI. GD209_fault := EL1904[8, 3] ;
- SDI. GD210_F2_gas_leak_2nd_alarm := EL1904[8, 4] ;
- SDI. GD210_fault := EL1904[9, 1] ;
- SDI. TS31_Cap_outside_temp_sw := EL1904[9, 2] ;
- SDI. TS30_Cap_inside_temp_sw := EL1904[9, 3] ;
- SDI. TS34_R_axis_rotation_temp_sw := EL1904[9, 4] ;
- SDI. Loading_area_EMS := EL1904[10, 1] ;
- SDI. SL201_gas_box_door_sw1_1 := EL1904[10, 2] ;
- SDI. FFU_temp_sw := EL1904[10, 3] ;
- SDI. SL201_gas_box_door_sw1_2 := EL1904[10, 4] ;
- SDI. SL202_gas_box_door_sw2_1 := EL1904[11, 1] ;
- SDI. SL203_gas_box_door_sw3_1 := EL1904[11, 2] ;
- SDI. SL202_gas_box_door_sw2_2 := EL1904[11, 3] ;
- SDI. SL203_gas_box_door_sw3_2 := EL1904[11, 4] ;
- SDI. SL204_gas_box_door_sw4_1 := EL1904[12, 1] ;
- SDI. SL205_gas_box_door_sw5_1 := EL1904[12, 2] ;
- SDI. SL204_gas_box_door_sw4_2 := EL1904[12, 3] ;
- SDI. SL205_gas_box_door_sw5_2 := EL1904[12, 4] ;
- SDI. SL501_LA_door_sw1 := EL1904[13, 1] ;
- SDI. SL503_LA_door_sw3 := EL1904[13, 2] ;
- SDI. SL502_LA_door_sw2 := EL1904[13, 3] ;
- SDI. SL504_furnace_door_sw := EL1904[13, 4] ;
- SDI. Gas_box_exhaust_pressure_alarm_1st := EL1904[14, 1] ;
- SDI. MS2_S_gas_box_exhaust_alarm := EL1904[14, 2] ;
- SDI. Gas_box_exhaust_pressure_alarm_2nd := EL1904[14, 3] ;
- SDI. MS11_S_gas_box_exhaust_alarm := EL1904[14, 4] ;
- SDI. MS12_S_gas_box_exhaust_alarm := EL1904[15, 1] ;
-
- SDI. LSC_1_leak_alarm := EL1904[15, 3] ;
- SDI. LD501_Magnetic_fluid_leak := EL1904[15, 4] ;
- SDI. LD502_Cooling_water_leak := EL1904[16, 1] ;
- SDI. TS305_RHC_temp_sw := EL1904[16, 2] ;
- SDI. LD503_RHC_leak := EL1904[16, 3] ;
- SDI. TS306_Main_furnace_Temp_sw := EL1904[16, 4] ;
- SDI. LD301_water_leak_alarm := EL1904[17, 1] ;
- SDI. EMO301_Exhaust_box_EMO := NOT EL1904[17, 2] ;
- SDI. LD302_water_leak_alarm := EL1904[17, 3] ;
-
- SDI. Buffer_motor_EDM := EL1904[18, 1] ;
- SDI. R_axis_motor_EDM := EL1904[18, 2] ;
- SDI. E_axis_motor_EDM := EL1904[18, 3] ;
-
- SDI. EMO101_power_box_EMO := EL1904[19, 1] ;
- SDI. Furnace_transformer_temp_sw := EL1904[19, 2] ;
- SDI. Power_box_fire_detector_alarm := EL1904[19, 3] ;
- SDI. AC100V_transformer_temp_sw := EL1904[19, 4] ;
- SDI. Furnace_power_on_switch := EL1904[20, 1] ;
- SDI. Power_box_reset_button := EL1904[20, 2] ;
- SDI. AC100V_transformer_power_on_switch := EL1904[20, 3] ;
- SDI. VFD_EDM := EL1904[20, 4] ;
- SDI. Light_curtain_OSSD1 := EL1904[21, 1] ;
- SDI. Light_curtain_OSSD2 := EL1904[21, 2] ;
- SDI. Light_curtain_fault := NOT EL1904[21, 3] ;
- SDI. Gas_box_reset_button := EL1904[21, 4] ;
- SDI. EMO401_frontbody_EMO := NOT EL1904[22, 1] ;
- SDI. Frontbody_IO_shutter := EL1904[22, 2] ;
- SDI. Frontbody_door_sw := EL1904[22, 3] ;
- SDI. Frontbody_reset_button := EL1904[22, 4] ;]]></ST>
- </Implementation>
- <LineIds Name="SPLC">
- <LineId Id="6" Count="5" />
- <LineId Id="248" Count="0" />
- <LineId Id="143" Count="0" />
- <LineId Id="12" Count="8" />
- <LineId Id="5" Count="0" />
- <LineId Id="22" Count="1" />
- <LineId Id="148" Count="95" />
- </LineIds>
- </POU>
- </TcPlcObject>
|