您现在的位置是:首页 > PLC技术 > PLC技术
密码锁密码的输入及转换
来源:艾特贸易2019-09-01
简介1 .数据变换指令 数据变换指令包括 BCD (二进制数转换成 BCD 码并传送)和 BIN ( BCD 码转换为二进制数并传送)指令。它们的源操作数可取 KnX 、 KnY 、 KnM 、 KnS 、 T 、 C 、 D 、 V 和
1.数据变换指令
数据变换指令包括BCD(二进制数转换成BCD码并传送)和BIN(BCD码转换为二进制数并传送)指令。它们的源操作数可取KnX、KnY、KnM、KnS、T、C、D、V和Z,目标操作数可取KnY、KnM、KnS、T、C、D、V和Z,16位运算占5个程序步,32位运算占9个程序步。
1)BCD变换指令
BCD( Binary Codeto Decimal)变换指令是将源元件中的二进制数转换为BCD码并送到目标元件中。如图4-5 -1所示,当XO为ON时,源元件D10中的二进制数转换成BCD码送到目标元件D11中去。
使用BCD指令时应注意:
图4 -5 -1 BCD变换指令与BIN变换指令的梯形图
(1) BCD功能指令编号为FNC18;
(2)如果BCD指令执行的结果超过0—9 999的范围,将会出错。如果BCD指令执行的结果超过0—99 999 999的范围,也会出错。
(3)可编程控制器内部的算术运算用二进制数进行,可以用BCD指令将可编程控制器中的二进制数变换为BCD数后输出到7段显示器。
2)BIN变换指令
BIN变换指令的指令助记符为BIn(Binary),功能是将源元件中的BCD码转换为二进制数并送到目标元件中。其数值范围:16位操作为0—9999;32位操作为0~ 99999999。如图4-5 -1所示,当Xl为ON时,将源元件K2XO中的BCD码转换成二进制数送到目标元件D13中去。
使用BIN指令时应注意:
(1) BIN变换指令功能指令编号为FNC19。
(2)可以用BIN指令将BCD数字开关提供的设定值输入PLC。
(3)常数K不能作为本指令的操作元件,因为在任何处理之前它们都会被转换成二进制数,
(4)如果源元件中的数据不是BCD数,M8067为ON(运算错误),M8068(运算错误锁存)为OFF,不工作。
2.数据交换指令
数据交换指令XCH(Exchange)是指在指定的目标软元件间进行数据交换。如图4 -5 -2所示,当XO为ON时,将十进制数20传送给DO,十进制数30传送给D1,DO中的数据是20,D1中的数据是30;当X1为ON时,执行数据交换指令XCH,目标元件DO和Dl中的数据分别为30和20,即DO和D1中的数据进行了交换。
使用XCH指令时应注意:
(1) XCH数据交换指令编号为FNC17。
(2)16位运算占5个程序步,32位运算占9个程序步。
(3) XCH数据交换指令的两个目标操作数可取KnY、KnM、KnS、T、C、D、V和Z。
(4)执行数据交换指令时,交换指令一般采用脉冲执行方式,否则在每一个扫描周期都要交换一次。
图4 -5 -2 XCH数据交换指令