发那科plc讲解(FANUC发那科PMC)

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

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

一、计数器(SUB5 CTR):

发那科plc讲解(FANUC发那科PMC)(1)

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

发那科plc讲解(FANUC发那科PMC)(2)

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

发那科plc讲解(FANUC发那科PMC)(3)

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

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页