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