sihu国产精品永久免费_日韩午夜在线视频_久久99中文字幕伊人_古代男男嗯…啊h总攻

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


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

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

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