【分享】PMC功能指令之二进制代码转换(SUB27)

PMC功能指令之二进制代码转换(SUB27)

此指令是讲二进制格式的数据转换成1字节、2字节或4字节格式的二进制数据。

如图所示:转换数据地址、转换表、转换数据输出地址对于数转转指令是必须的。

与COD指令相比,CODB指令可以处理1.2.4字节长度的二进制数据,而且转换表的内容量最大可以控制到256.

5控制条件:

(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刀库检索刀号、程序检索控制,使用该功能指令时,你需要明白你所控制的要求,该功能指令本身没有什么难点,难点是需要控制的对象,比如进给倍率中的赋给的数值是怎么计算出来的等。

 

 

 

 

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容