d5373325
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 49 個
工控威望: 164 點
下載積分: 5462 分
在線時間: 70(小時)
注冊時間: 2012-04-08
最后登錄: 2023-02-13
查看d5373325的 主題 / 回貼
樓主  發(fā)表于: 2015-08-24 19:36
麻煩問下用三菱PLC的N:N通訊,數(shù)據(jù)寄存器和輔助寄存器不夠用,假如我要傳送20個數(shù)據(jù)。怎么做呢?
leslie1994
菜鳥努力中
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 138 個
工控威望: 856 點
下載積分: 2304 分
在線時間: 142(小時)
注冊時間: 2014-11-06
最后登錄: 2022-05-09
查看leslie1994的 主題 / 回貼
1樓  發(fā)表于: 2015-08-24 20:13
N:N通訊的模式2數(shù)據(jù)交換的個數(shù)最多,  位元件64點、字元件8點。
     你說的20個數(shù)據(jù)是位元件九解決了。是位元件的話就麻煩了。
  我想到一個思路,不知道可不可行。    用位元件來表示數(shù)據(jù),   位元件應(yīng)該是夠的,  所以把位元件的狀態(tài)傳到接受方,然后接受方再轉(zhuǎn)換位 數(shù)據(jù)   (具體說明指令忘記了,肯定是有這指令的。)  
本帖最近評分記錄:
  • 下載積分:+1(最遠(yuǎn)是多遠(yuǎn)) 好貼好貼!
  • 菜鳥努力中
    gaoshanyeyun
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 51 個
    工控威望: 245 點
    下載積分: 366 分
    在線時間: 228(小時)
    注冊時間: 2010-04-12
    最后登錄: 2024-10-06
    查看gaoshanyeyun的 主題 / 回貼
    2樓  發(fā)表于: 2015-08-24 21:32
    分批傳嘛,這有啥難度。就是速度慢點,我想你用NN網(wǎng)絡(luò)也不會有太高的實時性要求了。
    樓主留言:
    能不能告訴我一下具體怎么做呢!謝謝
    本帖最近評分記錄:
  • 下載積分:+2(lay111) 好貼好貼!
    gaoshanyeyun
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 51 個
    工控威望: 245 點
    下載積分: 366 分
    在線時間: 228(小時)
    注冊時間: 2010-04-12
    最后登錄: 2024-10-06
    查看gaoshanyeyun的 主題 / 回貼
    3樓  發(fā)表于: 2015-08-24 21:35
    要快就用以太網(wǎng)
    iujfang
    怪人
    級別: 家園?
    精華主題: 0
    發(fā)帖數(shù)量: 408 個
    工控威望: 531 點
    下載積分: 1387 分
    在線時間: 203(小時)
    注冊時間: 2010-05-21
    最后登錄: 2024-11-03
    查看iujfang的 主題 / 回貼
    4樓  發(fā)表于: 2015-08-25 07:50
    假如不用位元件的話,64個位寄存器可以當(dāng)做4個字寄存器使用,也就是說最多12個寄存器,再多了就不行了。那就要用其他的方法,如有觸摸屏就好辦了
    [ 此帖被iujfang在2015-08-25 09:00重新編輯 ]
    lay111
    級別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 34 個
    工控威望: 1123 點
    下載積分: 27455 分
    在線時間: 323(小時)
    注冊時間: 2015-08-11
    最后登錄: 2019-01-14
    查看lay111的 主題 / 回貼
    5樓  發(fā)表于: 2015-08-25 08:44
    2F的點子不錯! 拿一字元當(dāng)索引暫存器,再用幾個暫存器依照索引排放數(shù)值
    jackal
    索馬里海盜
    級別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 658 個
    工控威望: 1006 點
    下載積分: 857 分
    在線時間: 451(小時)
    注冊時間: 2008-06-21
    最后登錄: 2024-11-01
    查看jackal的 主題 / 回貼
    6樓  發(fā)表于: 2015-08-25 11:00
    20個太多了     用兩個就夠了      


    D0=1   本地D101 MOV到  D1 傳過去的數(shù)據(jù)  保持到  D101 里面    回傳一個接受完成
    D0=2   本地D102 MOV到  D1 傳過去的數(shù)據(jù)  保持到  D102 里面    回傳一個接受完成
    D0=3   本地D103 MOV到  D1 傳過去的數(shù)據(jù)  保持到  D103 里面    回傳一個接受完成
    D0=4   本地D104 MOV到  D1 傳過去的數(shù)據(jù)  保持到  D104 里面    回傳一個接受完成
    D0=5   本地D101 MOV到  D1 傳過去的數(shù)據(jù)  保持到  D105 里面    回傳一個接受完成
    D0=6   本地D101 MOV到  D1 傳過去的數(shù)據(jù)  保持到  D106 里面    回傳一個接受完成

      2個可以實現(xiàn)  這樣要傳送20次    當(dāng)然別傻呵呵的     就用兩個     每次傳送的時候  可以多傳送幾個 看最大能有幾個   如果一次可以傳10個 你們傳送兩次就可以了  

    只是個思路而已      有些 人看不懂 回來補(bǔ)充一下
    [ 此帖被jackal在2015-08-25 11:37重新編輯 ]
    gdj-gdj
    每天進(jìn)步一點點!
    級別: 網(wǎng)絡(luò)英雄
    精華主題: 0
    發(fā)帖數(shù)量: 399 個
    工控威望: 7067 點
    下載積分: 128883 分
    在線時間: 1468(小時)
    注冊時間: 2013-10-12
    最后登錄: 2024-11-09
    查看gdj-gdj的 主題 / 回貼
    7樓  發(fā)表于: 2015-08-25 11:13
    4樓說的好啊。
    fubin739
    級別: 家園?
    精華主題: 0
    發(fā)帖數(shù)量: 443 個
    工控威望: 790 點
    下載積分: 3050 分
    在線時間: 453(小時)
    注冊時間: 2006-11-06
    最后登錄: 2024-11-02
    查看fubin739的 主題 / 回貼
    8樓  發(fā)表于: 2015-08-25 11:49
    如果數(shù)據(jù)比較小,可以考慮將兩個數(shù)整合到一個數(shù)里面,傳回來再分解開。
    另外既然都N:N了,直接自己發(fā)算了。
    gaoshanyeyun
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 51 個
    工控威望: 245 點
    下載積分: 366 分
    在線時間: 228(小時)
    注冊時間: 2010-04-12
    最后登錄: 2024-10-06
    查看gaoshanyeyun的 主題 / 回貼
    9樓  發(fā)表于: 2015-08-25 22:13
    自己定個簡單的協(xié)議就行了,用計數(shù)配合變址寄存器,計數(shù)值用傳送成功回授信號增量計數(shù)。
    別說20個字,就是2000個字也沒有問題。這樣簡潔,高效,最大化的通訊利用率。
    譬如要傳送D100-D1199
    一次傳4字
    BMOV D100z0 至交換寄存器 K4
    Z0=N*8
    接收也一樣
    gaoshanyeyun
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 51 個
    工控威望: 245 點
    下載積分: 366 分
    在線時間: 228(小時)
    注冊時間: 2010-04-12
    最后登錄: 2024-10-06
    查看gaoshanyeyun的 主題 / 回貼
    10樓  發(fā)表于: 2015-08-25 22:19
    其中交換的第5個字內(nèi)寫一個標(biāo)示其值為N,方便接收方利用其變址寄存器安放接收到的數(shù)據(jù)。盡量做到數(shù)據(jù)存儲編號一致,整齊。