ScadaLTS v2.6.18脚本编写语法咨询:如何向指定点位写入值
ScadaLTS v2.6.18 写入数据脚本语法求助
我使用ScadaLTS v2.6.18正式版已有一年,主要通过Modbus TCP和BACnet TCP采集数据用于趋势日志。现需从「图形视图」向网络设备发送动作,为别名VU_OG1_Stufe_Local对应的点DP_921176写入值3。尝试过多种JavaScript写法,但DP_921176的值无变化,恳请指导ScadaLTS简单脚本的编写语法。
附相关操作界面截图:
- 数据源配置界面
- 图形视图界面
- 脚本编辑界面
- 现代监视列表界面
正确的ScadaLTS写入数据脚本示例
以下是两种可靠的写入方式,可直接在图形视图的动作脚本中使用:
方式1:通过别名定位点并写入
// 获取对应别名的数据点 var targetPoint = Points.getPointFromAlias("VU_OG1_Stufe_Local"); // 校验点存在后写入值3 if (targetPoint !== null) { targetPoint.setValue(3); }
方式2:通过点ID定位点并写入
// 通过点ID获取数据点(DP_921176的ID为921176) var targetPoint = Points.getPoint(921176); // 校验点存在后写入值3 if (targetPoint !== null) { targetPoint.setValue(3); }
关键注意事项
- 确保目标数据点的可写权限已开启,在数据点配置页面检查「可写」选项是否勾选
- 脚本需绑定到图形视图的触发动作上(比如按钮点击事件)
- 确认数据源与设备的连接状态正常,设备处于可接收写入指令的状态
内容的提问来源于stack exchange,提问作者Marmor
相关产品推荐
相关产品推荐

