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

CP1H系列PLC的符号比较指令

来源:艾特贸易2017-08-07

简介符号比较指令与 CMP 指令不同,它不需要状态标志的配合,直接将输出结果参与后续电路的逻辑运算和控制,编程简单直观。而且可以进行无符号和带符号 (S) 两种类型的数据比较,数据

    符号比较指令与CMP指令不同,它不需要状态标志的配合,直接将输出结果参与后续电路的逻辑运算和控制,编程简单直观。而且可以进行无符号和带符号(S)两种类型的数据比较,数据长度上可以实现字(十六进制4位)比较或双字(十六进制8位)比较。

    符号比较指令以取、与和或三种形式与电路进行连接,具体如图11-46所示。

    符号比较指令有六种比较符号,分别是=<><<=>>=,分别用于两数据内容的相等、不等、小于、小于等于、大于和大于等于的比较。

    选项有两种类型:一种是用来区分无符号数据比较和带符号数据比较,如果是比较带符号数则加后缀“S”,无符号数比较时不需要;另一种是确定比较数据的长度,当为字类型比较时不需要,如果双字长度的数据比较则加后缀“L”。

符号比较指令的连接类型

    11-46    符号比较指令的连接类型

    S1是比较数1S2是比较数2,它们的选取范围是CIOWRHRART/CDM*DM@DMDR、常数等。

    11-47是符号比较指令“<”和“<S”使用的例子。当I0.00ON时,对D200D210中的数据进行无符号比较,由于D200中存储的十六进制无符号数据8714大于D210中存储的3AIC,比较结果为假,Q100. 00OFF。当I0.01ON时,对D220D230中的数据进行带符号比较,由于D200中存储的十六进制带符号数据8714小于D210中存储的3A1C,比较结果为真,Q100.01ON

符号比较指令示例

    11-47    符号比较指令示例