网站公告
本站微信技术交流群已开启,欢迎各位朋友加入,一起交流探讨,扫描网站下方微信二维码,添加博主微信,发送消息“进群”,即可由博主直接拉入技术交流群。
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代码转换指令。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。