Register   |   Login

Print

WebAccess FAQ和使用技巧

TCL脚本赋值命令(set)

set 命令用来给变量赋值,同时定义变量
同时,set 命令还有返回值,返回值等于变量的值,例如以下命令:

set a [set b 123]
这个命令会产生以下2个结果:
1: 给变量b赋值123
2: 给变量a赋值为[set b 123]的结果,即a的值也变为了123

利用这个特点,我们可以优化一些脚本写法,比如
优化前的写法(Tag1 被 GETVAL 2 次):
if {0==[GETVAL Tag1]} then {
  SETVAL Tag2=[GETVAL Tag1]
}
优化后的写法(Tag1 只需 GETVAL 1 次)
if {0==[set v [GETVAL Tag1]]} then {
  SETVAL Tag2=$v
}

[ 本帖最后由 Wen 于 2016-4-19 11:37 编辑 ]

TOP

报警声音循环播放功能

请下载附件,其中有说明文档。
附件无法上传,改天再传

[ 本帖最后由 Wen 于 2016-5-25 15:23 编辑 ]

TOP

如何显示十六进制数字

点属性中,‘显示整数’ 和 ‘显示小数’ 这2个属性都设置为0

TOP

Modbus TCP设备地址

Modbus TCP的设备地址用的是设备属性中的 ‘设备地址’,而不是‘单元号’

TOP

Quick search in Advantech Support Portal