創(chuàng)建全局動作的問題
劉玉蓉
發(fā)布于2014-09-17 17:20
1
0
標(biāo)簽:
想創(chuàng)建一個全局腳本,用來完成每隔1s名為tag1的變量值自動加1的動作?,F(xiàn)在我已經(jīng)編寫并編譯了這個全局動作,也設(shè)置了觸發(fā)器,系統(tǒng)也啟動了全局腳本運行系統(tǒng)。但是在圖形編輯器中組態(tài)輸入/輸出域來顯示tag1的值,激活運行系統(tǒng)后為什么沒有顯示自動加1的過程呢?只是顯示一個數(shù)就不動了,請指點下!另:這個動作中用到兩個內(nèi)部函數(shù)GetTagDWord 和SetTagDWord,這兩個函數(shù)是全局腳本C編輯器里自帶的吧?這兩個函數(shù)需要和變量tag1連接上么?
佳答案
{
int x;
x=GetTagWord("tag1"));//tag1為有符號16位數(shù)
x=x+1;
SetTagWord("tag1",x);
}
打開C編輯器>>動作>>全局動作>>新建動作將拷貝上面的腳本到腳本中,點擊工具欄“信息/觸發(fā)器”,添加周期觸發(fā)1S,后編譯保存即可。