[西门子] KUKA机器人VASS标准涂胶PLC通讯控制分析

[复制链接]
查看112 | 回复0 | 2025-3-30 15:04:38 | 显示全部楼层 |阅读模式
>

IF $FLAG[F_m_KL1] THEN F542 使用涂胶

 MIT_Kleben_1=TRUE

 ELSE

 MIT_Kleben_1=FALSE

 ENDIF

 IF MIT_Kleben_1 THEN 使用涂胶功能

 

$OUT[O_KL1_o_Proz]=$IN[I_KL1_o_Proz] OR $IN[I_FT_o_BT] OR   $FLAG[F_o_Prozess]

–A1530涂胶工具不启动-E161涂胶不使用-E15空运转-F525关闭工具

   涂胶系统启动

$OUT[O_KL1_SYS_EIN]=TRUE 

A1545系统部件启动

 节能功能

$OUT[O_KL1_E_Mode]=($Brake_Sig==0) AND $IN[I_R_E_Mode]

A1546节能模式打开抱闸没有释放—E29PLC节能功能激活

 零件展示

$OUT[O_KL1_BT_zei]=$IN[I_KL1_BT_zei] AND $OUT[O_KL1_P_akt]

A1548涂胶展示=E162PLC选择去展示位置-A161工具启动

 清胶

 IF NOT $OUT[O_KL1_P_akt] THEN 如果没有A161开始涂胶

 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 激活在原位清胶功能, F365固定胶KL1_stat,E2115摆臂胶桶摆回E2116摆臂胶桶伸出

 $OUT[O_KL1_FRG_SP]=TRUE  A1534清胶许可

 ELSE

 $OUT[O_KL1_FRG_SP]=FALSE

 ENDIF

 IF MIT_KL1_SPUELEN OR $IN[I_KL1_anw_Sp] THEN原位清胶F346A163选择清胶

 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    A1535冲洗清胶

 $OUT[O_KL1_Sp_akt]=TRUE

 KL1_SPUELEN_AKTIV=TRUE  激活清胶

 ENDIF

 IF $IN[I_KL1_SP_FER] THEN  E1536清胶结束

 $OUT[O_KL1_SP_EIN]=FALSE

 $OUT[O_KL1_Sp_akt]=FALSE

 KL1_SPUELEN_AKTIV=FALSE

 ENDIF

 ENDIF

 ENDIF

ENDIF

-------关闭清胶-----------

 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    

;

 节能模式启动

$OUT[O_KL1_E_Mod]=$OUT[O_R_Auto] AND $IN[I_KL1_E_Mode]

---A1546节能模式激活—A12机器人自动-E1546涂胶节能模式激活

 ;预警已开启

$OUT[O_KL1_VW_akt]=$OUT[O_R_Auto] AND $IN[I_KL1_VW_akt]

---A165预警启动  ----E1552 涂胶预警信号

 ; 桶警告

$OUT[O_KL1_VW_Fas]=$OUT[O_R_Auto] AND $IN[I_KL1_VW_Fas]

---A166胶桶警告----E1549胶桶预警

 ;未达到过程温度

$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

A167未达到过程温度-E1551加热温度合格- KL1_o_Nachtrig F336不启用自动加热

 故障加热//加液单元

$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

A168加热//加液单元故障-E1548加热、泵无故障

 ;错误胶粘剂的应用

$OUT[O_KL1_Feh_KL]=$OUT[O_R_Auto] AND NOT $IN[I_KL1_Feh_KL]

A169涂胶故障 –E1526喷胶无错误

 ;1K im Mischer 在搅拌机中1K

$OUT[O_KL1_1K_Mix]=$OUT[O_R_Auto] AND $IN[I_KL1_1K_Mix]

A170 – E1554混和器1

 ;2K im Mischer在搅拌机中2K

 $OUT[O_KL1_2K_Mix]=$OUT[O_R_Auto] AND $IN[I_KL1_2K_Mix]

 ;控制测量完成

$OUT[O_KL1_FK_Kon]=$OUT[O_R_Auto] AND $IN[I_KL1_FK_Kon]

A173 –E1564 

 清空余额

$OUT[O_KL1_Waa_le]=$OUT[O_R_Auto] AND $IN[I_KL1_Waa_le]

A174要求混合器更换  E1562 清空

 ;准备就绪故障

$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]

A175涂胶准备就绪故障-E1527准备就绪

 ;Sammelstoerung

$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 总故障  -E1524无故障—F347 涂胶故障

 ENDIF

 ;ENDFOLD



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则