kongxiao
師父多多,好處多多!嘿嘿!
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 71 個(gè)
工控威望: 320 點(diǎn)
下載積分: 1338 分
在線時(shí)間: 63(小時(shí))
注冊(cè)時(shí)間: 2010-09-03
最后登錄: 2019-03-05
查看kongxiao的 主題 / 回貼
樓主  發(fā)表于: 2012-10-26 13:30
$u00206 = PLC[DB006:0056] (D)
$u00313 = $u00206 (W)
$u00312 = $u00207 (W)
IF($u00312 == $u00204) LB 0 (D)
$u00111-01 (ON)
RET
LB 0:
$u00150 = 12 (W)
SYS (SET_SCRN) $u00150
;
;
;
;
;
$u00300 = PLC[MW00212] (W)
IFNZ($u00300 & 8000H) LB 0 (W)
RET
LB 0:
$u00302 = 1 (W)
$u00301 = 0 (W)
SYS (OVLP_SHOW) $u00301
請(qǐng)教各位大俠這些宏什么意思
不恥下問(wèn),是以謂之文也。。。。
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級(jí)別: VIP會(huì)員

精華主題: 3 篇
發(fā)帖數(shù)量: 6767 個(gè)
工控威望: 38368 點(diǎn)
下載積分: 2631 分
在線時(shí)間: 9498(小時(shí))
注冊(cè)時(shí)間: 2006-09-13
最后登錄: 2024-11-06
查看cvlsam的 主題 / 回貼
1樓  發(fā)表于: 2012-10-26 14:05
$u00206 = PLC[DB006:0056] (D)  //讀取PLC中DB6的數(shù)據(jù),以雙字的方式。
$u00313 = $u00206 (W)        //將雙字中的一個(gè)字放入觸摸屏地址313中,將另一個(gè)字放在312中,到底哪個(gè)是高字,
$u00312 = $u00207 (W)      //取決于你在通訊設(shè)定中的高低位的方向設(shè)定。
IF($u00312 == $u00204) LB 0 (D)  //比較,如果相等跳到LB0去執(zhí)行
$u00111-01 (ON)    //不相等則置位
RET    //跳出宏
LB 0:
$u00150 = 12 (W)    
SYS (SET_SCRN) $u00150    //打開(kāi)畫(huà)面編號(hào)為12的畫(huà)面
;
;
;
;
;
$u00300 = PLC[MW00212] (W)   //讀取PLC地址為MW212的內(nèi)容到觸摸屏地址300中
IFNZ($u00300 & 8000H) LB 0 (W)   //比較最高位,如果為0,那么跳出宏,否則執(zhí)行LB0的內(nèi)容
RET
LB 0:
$u00302 = 1 (W)          //重疊庫(kù)中重疊畫(huà)面為1
$u00301 = 0 (W)          //在0號(hào)重疊窗口
SYS (OVLP_SHOW) $u00301  //在0號(hào)重疊窗口顯示重疊畫(huà)面1


以上兩段宏應(yīng)該不會(huì)在同一個(gè)宏里面,因?yàn)橥粋(gè)宏中是不允許使用2個(gè)相同的標(biāo)號(hào)。

Good Luck~