FANUC 代码转换指令CODB


代码转换指令CODB

CODB功能指令属于二进制代码转换指令,在PMC中经常被用于转换切削进给开关倍率使用,此功能指令与其他指令不同,该指令可以生成一个数据表格,通过指定对应数据的表格序号,就可以调用对应序号表格内的数据,接下来我们详细了解下CODB功能指令吧。

在CODB二进制代码转换指令中,A位置用于设定功能指令中数据的长度,可分别设定为1、2、4,分别对应数据长度为1字节、2字节、4字节数据,本文中设定为2,代表参与功能指令的地址数据为2字节数据;

B位置用于设定数据表的容量,设定范围为0~255,本文设定为10,代表数据表内设定了10个数据;当光标移动到CODB功能指令时,画面下方菜单栏会自动弹出“数据表”菜单,点击“数据表”后,可以查看数据表内容,由于本文设定数据表容量为10,所以只显示序号为0~9,共10个数据;

C位置用于设定变换数据的输入地址,该地址的数值与数据表的序号对应,本文设定地址D500,D500的数值与数据表中序号对应,本文中数据表序号为0~9,当D500=0时,对数据表序号为0的表格内的数据进行转换,数据为25,转换后,将数据25存放在D位置的地址D600中,输出D600=25。

当D500=4时,对应数据表内序号为4的表格内数据54,则输出D600=54;当D500=8时,对应数据表内序号为8的表格内数据6,输出D600=6;CODB指令就是按此规律进行转换的。

当C位置变换数据输入地址中的数值,超出数据表容量时,线圈输出提示转换出错,图中D500=32,已超出数据表设定容量10,则线圈R620.0输出,提示CODB指令转换出错。

CODB代码转换指令用于转换一些运算复杂的计算,或用于转换一些毫无规律的数据非常简便,有此方面编程需求时,可以尝试使用CODB代码转换指令。

发表回复

登录... 后才能评论