PMC功能指令之二进制代码转换(SUB27)
此指令是讲二进制格式的数据转换成1字节、2字节或4字节格式的二进制数据。
如图所示:转换数据地址、转换表、转换数据输出地址对于数转转指令是必须的。
与COD指令相比,CODB指令可以处理1.2.4字节长度的二进制数据,而且转换表的内容量最大可以控制到256.
(a)复位(RST)
RST=0:不复位 RST=1 将错误输出W1复位。
(b)执行指令(ACT)
ACT=0 不执行CODB指令
ACT=1 执行CODB指令
参数:
(a)格式指定
指定转换表中二进制数据的长度。
1:1个字节的二进制。2:2个字节的二进制 4:4个字节的二进制
(b)数量表容量:指令转换表容量,最大可以指定256个字节。
(c)转换数据输入地址
转换表中的数据可以通过指定表号读出,指定表号的地址称为转换数据输入地址,该地址需要1个字节的存储空间。
(b)转换数据输出地址
存储表中输出的数据的地址称为转换表数据输出地址。
错误输出(W1)如果转换输入数值超出了CODB指令转换数据范围,输入W1=1
注意:此指令后的WRT NOT SET 和RST指令不能够使用多线圈输出,在此指令中输出的线圈只能指定一个。
指令例子:
如图所示:BCD码格斯的R1000设定为3,数据表内容设定为6,当K2.7为1时,可以将表中的第三位的16读入到R1100中。
SUB27功能指令在机床上应用范围:手动进给倍率控制、快速倍率控制、方式选择控制、主轴倍率控制、PMC刀库检索刀号、程序检索控制,使用该功能指令时,你需要明白你所控制的要求,该功能指令本身没有什么难点,难点是需要控制的对象,比如进给倍率中的赋给的数值是怎么计算出来的等。
暂无评论内容