ISM Web组态大屏监控软件的脚本使用

前言

为了解决多设备数据运算和多设备数据联动,ISM提供了类go语言的格式的系统脚本

新建脚本

执行间隔是脚本的执行间隔时间
在这里插入图片描述

输入完脚本后,点击检查,可以检查脚本是否有错误。
语法
GetDeviceData 获取设备的数据 参数格式 设备名->数据名
SetDeviceData 设置设备的数据 参数格式 设备名->数据名,数据
GetModuleDevice 获取系统所有绑定的数据模型设备 参数 模型名称
返回的数据是对象数组 ,例子
g = GetModuleDevice(“tcp”)
for i in g {
Print(i.Name)
f = i.Name+“->功率1”
f1 = i.Name+“->功率2”
f2 = i.Name+“->功率和”
y = GetDeviceData(f)
x = GetDeviceData(f1)
SetDeviceData(f2,x+y)
}
Print 打印函数

//定义变量
x = 1
y = x + 1

//条件
if x < 1 || y < 1 {
println(x)
} else if x < 1 && y < 1 {
Print(y)
} else {
Print(x + y)
}

// 切片
a = []interface{1, 2, 3}
Print(a) // [1 2 3]
Print(a[0]) // 1

// 键值对
a = map[interface]interface{“x”: 1}
Print(a) // map[x:1]
a.b = 2
a[“c”] = 3
Print(a[“b”]) // 2
Print(a.c) // 3

// 结构体
a = make(struct {
A int64,
B float64
})
a.A = 4
a.B = 5.5
Print(a.A) // 4
Print(a.B) // 5.5

// 函数
func a (x) {
Print(x + 1)
}
a(5) // 6

总结

联系邮箱:hexinjun888@163.com
ISM组态软件下载地址 :https://ismctl.com/
SM组态软件 演示地址:http://demo.ismctl.com:8081/

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ISM Web组态软件

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值