首页 > 其他分享 >第六节 使用ISM Web组态软件的自定义数据

第六节 使用ISM Web组态软件的自定义数据

时间:2023-03-24 13:33:36浏览次数:37  
标签:Web 运算 val 常量 组态 数据 数据模型 定义数据


文章目录

  • 前言
  • 一、ISM的自定义数据支持哪些运算
  • 二、使用说明
  • 1.取位运算
  • 2. 复杂数据运算
  • 3. 查看自定义数据结果
  • 总结

前言

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


一、ISM的自定义数据支持哪些运算

算数、比较和逻辑运算:

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

常量:

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

其他:

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

二、使用说明

1.取位运算

换算表达式:({val}>>3)&1

{val}是数据模型里的数据变量,表示数据模型里的数据值右移3位,然后在与1,就可以取到数据的第三位的bit值

第六节 使用ISM Web组态软件的自定义数据_数据

2. 复杂数据运算

换算表达式:{val}*36.6+({val}*3.6+69)

表达式中可以出现多个{val}标识符

第六节 使用ISM Web组态软件的自定义数据_自定义_02

3. 查看自定义数据结果

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

第六节 使用ISM Web组态软件的自定义数据_数据库_03


标签:Web,运算,val,常量,组态,数据,数据模型,定义数据
From: https://blog.51cto.com/u_15938018/6147150

相关文章

  • ISM Web组态软件的组态应用开发之组态界面简介
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、组件样式二、组件的事件三、组件的动作四、组件的动画总结前言ISM的组态是由本人自主研发的......
  • 第四节 使用ISM Web组态软件采集SNMP V3设备数据
    系列文章目录第一节使用ISMWeb组态软件采集Modbus设备数据第二节使用ISMWeb组态软件利用采集到的Modbus设备数据开发组态应用第三节使用ISMWeb组态软件采集OPCUA设备......
  • 第二节 使用ISM Web组态软件利用采集到的Modbus设备数据开发组态应用
    系列文章目录第一节使用ISMWeb组态软件采集Modbus设备数据第二节使用ISMWeb组态软件利用采集到的Modbus设备数据开发组态应用文章目录系列文章目录前言一、创建应用二、......
  • javaweb——使用axios和vue改造书城项目的购物车
    资料来源于:B站尚硅谷JavaWeb教程(全新技术栈,全程实战),本人才疏学浅,记录笔记以供日后回顾由于是多个视频内容混合在一起,因此只放了第一个链接视频链接代码示例index......
  • laravel-s实现高性能webSocket服务
    laravel-s实现高性能webSocket服务1安装基于LaravelS构建HTTP服务器2在Laravel中集成Swoole实现WebSocket服务器1修改配置文件2创建WebSocketService类3测......
  • JAVAWEB-NOTE08-request&response
    目录request与response对象简介Request对象继承体系获取请求数据request通用方式获取请求参数Request请求中文乱码问题--POSTRequest请求中文乱码问题--GET请求转发Respons......
  • 2023年最新Webstorm免费安装教程
    前言WebStorm是JetBrains公司推出的一款专业的前端开发工具,它提供了丰富的功能和工具,能够帮助开发人员更快、更高效地开发Web应用程序。使用WebStorm,可以轻松创建和......
  • FastAPI: 极速开发Python Web应用的未来之星
    我在工作中经常使用Flask来开发Web应用。但是随着项目规模的增长,我发现自己需要写越来越多的重复代码,同时Flask并没有提供一个良好的数据验证和文档生成工具。有一天,我听说......
  • Loadrunner运行WebSocket时报错,不能load OpenDB1
    解决办法:方法1、可能是录制的时候,没有用多协议,没有勾选WindowsSocket协议。在这个WebSocketCB.c的文件中加入没有的函数。  方法二、重新录制脚本,选择多协议录制,同时......
  • javaweb-vue快速入门
    资料来源于:B站尚硅谷JavaWeb教程(全新技术栈,全程实战),本人才疏学浅,记录笔记以供日后回顾视频链接知识点Vue前置条件:需要在项目中放入vue.js文件1){{}......