跳至主要內容

ISM 组态软件的自定义数据


相关信息

💡 本节讲述自定义数据的创建

一、简介

自定义数据是数据模型的额外补充,比如有的数据模型里面的数据需要复杂的额外运算才能表达出正在的含义,这时就需要使用自定义数据对此数据进行补充。

二、自定义数据支持哪些运算

1.算数、比较和逻辑运算

+,-,/,*,&,|,^,**,%,>>,<< 加减乘除,按位与,按位或,异或,乘方,取模,左移和右移;
 >>,=,<<,===,!==,~ !,~,=~为正则匹配,!~为正则不匹配;
 || 逻辑或 && 逻辑与。

2.常量

 数字常量,将数字都作为 64 位浮点数处理;
 字符串常量,字符串用单引号';
 布尔常量:true、false。

2.其他

圆括号可以改变计算优先级;
 三目运算符:? :

二、使用说明

1.取位运算

换算表达式:({val}>>3)&1
{val}是数据模型里的数据变量,表示数据模型里的数据值右移3位,然后在与1,就可以取到数据的第三位的bit值

image.png
image.png

2. 复杂数据运算

换算表达式:{val}*36.6+({val}*3.6+69)
表达式中可以出现多个{val}标识符

image.png
image.png

3. 查看自定义数据结果

新增的自定义数据会自动添加到所有绑定数据来源的设备中,

image.png
image.png
上次编辑于:
贡献者: hexinjun888