WINCC運行時模擬量是怎么控制的?
劉玉蓉
發(fā)布于2014-09-17 17:20
8
0
標簽:
需要用A PLC站的模擬量控制B PLC站的設備,在上位機A站建變量A_CUR 地址PIW512 ,在上位機B站建變量A_CUR_SIM 地址MW0. 用Get取A_CUR值后Set給A_CUR_SIM.
現(xiàn)在發(fā)現(xiàn)一個問題 :A站跟B站各有一個畫面,取值賦值做在A站畫面,當我看A站畫面時取值賦值正常進行,當我看B站畫面時取值賦值停止了. 是不是WINCC對不在當前畫面的變量不進行運算的啊?我該怎么做才能讓我不管看哪個畫面的時候取值賦值始終在進行?
問題補充:
沒用任何腳本. 在A站畫面有一個輸入輸出域用來顯示A_CUR的. 原來顯示值動態(tài)那里用的是變量,現(xiàn)在我把它改成C語言進行取值賦值再返回顯示值就這樣
佳答案
因為wincc的變量刷新有一個優(yōu)化的功能也就是不顯示的畫面連接的變量它是不和下位機通訊的,所以你的要求應該是用全局腳本周期觸發(fā)來做。c腳本就是1樓的,如果是vbs:
dim mytag
mytag=hmiruntime.tags("A_CUR ").read
hmiruntime.tags("A_CUR_SIM").write mytag