题外话:这几天最热门的无非是小青蛙了,和大家分享一下小青蛙的旅行照片。
图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一系列的状态。
本次课涉及的地址比较多,但是规律性比较强,通过反复练习,还是能够顺利掌握的。
领取专属 10元无门槛券
私享最新 技术干货