farness
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看farness的 主題 / 回貼
樓主  發(fā)表于: 2010-03-22 21:48
如題,功能是這樣的,M0-M29,只允許其中一個(gè)ON,其它的都不能操作。
也就是在觸摸屏有30個(gè)按鈕,只能操作其中任意一個(gè),接通其中一個(gè),另一個(gè)自動(dòng)OFF。
如果用傳統(tǒng)的方法,程序太多了,很麻煩,有什么更簡(jiǎn)單的方法,請(qǐng)教各位高手了。
pklon2000
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 180 個(gè)
工控威望: 326 點(diǎn)
下載積分: 6381 分
在線時(shí)間: 182(小時(shí))
注冊(cè)時(shí)間: 2008-07-11
最后登錄: 2024-12-17
查看pklon2000的 主題 / 回貼
1樓  發(fā)表于: 2010-03-23 00:11
看手冊(cè)的DECO指令
要不想就這樣子:
分配M0-M31;
M1-2,M2-4,M3-8,M4-16,M5-32,M6-64,M7-128,M8-256,M9-512,M10-1024,M11-2048,M12-4096,M13-8192,
M14-16384,M15-32768,M16-65536,M17-131072,M18-262144,M19-524288
寫到雙字D0(D1)。然后PLC里面,
ld m8000
dmov d0 k8m0
你看可OK?
我的程序里還有一段是做數(shù)據(jù)確定用得,你從M40開(kāi)始接通每一位就可以確定要寫入多少的值了。
觸摸屏做了M0-M5的,你可以參考一下。
要是你改成用3U的就方便了,只要寫到30就行。因?yàn)?U支持變址運(yùn)算的。
用其他問(wèn)題與我聯(lián)系
leiyong.china@yahoo.com.cn
[ 此帖被pklon2000在2010-03-23 00:47重新編輯 ]
附件: M0-M31實(shí)驗(yàn).rar (16 K) 下載次數(shù):34
網(wǎng)站提示: 請(qǐng)不要用迅雷下載附件,容易出錯(cuò)
附件: 3U截圖.rar (2 K) 下載次數(shù):19
網(wǎng)站提示: 請(qǐng)不要用迅雷下載附件,容易出錯(cuò)
本帖最近評(píng)分記錄:
  • 下載積分:+5(sjm213) 熱心助人
    pklon2000
    級(jí)別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 180 個(gè)
    工控威望: 326 點(diǎn)
    下載積分: 6381 分
    在線時(shí)間: 182(小時(shí))
    注冊(cè)時(shí)間: 2008-07-11
    最后登錄: 2024-12-17
    查看pklon2000的 主題 / 回貼
    2樓  發(fā)表于: 2010-03-24 09:26
    最精簡(jiǎn)的指令是這樣子的,
    ld m8000
    deco D0 k8m0
    在觸摸屏上的任務(wù)就是做30個(gè)按鈕,分別往D0里寫從0-29這三十個(gè)數(shù)字。PLC里根據(jù)上面的指令會(huì)自動(dòng)解析出接通哪個(gè)位。已經(jīng)在公司FX2N和1N的仿真程序中成功實(shí)現(xiàn)。
    這樣子你的工作量是最小的。我前一個(gè)方法需要寫入的數(shù)據(jù)量太大,而且占用雙字,不劃算。
    以上。
    2樓的是很精辟的,但就是話說(shuō)得太少啦。樓主應(yīng)感謝2樓。
    本帖最近評(píng)分記錄:
  • 下載積分:+3(sjm213)