【摘要】:图2-31 CMP指令的程序举例3.转换指令BCD、二进制转换指令BIN转换指令BCD和二进制转换指令BIN的含义见表2-7。图2-32 BCD指令的程序举例该指令的接线形式如图2-33所示。因此PLC获取BCD的数字开关信息时要使用FNC19转换传送指令。使用BCD、BCD指令时,如BCD转换结果超出0~9999范围会出错。同时因为常数K自动地转换成二进制数,所以不成为这个指令适用的软元件。
1.MOV指令
MOV指令是最常见的数据指令,意思指数据传送到指定的目标操作元件,其指令含义见表2-5。
表2-5 MOV指令含义
程序举例如图2-30所示。
图2-30 MOV指令程序举例
2.比较指令CMP和区间比较指令ZCP
比较指令CMP和区间比较指令ZCP的含义见表2-6。
表2-6 CMP和ZCP指令的含义
CMP指令的程序举例如图2-31所示。
图2-31 CMP指令的程序举例
3.转换指令BCD、二进制转换指令BIN(www.xing528.com)
转换指令BCD和二进制转换指令BIN的含义见表2-7。
表2-7 BCD和BIN指令的含义
BCD指令的程序举例如图2-32所示。
图2-32 BCD指令的程序举例
该指令的接线形式如图2-33所示。四则运算(+、-、×、÷)与增量指令、减量指令等编程控制器内的运算都用BIN码进行。因此PLC获取BCD的数字开关信息时要使用FNC19(BCD-BIN)转换传送指令。另外,向BCD的七段显示器输出时请使用FNC18(BIN-BCD)转换传送指令。
使用BCD、BCD(P)指令时,如BCD转换结果超出0~9999范围会出错。同样,当使用(D)BCD、(D)BCDP指令时,如BCD转换结果超出0~99999999范围会出错。
BIN指令的程序举例如图2-34所示。
在BIN指令使用时,当源数据不是BCD码时,会发生M8067(运算错误)、M8068(运算错误锁存)不工作。同时因为常数K自动地转换成二进制数,所以不成为这个指令适用的软元件。
图2-33 BCD指令的接线形式
图2-34 BIN指令的程序举例
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。