分析一段wincc的vbs按鈕代碼
鄭志武
發(fā)布于2012-12-04 22:58
1
0
標(biāo)簽:
一共三個按鈕,個按鈕式進入子畫面,里面的代碼我貼出相關(guān)的代碼:
dima
seta=hmiruntime.tags("a")
a.write"b"
第二個按鈕"yes"代碼如下:
dima
seta=hmiruntime.tags("a")
dimd
setd=hmiruntime.tags(a.read)
d.write1
第三個按鈕"no"代碼如下:
dima
seta=hmiruntime.tags("a")
dimd
setd=hmiruntime.tags(a.read)
d.write0
其中a是wincc內(nèi)部變量;b是寫給plc變量;
說白了就是想實現(xiàn)個按鈕彈出小畫面后(已實現(xiàn),代碼未貼);按下yes按鈕,給b賦1;按下no按鈕給b賦值0,請大俠們看看能否實現(xiàn)?
這是別人編的,我試驗的時候確實發(fā)現(xiàn)可以實現(xiàn)功能,但總覺得這段代碼有很多問題:
1.個按鈕終的目的是給plc的b變量寫值,為什么把b寫給a????在我看來應(yīng)該是seta=hmiruntime.tags("b")
a.write"a"
2.第2個按鈕
dima
seta=hmiruntime.tags("a")
這2行起啥作用????
請大俠仔細分析一下代碼吧謝謝
佳答案
你這個也太麻煩了吧其實里面的內(nèi)部變量a沒啥作用
直接寫不就行了
yes按鈕
dimb1
setb1=hmiruntime.tags("b")
b1.write1
no按鈕
dimb2
setb2=hmiruntime.tags("b")
b2.write0
這不就行了嗎