首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

数控维修微讲堂运行状态选择程序

题外话:这几天最热门的无非是小青蛙了,和大家分享一下小青蛙的旅行照片。

图0 青蛙都去旅行了

这节的内容主要讲几个运行状态按钮的编程,分别是:单段运行、跳步运行、停止运行、空运行、机床锁这五种状态,这五种状态的编程基本类似,以单段运行为例子进行介绍。

图1 单段运行状态

如图一所示意,X0.7是单段运行按钮,按下X0.7后,R50.1寄存器就置1,R50.0寄存器被强制设置成0。

接下来第26句是非常典型的语句,术语叫“异或”命令,也就是当R50.0和G46.1不同的是输出为1,如果两者相同,输出为零。

这几句语句,就实现了按一下,给CNC发出一个信号“单段程序运行”(G46.1),再按第二下,就把这个状态取消了。

重点来了:这是一段设计非常巧妙,非常经典的程序。通过这段程序,实现了按一下X0.7接通单段模式G46.1,再按一下关闭G46.1。

经过笔者和金博士的实测,实际运行的时候,可以分成四种状态。初始的时候,全部都是不导通状态,R50.0,R50.1和G46.1都是0。

按下X0.7时候,R50.1同时接通, 同时R50.0也是接通的。这是因为在扫描处理时,第1句(N24)中读取的R50.0实际上是上一次扫描时候读取的。

后面N26先将G46.1导通,然后当X0.7松开的时候,还能够保持导通的状态。

再按下X0.7的时候,又通过“异或”运算,会把G46.7给关闭。

小结:总而言之,这段程序就是这样设计的,把这四句话记住,然后类似设计就可以了。这也是本节的重点。

其他运行方法也都类似,如图2所示意。

图3 跳过程序段

图4 跳过1段,就跳过N段

图4表示的是如果G44.0(BDT1)跳过某个程序段,那么把后面的跳过全部置为1,结果就全部跳过。(这是简易型机床的简便编程方法。感觉就像野路子一样,----国士无双评)

图5 操作停止

这一段程序中,N34行程序涉及到了R200.1 (M01)辅助功能暂停状态,这到后面再谈。

图6 空运行操作

图7 机床锁

最后简单地总结一下,这次的内容主要介绍如何实现按一下接通,再按一下断开的功能,涉及到G46.0-G46.7一系列的状态。

本次课涉及的地址比较多,但是规律性比较强,通过反复练习,还是能够顺利掌握的。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180127G03RHC00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券