IF $FLAG[F_m_KL1] THEN F542 Use Glue
MIT_Kleben_1=TRUE
ELSE
MIT_Kleben_1=FALSE
ENDIF
IF MIT_Kleben_1 THEN Use Glue Function
$OUT[O_KL1_o_Proz]=$IN[I_KL1_o_Proz] OR $IN[I_FT_o_BT] OR $FLAG[F_o_Prozess]
–A1530Glue Tool Not Start-E161Glue Not Used-E15Idle Run-F525Close Tool
Glue System Start
$OUT[O_KL1_SYS_EIN]=TRUE
A1545System Component Start
Energy Saving Function
$OUT[O_KL1_E_Mode]=($Brake_Sig==0) AND $IN[I_R_E_Mode]
A1546Energy Saving Mode Open= Brake Not Released—E29PLCEnergy Saving Function Activated
Part Display
$OUT[O_KL1_BT_zei]=$IN[I_KL1_BT_zei] AND $OUT[O_KL1_P_akt]
A1548Glue Display=E162PLCSelect to Display Position-A161Tool Start
Clean Glue
IF NOT $OUT[O_KL1_P_akt] THEN If NotA161Start Glue Application
IF ($OUT[O_R_PFO] AND NOT KL1_stat AND $FLAG[F_KL1_FRG_PF0]) OR (KL1_stat AND $IN[I_Sp_Ruh_KL1] AND NOT $IN[I_Sp_Arb_KL1]) THEN
F721 Activate In-Place Clean Glue Function, F365Fix GlueKL1_stat,E2115Arm Glue Bucket Swing BackE2116Arm Glue Bucket Extend
$OUT[O_KL1_FRG_SP]=TRUE A1534Clean Glue Permission
ELSE
$OUT[O_KL1_FRG_SP]=FALSE
ENDIF
IF MIT_KL1_SPUELEN OR $IN[I_KL1_anw_Sp] THENIn-Place Clean GlueF346andA163Select Clean Glue
IF ($EXT==TRUE) AND $COULD_START_MOTION AND $OUT[O_KL1_FRG_SP] THEN
IF $IN[I_KL1_ANF_SP] OR $IN[I_KL1_anw_Sp] THEN
$OUT[O_KL1_SP_EIN]=TRUE A1535Flush Clean Glue
$OUT[O_KL1_Sp_akt]=TRUE
KL1_SPUELEN_AKTIV=TRUE Activate Clean Glue
ENDIF
IF $IN[I_KL1_SP_FER] THEN E1536Clean Glue End
$OUT[O_KL1_SP_EIN]=FALSE
$OUT[O_KL1_Sp_akt]=FALSE
KL1_SPUELEN_AKTIV=FALSE
ENDIF
ENDIF
ENDIF
ENDIF
——-Close Clean Glue———–
IF MIT_KL1_SPUELEN AND ((NOT $OUT[O_R_PFO] AND NOT KL1_stat) OR (KL1_stat AND NOT $IN[I_Sp_Ruh_KL1]) OR ($EXT==FALSE)) AND KL1_SPUELEN_AKTIV THEN
$OUT[O_KL1_SP_EIN]=FALSE
$OUT[O_KL1_FRG_SP]=FALSE
$OUT[O_KL1_Sp_akt]=FALSE
KL1_SPUELEN_AKTIV=FALSE
ENDIF
;
Energy Saving Mode Start
$OUT[O_KL1_E_Mod]=$OUT[O_R_Auto] AND $IN[I_KL1_E_Mode]
—A1546Energy Saving Mode Activated—A12Robot Auto-E1546Glue Energy Saving Mode Activated
;Warning Activated
$OUT[O_KL1_VW_akt]=$OUT[O_R_Auto] AND $IN[I_KL1_VW_akt]
—A165Warning Start —-E1552 Glue Warning Signal
; GlueBucket Warning
$OUT[O_KL1_VW_Fas]=$OUT[O_R_Auto] AND $IN[I_KL1_VW_Fas]
—A166Glue Bucket Warning—-E1549Glue Bucket Warning
;Process Temperature Not Reached
$OUT[O_KL1_P_Temp]=$OUT[O_R_Auto] AND $COULD_START_MOTION AND NOT $OUT[O_R_PFO] AND NOT $IN[I_KL1_P_Temp] AND NOT KL1_o_Nachtrig
A167Process Temperature Not Reached-E1551Heating Temperature Qualified– KL1_o_Nachtrig F336Do Not Enable Automatic Heating
; Faulty Heating/Pump/Liquid Unit
$OUT[O_KL1_St_HPD]=$OUT[O_R_Auto] AND $COULD_START_MOTION AND NOT $IN[I_KL1_St_HPD] AND NOT KL1_o_Nachtrig
A168Heating/Pump/Liquid Unit Fault-E1548Heating, Pump No Fault
;Incorrect Adhesive Application
$OUT[O_KL1_Feh_KL]=$OUT[O_R_Auto] AND NOT $IN[I_KL1_Feh_KL]
A169Glue Fault –E1526Spray Glue No Error
;1K in Mixer In Mixer1K
$OUT[O_KL1_1K_Mix]=$OUT[O_R_Auto] AND $IN[I_KL1_1K_Mix]
A170 – E1554Mixer1
;2K in MixerIn Mixer2K
$OUT[O_KL1_2K_Mix]=$OUT[O_R_Auto] AND $IN[I_KL1_2K_Mix]
;Control Measurement Completed
$OUT[O_KL1_FK_Kon]=$OUT[O_R_Auto] AND $IN[I_KL1_FK_Kon]
A173 –E1564 Empty
Clear Balance
$OUT[O_KL1_Waa_le]=$OUT[O_R_Auto] AND $IN[I_KL1_Waa_le]
A174Request Mixer Replacement E1562 Clear
;Ready Fault
$OUT[O_KL1_Betr_f]=$OUT[O_R_Auto] AND $COULD_START_MOTION AND NOT $IN[I_KL1_Betr_f] AND $timer_flag[TimerNr_Ein]
A175Glue Ready Fault-E1527Ready
;Collective Fault
$OUT[O_KL1_Sammel]=$OUT[O_R_Auto] AND $COULD_START_MOTION AND (NOT $IN[I_KL1_Sammel] OR $FLAG[F_KL1_Sammel]) AND $timer_flag[TimerNr_Ein]
A176 Total Fault -E1524No Fault—F347 Glue Fault
ENDIF
;ENDFOLD