1.功能
将一组BCD码转换成另一组任意的2B/4B的BCD码。
图3-39 功能指令ROTB程序实例
2.符号
如图3-40所示。
图3-40 功能指令COD格式
3.用法
在指令中的“转换数据地址”中以两位BCD码形式指定一个表内地址,根据该地址从转换表中取出转换数据,再按照指令中的“输出数据地址”将表内指定地址中存储的信息存入该地址。
实际上就是将两个BCD码进行转换,即将两位BCD码从一个存储器中转换输出到另一个存储器中。
例如:R0100(数据转换地址)中的数值经二—十进制转换后为3,表明地址指针指向数据表地址为3的存储空间,并将这个存储空间中的数据137输出到从R0201开始的地址中。
在使用SUB7的时候,会自动弹出一个空数据表,可以根据实际需要填写数据。
转换数据地址R0100中的数据表指针为3,数据表如下
数据表中指针为3的存储空间存放的数据为“137”。
将指针“3”中的数据“137”输出到指定“数据输出地址”R0201中。(www.xing528.com)
从R0201开始可以占据2B或4B(取决于参数BYT-0/1),即R0201、R0202.
功能指令COD的执行过程如图3-41所示。
图3-41 功能指令COD的执行过程
4.参数设定
BYT指定数据形式:BYT=0时转换表内数据均为2位BCD码,BYT=1时转换表内数据为4位BCD码。
RST指定复位信号:RST=0时不执行复位操作,RST=1时执行复位操作,输出信号W1=0。
ACT指令执行触发信号:ACT=0时执行COD指令,ACT=1时不执行COD指令。
例如:主轴倍率旋转开关译码(FANUC 0TD/0MD,PMC-L),主轴倍率旋钮的档位一般为50%~120%,各档位的编码见表3-12。主轴倍率旋钮译码PMC程序如图3-42所示。
图3-42 功能指令COD程序实例
表3-12 FANUC 0TD/0MD,PMC-L主轴倍率旋钮档位编码表
FANUC 0TD/0MD,PMC-L主轴倍率控制SUB7代码转换见表3-13。
表3-13 FANUC 0TD/0MD,PMC-L主轴倍率控制SUB7代码转换表
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。