刀库管理的NCPLC设置教学文稿
刀库管理
刀库配置条件:
双通道、双方式组。每个方式组配备一个带机械手的24位的刀库。
PLC编程
一、DB71,DB72刀库数据块初始化。
1、使用FC100功能块设置DB4参数,初始化DB71和DB72数据块。
DB4数据结构如下:
具体程序参考源文件中的FC100功能块。
2、OB100调用FC100
二、刀库接口信号PLC处理
1、DB71装刀、卸刀、刀库定位
使用FB95功能块处理,功能块描述如下:
CALL FB 95 , DB140
enable := //使能信号
ChanNo := //通道号
SpLocNo := //9998中主轴的Loc号
InterfaceNo := 1//2 //装载点的号
LoadingAck := //HMI刀具装载应答
UnloadAck := //HMI刀具卸载应答
RelocateAck := //HMI刀具移位应答
PositionAck := //HMI刀库移位应答
ManualLocPos:= //手动刀库移位脉冲
Reset := //中断应答
SettingMagNo:= //手动刷新刀库号目标位置(换刀点)
SettingLocNo:= //手动刷新刀位号目标位置(换刀点)
LoadingReq := //HMI装载请求
UnloadingReq:= //HMI卸载请求
RelocateReq := //HMI刀具移位请求
PositionReq := //HMI刀库移位请求
TargetLoadingMagNo := //输出HMI申请刀库移动的目标刀库号(装载点)TargetLoadingLocNo := //输出HMI申请刀库移动的目标刀位号(装载点)CurrentChangePointMagNo:= //输出当前刀库换刀点位置(换刀点)
CurrentChangePointLocNo:= //输出当前刀库换刀点位置(换刀点)
刀库操作说明:
装载刀具
卸载刀具
刀具移位
刀库移位
针对HMI上4项操作,PLC接口输出相应的请求信号,根据请求PLC作相应的处理。接口提供目标位置(装载点的位置)和当前刀库的位置(换刀点的位置),根据两位置的差别,判断刀库是否需要移动。处理完毕后应答相应的接口。
另提供PLC主动刷新刀库位置(换刀点)的接口。
2、换刀处理DB72接口