高价回收全新西门子电子签名

发布
上海陌然自动化科技有限公司
电话
15921583216
手机
15000711173
微信
15000711173
发布时间
2023-12-16 13:02:12
产品详情

回收西门子主机模块,回收西门子电子签名,西门子软件回收


高价回收全新西门子电子签名


回收西门子主机模块,回收西门子电子签名,西门子软件回收


高价回收全新西门子电子签名


比较操作 - 变量 指令说明

从TIA V13SP1 开始,S7-1200 V4.0开始,支持以下处理Variant类型的变量的指令,如图1-2所示。

图1 LAD中Variant类型的变量比较操作指令

图2 SCL中Variant类型的变量比较操作指令

注:E、NE_TypeOfDB、TypeOfDB指令参见DB_ANY。

EQ_Type、NE_Type、TypeOf

表1 LAD指令详情

LAD指令操作数1操作数2说明

操作数1
┫EQ_Type┣
操作数2

操作数1
┫NE_Type┣
操作数2
Variant

除Variant以外所有类型

比较操作数1对应的实参与操作数2的数据类型是否相等,相等则该指令返回逻辑运算结果 (RLO)“1”。如果不相等则该指令返回 RLO“0”。操作数1是FC/FB的Input/Output/InOut/Temp以及OB的Temp中定义为Variant类型的参数。

Variant除Variant以外所有类型比较操作数1对应的实参与操作数2的数据类型是否不相等,不相等则该指令返回逻辑运算结果 (RLO)“1”。如果相等则该指令返回 RLO“0”。操作数1是FC/FB的Input/Output/InOut/Temp以及OB的Temp中定义为Variant类型的参数。

SCL指令:TypeOf(操作数),操作数是FC/FB的Input/Output/InOut/Temp中定义为Variant类型的参数,该语句输出是数据类型,在程序中只能用在IF与CASE进行比较。

用法1:IF指令,操作数对应的实参的类型与一个变量类型的比较,例如:

IF (TypeOf(操作数1) = 变量类型(例如Byte))
...
END_IF;

用法2:IF指令,两个操作数对应的实参的类型比较,例如:

IF (TypeOf(操作数1) = TypeOf(操作数2))
...
END_IF;

用法3:CASE OF指令,操作数对应的实参的类型与多个变量类型的比较,例如:

CASE (TypeOf(操作数)) OF
Byte:
...
Int:
...
ELSE
...
END_CASE;

使用举例:

编写FC,检查输入Variant变量类型,Byte则输出True,其它则输出False,如图3-6所示。

图3 FC6参数定义

图4 程序详情

SCL的版本程序,如图5所示。

图5 SCL版本的程序

OB1多次调用该FC6,可以看到结果,"DB16".Static_1是Byte类型,"DB16".Static_3不是Byte类型。

图6 OB1多次调用FC6  xiangbaijiao

E、NE_ElemType、TypeOfElements

表2 LAD指令说明

LAD指令操作数1操作数2


上海陌然自动化科技有限公司

销售经理:
向柏矫(先生)
电话:
15921583216
手机:
15000711173
地址:
上海市金山区枫泾镇环东一路65弄7号2250室
行业
工控系统及装备 上海松江工控系统及装备
我们的其他产品
高价回收相关搜索
拨打电话
微信咨询
请卖家联系我