2016 - 2024

感恩一路有你

SCADA DIAView通过扩展域批量操作变量

浏览量:2709 时间:2024-01-30 14:49:23 作者:采采

获取指定扩展域、指定变量类型的变量集合

在SCADA DIAView中,我们可以使用扩展域来获取指定扩展域和指定变量类型的变量集合。这主要涉及到三个函数:GetExtendedDomainVars、GetExtendedDomainCount、GetObjectByName。

创建窗口,并绘制画面

首先,在SCADA DIAView中创建一个窗口,并在该窗口上绘制所需的画面。

添加变量并设定扩展域分组

接下来,我们需要将变量添加到画面中,并将其设定为指定的扩展域分组。这样做可以方便我们对这些变量进行批量操作。

窗口动画和按钮事件绑定

1. 文本动画

我们可以将模拟值显示依次绑定为"Var.变量8,Var.变量9,Var.变量10,Var.变量11,Var.变量12"。

2. 文本框属性命名

我们可以依次命名文本框的名称为"txt8,txt9,txt10,txt11,txt12"。

按钮"批量赋值"左键按下事件脚本

```vb

' 变量类型,0为模拟量,1为开关量,2为文本量

List ("B", 0)

Count ("B", 0)

setvalueTrim(文本框0.Text)

If Len(setvalue) < 0 then

MsgBox "请输入设置的值!"

Exit Sub

End If

index8

For i0 To Count - 1

Call ("Var.变量" index,setvalue)

'MsgBox CStr(LIST(i))

indexindex 1

Next

MsgBox "设置成功!"

```

按钮"批量读值"左键按下事件脚本

```vb

' 变量类型,0为模拟量,1为开关量,2为文本量

List ("B", 0)

Count ("B", 0)

index8

For i0 To Count - 1

set txtobjGetObjectByName("txt"index)

txtobj.TextCStr(LIST(i))

indexindex 1

Next

```

以上是一个关于SCADA DIAView通过扩展域批量操作变量的简要介绍和示例代码。通过使用扩展域,我们可以方便地获取指定扩展域、指定变量类型的变量集合,并对其进行批量操作。这对于提高工作效率和简化操作流程非常有帮助。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。