1.功能
用2位的二进制代码指定变换数据表内的号,将与输入的表内号对应的1B、2B、4B的数值输出(与SUB7功能基本相同,SUB7处理的是BCD码,而SUB27处理的是二进制代码)。
2.符号
如图3-43所示。
图3-43 功能指令CODB格式
3.参数设定
1)格式指定:可以设1、2和4,代表使用的字节数。如为1时,占用1B,可往转换表中输入的数值为-128~127。2为占用2B。使用的字节数越多所能输出的数值越大。
2)数据表长度:输出对应个数的多少。
3)数据表输入地址:与SUB7中讲到的转换数据地址一样。
4)数据表输出地址:译码后的输出地址。
RST:用于复位错误输出W1(当转换数据出错时,W1地址接通)。
ACT:ACT=0时不执行代码转换功能指令,ACT=1时执行代码转换功能指令。
4.用法
SUB27功能模块主要应用于进给倍率(手动、自动、MDI和回零)和主轴倍率的调整。
例如:进给倍率旋转开关译码,FANUC进给倍率控制流程如图3-44所示。
进给倍率控制实例如图3-45所示,其中由开关X0100.0~X0100.3来使R1200组成不同的状态数后使G0010和G0011输出一个特定的数值。G0010和G0011是用来控制手动进给倍率的,G0010和G0011输出的数值即为当前的手动进给倍率。(www.xing528.com)
根据图3-44及图3-45进给控制流程要求,编辑SUB27转换表见表3-14。
图3-44 进给倍率控制流程
表3-14 进给倍率控制指令SUB27代码转换表(适用于FANUC 0i系列SA1版本以上)
参照图3-45,当X0100.0和X0100.2接通时,R1200=00000101,此档进给倍率为50%。
R1200如下:
R1200为输入数据地址,所以G0010和G0011要输出数值50(二进制),即当前的手动进给倍率为50%。
G10有如下组合:
图3-45 进给倍率控制实例
G11有如下组合:
手动进给倍率占用G0010和G00112个字节,在数控机床当中,CODB二进制代码转换功能主要用于进给被率的调整,由旋转开关来作为输入地址。值得注意的是,旋转开关输出是按照格雷码编码输出的。旋转开关格雷码编码格式及G0010、G0011格式说明,请参阅FANUC连接(功能)说明书。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。