新手
光明使者——裝電燈的
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 317 個(gè)
工控威望: 376 點(diǎn)
下載積分: 806 分
在線時(shí)間: 153(小時(shí))
注冊(cè)時(shí)間: 2007-11-08
最后登錄: 2024-09-07
查看新手的 主題 / 回貼
樓主  發(fā)表于: 2020-03-23 08:25
現(xiàn)有M0-M19,共20個(gè)繼電器,繼電器的狀態(tài)由用戶控制,沒任何規(guī)律。計(jì)劃采用步進(jìn)指令編程,現(xiàn)要求第一步讀取M0-M19的第一個(gè)為ON的繼電器,后面剩下的暫不理會(huì),轉(zhuǎn)到下一個(gè)流程,流程結(jié)束再次轉(zhuǎn)到該流程時(shí)讀取第一個(gè)和第二個(gè)位ON的繼電器。以此類推。咨詢過三菱的客戶電話,答復(fù)是繼電器兩兩一組,先用SUM指令求置ON總和,再用ENCO編碼指令找到狀態(tài)為ON的繼電器的位置,然后在通過變址寄存器做出相應(yīng)的動(dòng)作。但現(xiàn)在問題是使找到第一個(gè)為ON的后剩下的就暫不理會(huì)。有哪些大神有類似的經(jīng)驗(yàn)或者思路提供下,謝謝!PLC為3GA
[ 此帖被新手在2020-04-26 08:58重新編輯 ]
wangnaizhi
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1275 個(gè)
工控威望: 1451 點(diǎn)
下載積分: 5498 分
在線時(shí)間: 903(小時(shí))
注冊(cè)時(shí)間: 2015-08-31
最后登錄: 2025-01-20
查看wangnaizhi的 主題 / 回貼
1樓  發(fā)表于: 2020-04-28 16:35
用SUM指令去找1個(gè)ON的 2個(gè)ON的 3個(gè)ON的等等  然后找到了以后就丟到緩存區(qū)  執(zhí)行完一個(gè)ON的  然后再去執(zhí)行2個(gè)ON的 以此類推 就是感覺緩存用的有點(diǎn)多 一次占用20個(gè) 理論上會(huì)占用400個(gè)輔助繼電器
本帖最近評(píng)分記錄:
  • 下載積分:+5(新手) 熱心助人!
    wangnaizhi
    級(jí)別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 1275 個(gè)
    工控威望: 1451 點(diǎn)
    下載積分: 5498 分
    在線時(shí)間: 903(小時(shí))
    注冊(cè)時(shí)間: 2015-08-31
    最后登錄: 2025-01-20
    查看wangnaizhi的 主題 / 回貼
    2樓  發(fā)表于: 2020-05-07 16:29
    引用
    引用第20樓新手于2020-04-30 09:31發(fā)表的  :

    對(duì),也是這樣做的,但就還差一點(diǎn)點(diǎn)。

    還差什么?