yxc111
級(jí)別: 略有小成
![]() |
我用的MT6056i的屏 設(shè)置一個(gè)數(shù)值輸入器 描述里寫的是a 又設(shè)置了兩個(gè)窗口 一個(gè)描述為 c 一個(gè)位d 然后寫一段宏指令 short a,b bool c,d b=1234 if a==b then c=1 else d=1 end if 請(qǐng)各位高手指點(diǎn)下 我要輸入a的值 當(dāng)a輸入1234時(shí) 彈出窗口c 輸入錯(cuò)誤時(shí)彈出窗口d 正確的要怎么做這個(gè)程序 |
---|---|
|
beiye1234
級(jí)別: 略有小成
![]() |
回答: 第一要明白的是宏指令是要觸發(fā)才會(huì)被調(diào)用的,上列用的是LB505(即密碼輸入后的確認(rèn)按鈕,PLC控制或其控制屬性下連接發(fā)宏指令)。 宏指令的開頭一般要定義數(shù)據(jù)類型,即整型A,B,短整型 C,D,然后將RW, 507, 的數(shù)據(jù)至A, RW, 505的數(shù)據(jù)至B,比較A和B是否相等(即密碼是否相符),符合跳轉(zhuǎn)基本窗口11(提示密碼正確),不符合基本窗口12(提示密碼錯(cuò)誤)。 注:(lw7放基本窗口編號(hào),在PLC控制中要設(shè)置切換基本窗口) 不要多長(zhǎng)時(shí)間,這個(gè)你會(huì)了,宏指令就沒什么問題,以后就看你怎么活用! 回答完畢! [ 此帖被beiye1234在2010-07-17 07:59重新編輯 ] |
---|---|
|