程序计数器pc的功能是什么,程序计数器pc的功能和设计?

如果数控机床上配有刀库,PMC程序中就一定少不了计数器的应用,有了计数器的帮助,刀库才能按照我们的需要完成换刀动作。

发那科系统的PMC中可以使用的有计数器(SUB5 CTR)和追加计数器(SUB55 CTRC)两种,其中CTR的计数值是通过数控系统上的计数器C的数值来设定的,而CTRC的计数值是通过指定的数据地址来设定的。

一、计数器(SUB5 CTR):

程序计数器pc的功能是什么,程序计数器pc的功能和设计?

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中的计数器号与系统上的计数器号是一一对应的,我们可以在对应的计数器中设置计数值。

程序计数器pc的功能是什么,程序计数器pc的功能和设计?

如果我们按照上面的图片进行编程和设置,并且我们将一个按键地址定义为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):

程序计数器pc的功能是什么,程序计数器pc的功能和设计?

追加计数器CTRC的使用方法与CTR基本相同,区别就在于CTRC的预置值和当前值都保存在PMC数据中,如上图中我们在数据表D280中设置计数器的预置值,在D300中保存计数器的当前值,CTRC的运行条件与过程与CTR完全相同。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 sumchina520@foxmail.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.dasum.com/225670.html