您好,欢迎来电子发烧友网! ,新用户?[免费注册]

您的位置:电子发烧友网>源码下载>数值算法/人工智能>

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

大小:0.5 MB 人气: 2017-09-29 需要积分:1

  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%

不好我反对

(0) 0%

      发表评论

      用户评论
      评价:好评中评差评

      发表评论,获取积分! 请遵守相关规定!