×

详解PMC功能指令之代码转换指令

消耗积分:1 | 格式:rar | 大小:0.5 MB | 2017-09-29

分享资料个

  1.COD(代码转换:SUB 7)

  转换BCD代码为任意的2或4位BCD数值,如图所示,进行代码转换必须输入数据输入地址、转换表和转换数据输出地址。

  在“转换输入数据地址”中以两位BCD代码形式指定一表内地址,根据该地址从转换表中取出转换数据。转换表以2位数或4位数形式依次输入。按转换输入数据地址“取出的数据”输出到“转换数据输出地址”中。如图所示,当2输入到输入数据地址中,在转换表第三位上的数据137被输出到转换数据输出地址中。

  详解PMC功能指令之代码转换指令

  指令格式:

  详解PMC功能指令之代码转换指令

  控制条件:

  (a) 确定数据形式**(BYT)**

  BYT=0:指定转换表中数据为2位BCD码。

  BYT=1:指定转换表中数据为4位BCD码。

  (b) 错误输出复位**(RST)**

  RST=0:取消复位。

  RST=1:将错误输出W1置为0(复位)。

  (c) 执行命令**(ACT)**

  ACT=0:COD指令未执行,W1未改变。

  ACT=1:执行。

  参数:

  (a) 数据表容量

  数据转换表地址指定范围为0到99。当表内地址最后一位为n时,则数据表容量为n+1。

  (b) 转换数据输入地址

  “转换数据输入地址”内含有转换数据的表地址。转换表中的数据可通过该地址查到,然后输出。

  “转换数据输入地址”中需要指定1字节(2位BCD码)数据。

  (c) 转换数据输出地址

  “转换数据输出地址”是存储由数据表输出数据的地址。

  2位BCD码的转换数据,在转换数据输出地址中需要1字节的存储空间。4位BCD码的转换数据需要2个字节的存储空间。

  输出**(W1**):

  在执行COD指令时,如果转换输入地址出现错误,W1=1。

  例如:若在顺序程序中转换输入数据地址指定了超过数据表容量的数据,则W1=1。当W1=1时,顺序程序应执行适当的互锁:如使机床操作面板上的出错灯闪亮或停止伺服轴进给。

  注意:

  此指令后的WRT、NOT、SET、和RST指令不能使用多线圈输出,在此指令的输出线圈中仅可指定一个。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !