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

FANUC增加M代码就这么简单

    越来越多的机床,需要增加M代码,用来控制外围的夹具或者其它动作,如何编写最单的梯形图,实现这个功能呢?

1 从机床上下载原来的梯形图。

2 电脑上打开机床梯形图,找到DECB功能指令。

FANUC增加M代码就这么简单

如上图,DECB功能质量号是SUB25,后面F0010,代表译码指令,翻译的是M代码。

3 检查几个连续的DECB,如下图:

FANUC增加M代码就这么简单

4 增加M代码,按照上图照猫画虎,插入一行功能指令SUB25,比如我们要增加M60,M61,M62,M63这4个指令,插入如下梯形图:

FANUC增加M代码就这么简单

执行M60时,R604.0=1(导通);

执行M61时,R604.1=1(导通);

执行M62时,R604.2=1(导通);

执行M63时,R604.3=1(导通);

R604为起始地址,我们也可以从R700(任意值开始,但是不能在程序中原先被使用)

5 最后是M指令结束信号,非常重要,如果不加上这一行梯形图,你的M代码执行完成后,机床就不往后面执行,暂停住。

在原有梯形图搜索G4.3(FIN辅助代码结束信号)

FANUC增加M代码就这么简单

G4.3不仅要结束辅助代码M,还要技术辅助代码S,T。所以本程序用了一个过渡指令R653.0(MEND),搜索线圈R653.0,如下图:

FANUC增加M代码就这么简单

我们增加了R604.0和X99.0(一个位置检测开关,比如门开关,我们执行M65时,门打开,碰到了X99.0的检测开关,就认为到位,M指令结束)。

当执行M64时,R604.0=1立马导通,上图的R653.0导通,导致G4.3导通,M指令结束完成。

当执行M65时,R604.1=1立马导通,我们可以让R604.1触发一个Y信号,控制的液压阀,推动门打开,打开后碰到X99.0的检测开关,X99.0=1,上图的R653.0导通,导致G4.3导通,M指令结束完成。

6 把编辑好的梯形图保存,编译,上传到FANUC系统。

 
问答社区  发起问答  报警查询  技术文章  维修服务  资料下载  加交流群  申请 VIP   

本文转载来自【公众号:屹高CNC】,仅供大家学习交流,如侵权请联系站长删文。

发表评论

登录后才能评论

联系我们

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

联系微信:QQ594673193

联系邮箱:594673193@qq.com

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

QR code