首页 理论教育 将BCD码转为COD指令(SUB7):功能指令优化

将BCD码转为COD指令(SUB7):功能指令优化

时间:2023-07-02 理论教育 版权反馈
【摘要】:图3-39 功能指令ROTB程序实例2.符号如图3-40所示。实际上就是将两个BCD码进行转换,即将两位BCD码从一个存储器中转换输出到另一个存储器中。图3-41 功能指令COD的执行过程4.参数设定BYT指定数据形式:BYT=0时转换表内数据均为2位BCD码,BYT=1时转换表内数据为4位BCD码。图3-42 功能指令COD程序实例表3-12 FANUC 0TD/0MD,PMC-L主轴倍率旋钮档位编码表FANUC 0TD/0MD,PMC-L主轴倍率控制SUB7代码转换见表3-13。

将BCD码转为COD指令(SUB7):功能指令优化

1.功能

将一组BCD码转换成另一组任意的2B/4B的BCD码。

978-7-111-32289-4-Chapter03-63.jpg

图3-39 功能指令ROTB程序实例

2.符号

如图3-40所示。

978-7-111-32289-4-Chapter03-64.jpg

图3-40 功能指令COD格式

3.用法

在指令中的“转换数据地址”中以两位BCD码形式指定一个表内地址,根据该地址从转换表中取出转换数据,再按照指令中的“输出数据地址”将表内指定地址中存储的信息存入该地址。

实际上就是将两个BCD码进行转换,即将两位BCD码从一个存储器中转换输出到另一个存储器中。

例如:R0100(数据转换地址)中的数值经二—十进制转换后为3,表明地址指针指向数据表地址为3的存储空间,并将这个存储空间中的数据137输出到从R0201开始的地址中。

在使用SUB7的时候,会自动弹出一个空数据表,可以根据实际需要填写数据。

978-7-111-32289-4-Chapter03-65.jpg

转换数据地址R0100中的数据表指针为3,数据表如下978-7-111-32289-4-Chapter03-66.jpg

978-7-111-32289-4-Chapter03-67.jpg

数据表中指针为3的存储空间存放的数据为“137”。978-7-111-32289-4-Chapter03-68.jpg

将指针“3”中的数据“137”输出到指定“数据输出地址”R0201中。(www.xing528.com)

从R0201开始可以占据2B或4B(取决于参数BYT-0/1),即R0201、R0202.

978-7-111-32289-4-Chapter03-69.jpg

功能指令COD的执行过程如图3-41所示。

978-7-111-32289-4-Chapter03-70.jpg

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

978-7-111-32289-4-Chapter03-71.jpg

图3-42 功能指令COD程序实例

表3-12 FANUC 0TD/0MD,PMC-L主轴倍率旋钮档位编码表

978-7-111-32289-4-Chapter03-72.jpg

FANUC 0TD/0MD,PMC-L主轴倍率控制SUB7代码转换见表3-13。

表3-13 FANUC 0TD/0MD,PMC-L主轴倍率控制SUB7代码转换表

978-7-111-32289-4-Chapter03-73.jpg

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

我要反馈