1. 首页
  2. 技术文章
  3. FANUC

FANUC | Function Block功能块应用案例

FANUC | Function Block功能块应用案例

  0iF系统全系标配了梯形图的Function Block功能,这是一种全新的编程思路。该功能可以对梯形图中的模块化功能子程序进行归纳,同时将功能化子程序合并为一个功能块,形成类似于PMC中的功能指令,调用起来十分方便,且该功能块可以使用密码进行保护,增强了梯形图的安全性。

  ◆ 将经常使用的PMC程序、特殊功能进行模块块编程,方便多次调用。

◆ 程序采取模块注册编写, 整体内容简洁明了,实现程序封装。

◆ 提供功能块加密措施,设定编辑、查看密码。

以下将结合基本案例和扩展案例予以阐述。

 

1
基本案例
  当主轴存在M型齿轮换挡时,需要编写PMC梯图实现换挡动作。常规的换挡梯图如下所示:
FANUC | Function Block功能块应用案例

  对于该部分的梯图,为便于管理等,一般编入子程序中进行管理和调用。虽然子程序便于管理使用,但地址出现变更时,需要重新查找地址并修改,因此需要对梯图有一定的熟悉程度。而且当该部分的PMC梯图属于较为敏感或者需要保密时,用户希望能够进行加密或者保护,防止梯图被人为误改。
  此时Function Block模块能很好的解决上述问题。采用FB编程思路,将中间的R地址等全部替换,之后封装完成的梯图如下:
FANUC | Function Block功能块应用案例

  可以看到,常规的子程序并不直观,看到的是一堆PMC程序段的堆砌。从管理的角度来说,难以较快的找到输入输出地址。而完成封装之后,模块类似于一个PMC功能指令,能够非常方便的进行调用。实际调用的梯图如下:
FANUC | Function Block功能块应用案例

  可以看到使用FB模块可以大幅优化梯图结构,输入输出地址清晰,便于进行地址替换。
2
扩展案例
  此前针对机械手刀库所具有的大小刀功能,北京发那科技术部推出过大小刀的梯图,通过使用子程序并替换相应地址,目前已在不少厂家推广使用,效果反馈较好。此次结合FB模块功能,推出大小刀FB版。封装完成的模块如下:
FANUC | Function Block功能块应用案例

  相比此前的子程序办法,FB版更为简洁,移植性更好。此前的子程序分成了8个版本,需要根据实际的情况使用不同的子程序导入。而现在已将多种情况封装在一起,降低用户使用难度。
 
问答社区  发起问答  报警查询  技术文章  维修服务  资料下载  加交流群  申请 VIP   

本文转载来自【北京发那科】,仅供大家学习交流,如侵权请联系站长删文。

发表评论

登录后才能评论

联系我们

在线咨询:点击这里给我发消息

联系微信:QQ594673193

联系邮箱:594673193@qq.com

工作时间:08:00~20:00

QR code