刀库管理的NCPLC设置_共5页.docx
5页刀库治理刀库配置条件:双通道、双方式组;每个方式组配备一个带机械手的 24 位的刀库;PLC编程一、 DB71,DB72 刀库数据块初始化;1、使用 FC100功能块设置 DB4 参数,初始化 DB71 和 DB72 数据块; DB4 数据结构如下:详细程序参考源文件中的 FC100 功能块;2、OB100 调用 FC100二、刀库接口信号 PLC处理 1、DB71 装刀、卸刀、刀库定位使用 FB95 功能块处理,功能块描述如下:CALL FB95 , DB140enable:=// 使能信号ChanNo:=// 通道号SpLocNo :=InterfaceNo := 1//2//9998 中主轴的 Loc 号// 装载点的号LoadingAck :=//HMI 刀具装载应答UnloadAck :=//HMI 刀具卸载应答RelocateAck :=//HMI 刀具移位应答PositionAck :=//HMI 刀库移位应答ManualLocPos:=// 手动刀库移位脉冲Reset :=// 中断应答SettingMagNo:=// 手动刷新刀库号目标位置(换刀点)SettingLocNo:=// 手动刷新刀位号目标位置(换刀点)LoadingReq :=UnloadingReq:=//HMI 装载恳求//HMI 卸载恳求RelocateReq :=//HMI 刀具移位恳求PositionReq :=//HMI 刀库移位恳求TargetLoadingMagNo:=// 输出 HMI 申请刀库移动的目标刀库号(装载点)TargetLoadingLocNo:=// 输出 HMI 申请刀库移动的目标刀位号(装载点)CurrentChangePointMagNo:= // 输出当前刀库换刀点位置(换刀点)CurrentChangePointLocNo:= // 输出当前刀库换刀点位置(换刀点)刀库操作说明:装载刀具卸载刀具刀具移位刀库移位针对 HMI 上 4 项操作, PLC接口输出相应的恳求信号,依据恳求 PLC作相应的处理;接口供应目标位置(装载点的位置)和当前刀库的位置(换刀点的位置) ,依据两位置的差别,判定刀库是否需要移动;处理完毕后应答相应的接口;另供应 PLC主动刷新刀库位置(换刀点)的接口;2、换刀处理 DB72 接口使用 FB96 处理 DB72 接口CALL FB 96 , DB1156InterfaceNo := // 对应于主轴的索引号NewToolToChangePointAck:= // 新刀移动到换刀点应答 MagToGrip1Ack := // 新刀 Mag->机械手 1 应答 SpToGrip2Ack := // 旧刀 主轴 ->机械手 2 应答 Grip1ToSpAck := // 新刀 机械手 1->主轴应答 MagInOldToolLocationAck:= // 旧刀 旧刀刀位移动到换刀点 Grip2TpMagAck := // 旧刀 机械手 2->刀库 Reset := // 反常中断SpLocNo := //9998 中主轴的 Loc 号Grip1LocNo := //9998 中机械手 1 的 Loc 号Grip2LocNo := //9998 中机械手 2 的 Loc 号InterfaceReq := // 接口有恳求信号 M06_ChangedReq := //M06 换刀恳求 TCode_PrepareReq := //T 码预选刀恳求 T0_Req := //T0 恳求 ManualLoadToolReq := // 手动装刀恳求 ManualUnloadToolReq := // 手动卸刀恳求SpNoTool := // 主轴有刀无刀; 1:有刀 0:无刀OldToolMagNo := //OldToolLocNo := // 旧刀的刀位号 NewToolMagNo :=NewToolLocNo := // 新刀的刀位号指令接口状态NC 指令T= ”刀具1 ”InterfaceReq1TCode_PrepareReq1M06_ChangedReq0注释M06111T= ”刀具1 ” M06110第一步111其次步机械手换刀过程:新刀刀套定位 机械手 1 转新刀机械手 2 抓旧刀旧刀刀套定位 主轴装新刀仍旧刀依据接口信号的状态,启动刀库或机械手;依据动作过程依次应答相应的接口信号;NC 参数设置轴参数MD20210->4047H MD20310->400BHSP1和 SP2 的轴参数:MD35000 ( sp1) ->1 MD35000 (sp2)->2 MD20210 ( sp1) ->1 MD20210 ( sp2)->2刀库数据通道 1、通道 2 分别运行 CH1 和 CH2 程序;。





