大家好,欢迎来到IT知识分享网。
如果数控机床上配有刀库,PMC程序中就一定少不了计数器的应用,有了计数器的帮助,刀库才能按照我们的需要完成换刀动作。
发那科系统的PMC中可以使用的有计数器(SUB5 CTR)和追加计数器(SUB55 CTRC)两种,其中CTR的计数值是通过数控系统上的计数器C的数值来设定的,而CTRC的计数值是通过指定的数据地址来设定的。
一、计数器(SUB5 CTR):
CNO:计数器初始值设定,按图例,K30.0为0时计数器初始值为0,K30.0为1时计数器初始值为1。
UPDOWN:计数器性质设定,按图例,K40.0为0时为加计数器,K40.0为1时为减计数器(此时计数器初始值为预置值)。
RST:复位功能,按图例,当R100.0为1时,累计值被复位,加计数时,根据CN0的设定变为0或1,减计数时变为计数器预置值。
ACT:计数执行,按图例,当X0.0每产生一个上升沿,计数器都进行一次计数,按照计数器性质执行+1或者-1,当加计数器达到设定值时,或者减计数器为1时,线圈Y0.0输出为1。
需要注意的是,PMC中的计数器号与系统上的计数器号是一一对应的,我们可以在对应的计数器中设置计数值。
如果我们按照上面的图片进行编程和设置,并且我们将一个按键地址定义为X0.0,对于K30.0与K40.0的不同设置,线圈Y0.0的输出有以下情况:
1、K30.0=0,K40.0=0,我们按下按键5次,Y0.0输出为1
2、K30.0=1,K40.0=0,我们按下按键4次,Y0.0输出为1
3、K30.0=0,K40.0=1,我们按下按键5次,Y0.0输出为1
4、K30.0=1,K40.0=1,我们按下按键4次,Y0.0输出为1
二、追加计数器(SUB55 CTRC):
追加计数器CTRC的使用方法与CTR基本相同,区别就在于CTRC的预置值和当前值都保存在PMC数据中,如上图中我们在数据表D280中设置计数器的预置值,在D300中保存计数器的当前值,CTRC的运行条件与过程与CTR完全相同。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/63369.html