7.3.6 常数定义指令
使用功能指令时,有时需用常数。此时,要用该指令来定义常数。数控机床中常用该指令来实现自动换刀的实际刀号定义,以及采用附加伺服轴(PMC轴)控制的换刀装置数据等控制。
1.NUME指令
NUME指令是2位或4位BCD代码常数定义指令。其指令格式和应用举例如图7-24所示。
图7-24 NUME指令格式和应用
NUME指令格式如图7-24(a)所示,主要包括以下几项:
常数的位数指定(BYT):BYT=0,常数为2位BCD代码;BYT=1,常数为4位BCD代码。
控制条件(ACT):ACT=0,不执行常数定义指令;ACT=1,执行常数定义指令。
常数输出地址:设定所定义常数的输出地址。
图7-24(b)为某数控车床的电动刀盘实际刀号定义,其中,X2.0、X2.1、X2.2、X2.3为电动刀盘实际刀号输出信号(8421码),X2.4为电动刀盘的码盘选通信号,D320为存放实际刀号的数据表。当电动刀盘转到7号刀时,刀盘选通信号X2.4接通,同时刀号输出信号X2.3、X2.2、X2.1、X2.0发出7号代码(0111),通过NUME指令把常数07(2位BCD代码)输出到实际刀号存放的地址D320中,此时,D320存储的数据为00000111。
2.NUMEB指令
NUMEB指令是1个字节、2个字节或4个字节长二进制数的常数定义指令。其指令格式和应用举例如图7-25所示。
NUMEB指令格式如图7-25(a)所示,主要包括以下几项:
控制条件(ACT):ACT=0,不执行常数定义指令;ACT=1,执行常数定义指令。
图7-25 NUMEB指令格式和应用
常数长度指定:0001为1个字节长度的二进制数;0002为2个字节长度的二进制数;0004为4个字节长度的二进制数。
常数:以十进制形式指定的常数。
常数输出地址:定义二进制数据的输出区域的首地址。
如图7-25(b)所示为某数控加工中心的刀库旋转的速度给定,该刀库旋转轴采用PMC(附加伺服轴)控制。其中R201.2为刀库自动转位信号,R140.0为刀库手动转位信号,要求刀库旋转速度为50mm/min(常数为50),G180、G181为系统PMC轴控制的进给速度给定信号地址。通过NUMEB指令后,G180地址的数据为00110010。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。