kongxiao
師父多多,好處多多!嘿嘿!
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 71 個
工控威望: 320 點
下載積分: 1338 分
在線時間: 63(小時)
注冊時間: 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
請教各位大俠這些宏什么意思
不恥下問,是以謂之文也。。。!
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員

精華主題: 3 篇
發(fā)帖數(shù)量: 6777 個
工控威望: 38380 點
下載積分: 4203 分
在線時間: 9537(小時)
注冊時間: 2006-09-13
最后登錄: 2024-12-22
查看cvlsam的 主題 / 回貼
1樓  發(fā)表于: 2012-10-26 14:05
$u00206 = PLC[DB006:0056] (D)  //讀取PLC中DB6的數(shù)據(jù),以雙字的方式。
$u00313 = $u00206 (W)        //將雙字中的一個字放入觸摸屏地址313中,將另一個字放在312中,到底哪個是高字,
$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    //打開畫面編號為12的畫面
;
;
;
;
;
$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)          //重疊庫中重疊畫面為1
$u00301 = 0 (W)          //在0號重疊窗口
SYS (OVLP_SHOW) $u00301  //在0號重疊窗口顯示重疊畫面1


以上兩段宏應該不會在同一個宏里面,因為同一個宏中是不允許使用2個相同的標號。

Good Luck~
kongxiao
師父多多,好處多多!嘿嘿!
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 71 個
工控威望: 320 點
下載積分: 1338 分
在線時間: 63(小時)
注冊時間: 2010-09-03
最后登錄: 2019-03-05
查看kongxiao的 主題 / 回貼
2樓  發(fā)表于: 2012-10-26 15:19
樓上的是高手呢  謝謝指教了   請問樓上的大俠有這方面的資料嗎  187193030@qq.com
不恥下問,是以謂之文也。。。。