公司主营:西门子数控,S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人机界面,变频器,DP总线,MM变频器,6SE70交流工程调速变频器6RA70等系列产品。
产品简介
详细介绍
西门子屏6AV2144-8MC10-0AA0
本公司宗旨:本着以诚信为本,以顾客为中心,让顾客满意,创造一个舒心的购物8.4.4.1 相同和不同比较指令
S7-1200 CPU 提供了用于查询 Variant
操作数所指向的变量的数据类型是否与另一个操作数的数据类型相同的指令。
此外,S7-1200 CPU
还提供了用于查询数组元素的数据类型是否与另一个操作数的数据类型相同的指令。
在这些指令中,将 <Operand1> 与 <Operand2> 进行比较。 <Operand1>
的数据类型必须为 Variant。<Operand2> 可以是 PLC 数据类型的基本数据类型。在 LAD
和 FBD 中,<Operand1> 是指令上方的操作数。在 LAD 中,<Operand2>
是指令下方的操作数。
对于所有指令,如果通过相同或不同,则逻辑运算结果 (RLO) 为 1 (true),否则为 0
(false)。
相同和不同类型比较指令如下所示:
● EQ_Type(比较数据类型与变量数据类型是否“相等")
● NE_Type(比较数据类型与变量数据类型是否“不相等")
● EQ_ElemType(比较 ARRAY 元素数据类型与变量数据类型是否“相等")
● NE_ElemType(比较 ARRAY 元素数据类型与变量数据类型是否“不相等")
表格 8- 36 EQ 和 NE 指令
LAD | FBD | SCL | 描述 |
Operand1 处的变型所指向的变量是否与 Operand2 处的变量具备相同的数据类型。 | |||
Operand1 处的变型所指向的变量是否与 Operand2 处的变量具备不同的数据类型。 |
LAD | FBD | SCL | 描述 |
Operand1 处的变型所指向的数组元素是否与 Operand2 处的变量具备相同的数据类型。 | |||
Operand1 处的变型所指向的数组元素是否与 Operand2 处的变量具备不同的数据类型。 |
表格 8- 37 参数的数据类型
参数 | 数据类型 | 描述 |
Operand1 | Variant | 个操作数 |
Operand2 | 位字符串、整数、浮点数、定时器、日期和时间、字符串、ARRAY、PLC 数据类型 | 第二个操作数 |
8.4.4.2 空比较指令
可以使用指令 IS_NULL 和 NOT_NULL 来决定输入是否实际上指向对象。对于两个指令来说,<Operand> 必须为 Variant 数据类型。
表格 8- 38 IS_NULL(查询等于零的指针)和 NOT_NULL(查询等于零的指针)指令
LAD | FBD | SCL | 说明 |
Operand 的 Variant 所指向的变量是否为空,即不指向任何 对象。 | |||
Operand 的 Variant 所指向的变量是否不为空,即指向一个 对象。 |
表格 8- 39 参数的数据类型
参数 | 数据类型 | 说明 |
Operand | Variant | 用于评估是否为空的操作数。 |
8.4.4.3 IS_ARRAY(检查数组)
可以使用“检查数组"指令来查询 Variant 是否指向 Array 数据类型的变量。
<操作数> 必须为 Variant 数据类型。
如果操作数是数组,则指令返回 1 (true)。
表格 8- 40 IS_ARRAY(检查数组)
LAD | FBD | SCL | 说明 |
Operand 的 Variant 所指向的变量是否为数组。 |
表格 8- 41 参数的数据类型
参数 | 数据类型 | 说明 |
Operand | Variant | 评估是否为数组的操作数。 |
下一篇:西门子触摸屏6AV2144-8GC10-0AA0