密码锁密码的输入及转换

2019-09-01 67 0

    1.数据变换指令

    数据变换指令包括BCD(二进制数转换成BCD码并传送)和BINBCD码转换为二进制数并传送)指令。它们的源操作数可取KnXKnYKnMKnSTCDVZ,目标操作数可取KnYKnMKnSTCDVZ16位运算占5个程序步,32位运算占9个程序步。

  1)BCD变换指令

 BCD( Binary Codeto Decimal)变换指令是将源元件中的二进制数转换为BCD码并送到目标元件中。如图4-5 -1所示,当XOON时,源元件D10中的二进制数转换成BCD码送到目标元件D11中去。

    使用BCD指令时应注意:

 图4 -5 -1 BCD变换指令与BIN变换指令的梯形图

4 -5 -1   BCD变换指令与BIN变换指令的梯形图

   (1) BCD功能指令编号为FNC18

   (2)如果BCD指令执行的结果超过09 999的范围,将会出错。如果BCD指令执行的结果超过099 999 999的范围,也会出错。

   (3)可编程控制器内部的算术运算用二进制数进行,可以用BCD指令将可编程控制器中的二进制数变换为BCD数后输出到7段显示器。

    2)BIN变换指令

    BIN变换指令的指令助记符为BIn(Binary),功能是将源元件中的BCD码转换为二进制数并送到目标元件中。其数值范围:16位操作为09999;32位操作为0~ 99999999。如图4-5 -1所示,当XlON时,将源元件K2XO中的BCD码转换成二进制数送到目标元件D13中去。

    使用BIN指令时应注意:

   (1) BIN变换指令功能指令编号为FNC19

   (2)可以用BIN指令将BCD数字开关提供的设定值输入PLC

   (3)常数K不能作为本指令的操作元件,因为在任何处理之前它们都会被转换成二进制数,

   (4)如果源元件中的数据不是BCD数,M8067ON(运算错误),M8068(运算错误锁存)为OFF,不工作。

    2.数据交换指令

    数据交换指令XCH(Exchange)是指在指定的目标软元件间进行数据交换。如图4 -5 -2所示,当XOON时,将十进制数20传送给DO,十进制数30传送给D1DO中的数据是20D1中的数据是30;当X1ON时,执行数据交换指令XCH,目标元件DODl中的数据分别为3020,即DOD1中的数据进行了交换。

    使用XCH指令时应注意:

   (1) XCH数据交换指令编号为FNC17

   (2)16位运算占5个程序步,32位运算占9个程序步。

   (3) XCH数据交换指令的两个目标操作数可取KnYKnMKnSTCDVZ

   (4)执行数据交换指令时,交换指令一般采用脉冲执行方式,否则在每一个扫描周期都要交换一次。

 图4 -5 -2 XCH数据交换指令

4 -5 -2  XCH数据交换指令

相关文章

利用控制电路的逻辑关系节省输出点
三菱FX系列PLC的FX2N-4AD的使用及程序实例
三菱公司PLC联网的网络结构原理
PLC编程的基本规则
PLC指示灯控制接线原理及梯形图编程
累加器AC

发布评论