lzmtxp99
級(jí)別: 家園?
![]() |
這個(gè)程序該怎么理解,這個(gè)是先運(yùn)行if語(yǔ)句再運(yùn)行for循環(huán)語(yǔ)句嗎? GetData(name[0], "Local HMI", LW, 10, 7) // get name strings for i=0 to 500 step 1 GetData(temp[0], "Local HMI", RW, var+13, 7) if name[0]==temp[0] and name[1]==temp[1] and name[2]==temp[2] and name[3]==temp[3] and name[4]==temp[4] and name[5]==temp[5] and name[6]==temp[6] then SetData(var, "Local HMI", LW, 9200, 1) i=501 else var=var+20 end if next i SetData(OFF, "Local HMI", LB, 7, 1) |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專(zhuān)賣(mài)
級(jí)別: VIP會(huì)員
![]() ![]() ![]() ![]() |
1、您這個(gè)不是VC啊。 2、因?yàn)槟腎F保護(hù)在FOR循環(huán)內(nèi),因此每一次循環(huán)都將執(zhí)行IF語(yǔ)句。 Good Luck~ |
---|---|
|
xiejun8103
|
這個(gè)怎看都像VB的,樓上正解,每次FOR都進(jìn)行一次IF判斷。 |
---|---|
|
yamqq
雅馬哈,愛(ài)普生,電裝機(jī)器人。
級(jí)別: 網(wǎng)絡(luò)英雄
![]() ![]() |
這個(gè)不是威倫屏的宏程序嗎 |
|
---|---|---|
|
tingfenghu
級(jí)別: 工控俠客
![]() ![]() |
好像是VBA的程序, |
|
---|---|---|
|
chqing1361
|
宏程序,c語(yǔ)言寫(xiě)的 |
---|---|
|
zhangzhiming
級(jí)別: 略有小成
![]() |
macro_command main() GetData(name[0], "Local HMI", LW, 10, 7) //讀取LW里面的數(shù)據(jù)存到變量name里 //以下程序主要是用來(lái)查詢(xún)配方里的參數(shù)或者型號(hào)的 for i=0 to 500 step 1 GetData(temp[0], "Local HMI", RW, var+13, 7) //讀取RW里面的數(shù)據(jù)存到變量temp里(起始位置是變量var+13) if name[0]==temp[0] and name[1]==temp[1] and name[2]==temp[2] and name[3]==temp[3] and name[4]==temp[4] and name[5]==temp[5] and name[6]==temp[6] then SetData(var, "Local HMI", LW, 9200, 1) //當(dāng)name里的數(shù)據(jù)和temp里面的數(shù)據(jù)相等時(shí)變量var里的數(shù)據(jù)寫(xiě)入到索引寄存器LW9200里實(shí)行翻頁(yè) i=501 else var=var+20 //當(dāng)name里的數(shù)據(jù)和temp里面的數(shù)據(jù)不相等時(shí)for語(yǔ)句執(zhí)行0-500循環(huán),var以步進(jìn)為20自加 end if next i SetData(OFF, "Local HMI", LB, 7, 1) end macro_command [ 此帖被zhangzhiming在2014-04-04 08:23重新編輯 ] |
---|---|
|
zhangzhiming
級(jí)別: 略有小成
![]() |
![]() |
---|---|
|