首页 百科知识 常数定义指令

常数定义指令

时间:2022-10-17 百科知识 版权反馈
【摘要】:使用功能指令时,有时需用常数。数控机床中常用该指令来实现自动换刀的实际刀号定义,以及采用附加伺服轴控制的换刀装置数据等控制。NUMEB指令是1个字节、2个字节或4个字节长二进制数的常数定义指令。如图7-25所示为某数控加工中心的刀库旋转的速度给定,该刀库旋转轴采用PMC控制。其中R201.2为刀库自动转位信号,R140.0为刀库手动转位信号,要求刀库旋转速度为50mm/min,G180、G181为系统PMC轴控制的进给速度给定信号地址。

7.3.6 常数定义指令

使用功能指令时,有时需用常数。此时,要用该指令来定义常数。数控机床中常用该指令来实现自动换刀的实际刀号定义,以及采用附加伺服轴(PMC轴)控制的换刀装置数据等控制。

1.NUME指令

NUME指令是2位或4位BCD代码常数定义指令。其指令格式和应用举例如图7-24所示。

img231

图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,执行常数定义指令。

img232

图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。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈