在進行wincc的實際編程工程中,可能需要完成對變量的自增或自減,一般情況下,這個功能可以用PLC完成,但在wincc中如何完成?
準備
建立變量
V1.0
需求:變量地址的自增
畫面
![在這裏插入圖片描述](https://img-blog.csdnimg.cn/20200227154352310.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3l1ZTAwOA==,size_16,color_FFFFFF,t_70
腳本
Dim mytag
mytag=HMIRuntime.Tags("Y").read
mytag=mytag+1
HMIRuntime.Tags("Y").write mytag
V2.0
需求:
通過條件判斷,如果條件滿足,則開始自增,如果條件不滿足,則保持不變
畫面:
點擊開始按鈕,則Value值每秒加1;
點擊結束按鈕,則Value值自動變零;
腳本
Dim meter1
Dim a
meter1 = HMIRuntime.Tags("meter1").Read
a = HMIRuntime.Tags("open").read
If a=1 Then
meter1=meter1+1
End If
HMIRuntime.Tags("meter1").Write meter1
以上腳本可以添加到wincc的動作中,並設置觸發器爲1s,這個時間可以根據需要調整;
動作設置完成後,記得在點擊項目樹的計算機屬性,在啓動中,勾選全局腳本。