成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

SCADA DIAView通過擴展域批量操作變量

獲取指定擴展域、指定變量類型的變量集合在SCADA DIAView中,我們可以使用擴展域來獲取指定擴展域和指定變量類型的變量集合。這主要涉及到三個函數(shù):GetExtendedDomainVars、Ge

獲取指定擴展域、指定變量類型的變量集合

在SCADA DIAView中,我們可以使用擴展域來獲取指定擴展域和指定變量類型的變量集合。這主要涉及到三個函數(shù):GetExtendedDomainVars、GetExtendedDomainCount、GetObjectByName。

創(chuàng)建窗口,并繪制畫面

首先,在SCADA DIAView中創(chuàng)建一個窗口,并在該窗口上繪制所需的畫面。

添加變量并設(shè)定擴展域分組

接下來,我們需要將變量添加到畫面中,并將其設(shè)定為指定的擴展域分組。這樣做可以方便我們對這些變量進行批量操作。

窗口動畫和按鈕事件綁定

1. 文本動畫

我們可以將模擬值顯示依次綁定為"Var.變量8,Var.變量9,Var.變量10,Var.變量11,Var.變量12"。

2. 文本框?qū)傩悦?/p>

我們可以依次命名文本框的名稱為"txt8,txt9,txt10,txt11,txt12"。

按鈕"批量賦值"左鍵按下事件腳本

```vb

' 變量類型,0為模擬量,1為開關(guān)量,2為文本量

List ("B", 0)

Count ("B", 0)

setvalueTrim(文本框0.Text)

If Len(setvalue) < 0 then

MsgBox "請輸入設(shè)置的值!"

Exit Sub

End If

index8

For i0 To Count - 1

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

'MsgBox CStr(LIST(i))

indexindex 1

Next

MsgBox "設(shè)置成功!"

```

按鈕"批量讀值"左鍵按下事件腳本

```vb

' 變量類型,0為模擬量,1為開關(guān)量,2為文本量

List ("B", 0)

Count ("B", 0)

index8

For i0 To Count - 1

set txtobjGetObjectByName("txt"index)

txtobj.TextCStr(LIST(i))

indexindex 1

Next

```

以上是一個關(guān)于SCADA DIAView通過擴展域批量操作變量的簡要介紹和示例代碼。通過使用擴展域,我們可以方便地獲取指定擴展域、指定變量類型的變量集合,并對其進行批量操作。這對于提高工作效率和簡化操作流程非常有幫助。

標簽: