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