业务销售;竭诚为你服务.
公司主营西门子PLC模块,数控伺服,触摸屏等系列产品,产品*,质保一年
![]() |
参考价 | ¥670 |
订货量 | 1 |
更新时间:2019-07-04 14:30:38浏览次数:220
联系我们时请说明是化工仪器网上看到的信息,谢谢!
西门子6SN1145-1BA00-0CA0现场服务
1、 交流变频器 MICROMASTER系列:MM420、MM430、MM440、G110、G120.EQ_ElemType:比较 ARRAY 元素数据类型与变量数据类型是否“相等" (S7-1500)
说明
可以使用“比较 ARRAY 元素数据类型与变量数据类型是否“相等""指令查询 VARIANT
指向的变量的数据类型。比较块接声明的 IN1 参数变量的数据类型与 IN2 参数变量的
数据类型,确定这两者是否“相等"。
IN1 参数的变量必须为 VARIANT 数据类型。IN2 参数的变量可以是基本数据类型或 PLC
数据类型。
如果 VARIANT 变量的数据类型为 ARRAY,将比较 ARRAY 元素的数据类型。
比较定时器、日期和时间
并非所有时间类型都可以直接相互比较,如 S5TIME。此时,需要将其显式转换为其它时
间类型(如,TIME),然后再进行比较。
如果要比较不同数据类型的日期和时间,则需将较小的日期或时间数据类型显式转换为较
大的日期或时间数据类型。例如,比较日期和时间数据类型 DATE 和 DTL 时,将基于 DTL
进行比较。
如果显式转换失败,则比较结果为 FALSE。
比较结构
要比较结构,可使用指令“CompType"。匿名结构通常无法编辑,除非是同一个 ARRAY
的某个部分。
有关比较结构的更多信息,请参见“CompType:比较结构化数据类型的变量 (页 1535)"
指令
4.1 指令
对 PLC 进行编程
1544 编程和操作手册, 10/2018
参数
下表列出了“比较 ARRAY 元素数据类型与变量数据类型是否“相等""指令的参数:
参数声明数据类型存储区说明
IN1 Input VARIANT L(可在块接口
的“Input"、
“InOut"
和“Temp"部分
进行声明。)
个操作数
IN2 Input 二进制数、整
数、浮点数、定
时器、日期时
间、字符串、
ARRAY、PLC
数据类型
I、Q、M、D、
L、P
第二个操作数
RET_VAL Output BOOL I、Q、M、D、L 指令的结果
结果
以下示例说明了该指令的工作原理:
STL 说明
CALL EQ_ElemType // 调用指令。
IN1 := #Tag_Operand1 // 要比较的个操作数
IN2 := "Tag_Operand2" // 要比较的第二个操作数
RET_VAL := "Tag_Result" // 如果比较指令的条件,即 #Tag_Operand1 操作数
不等于“Tag_Operand2",则输出“Tag_Result"将返回
状态“1"。
参见
有效数据类型概述 (页 247)
有关 VARIANT 的基本信息 (页 348)
在 STL 中查询并设置状态位 (页 201)
STL 基础知识 (页 8341)
指令
4.1 指令
对 PLC 进行编程
编程和操作手册, 10/2018 1545
NE_ElemType:比较 ARRAY 元素数据类型与变量数据类型是否“不相等" (S7-1500)
说明
可以使用“比较 ARRAY 元素数据类型与变量数据类型是否“不相等""指令查询 VARIANT
指向的变量没有的数据类型。比较在块接声明的 IN1 参数一个变量的数据类型与 IN2
参数一个变量的数据类型,确定这两者是否“不相等"。
IN1 参数的变量必须为 VARIANT 数据类型。IN2 参数的变量可以是基本数据类型或 PLC
数据类型。
如果 VARIANT 变量的数据类型为 ARRAY,将比较 ARRAY 元素的数据类型。
比较定时器、日期和时间
并非所有时间类型都可以直接相互比较,如 S5TIME。此时,需要将其显式转换为其它时
间类型(如,TIME),然后再进行比较。
如果要比较不同数据类型的日期和时间,则需将较小的日期或时间数据类型显式转换为较
大的日期或时间数据类型。例如,比较日期和时间数据类型 DATE 和 DTL 时,将基于 DTL
进行比较。
如果显式转换失败,则比较结果为 FALSE。
比较结构
要比较结构,可使用指令“CompType"。匿名结构通常无法编辑,除非是同一个 ARRAY
的某个部分。
有关比较结构的更多信息,请参见“CompType:比较结构化数据类型的变量
下一篇:西门子6SN1145-1BA00-0CA0维修服务