您现在的位置是:首页 > PLC技术 > PLC技术

密码锁密码的输入及转换

来源:艾特贸易2019-09-01

简介1 .数据变换指令 数据变换指令包括 BCD (二进制数转换成 BCD 码并传送)和 BIN ( BCD 码转换为二进制数并传送)指令。它们的源操作数可取 KnX 、 KnY 、 KnM 、 KnS 、 T 、 C 、 D 、 V 和


    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数据交换指令