歡迎回到技成培訓(xùn)網(wǎng)
技成培訓(xùn)網(wǎng)
電工題庫寶典
技成電工課堂
PLC練習(xí)題
技成PLC課堂
變頻器故障查詢
技成PLC學(xué)吧
伺服驅(qū)動故障查詢
技成PLC網(wǎng)校
語句:uaArchiveDelete(a1,"field1=1000"); 可以刪除“field1=1000"的歸檔記錄。
但如果我想定義一個(gè)內(nèi)部變量f_tag,通過I/O域輸入,通過C腳本GetTag***獲取,比如f1,
直接引用肯定是不行的,uaArchiveDelete(a1,"field1=f1");這樣的語句顯然是錯(cuò)的,我如何引用才正確?
問題補(bǔ)充:
UAHCONNECT c1;
UAHARCHIVE a1;
int iWater;
iWater=GetTagDWord("Water_Select"); //Return-Type: DWORD
uaConnect(&c1);
uaQueryArchiveByName(c1,"Coke",&a1); //Return-Type: BOOL
uaArchiveOpen(a1); //Return-Type: BOOL
uaArchiveDelete(a1,"Water=1000");
uaArchiveUpdate(a1);
uaArchiveClose(a1);
uaReleaseArchive(a1);
uaDisconnect(c1);
其中“Water=1000"這句,能否將1000替換成變量,得到我想要得到的結(jié)果。
佳答案
set f1=hmiruntime.tags("f1")
f1.read
field1=‘&"f1"&"" 試試行不行
若有收獲,就點(diǎn)個(gè)贊吧!
微信掃一掃分享
閱讀與本文標(biāo)簽相同的文章