wu32u2
耐得住挫折的打磨,我們將迸發(fā)出比鉆石還璀璨的光芒——
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1121 個
工控威望: 1474 點
下載積分: 1772 分
在線時間: 994(小時)
注冊時間: 2010-03-01
最后登錄: 2024-09-02
查看wu32u2的 主題 / 回貼
樓主  發(fā)表于: 2010-12-08 09:55
圖片:
愿工控戰(zhàn)友們少走彎路,積累經(jīng)驗,感謝njaolian,匯榮鋁業(yè),meiyouleya,sandy_love各位的熱心幫助。
在rs指令上臺達PLC和三菱plc有一點區(qū)別:同樣在只接受數(shù)據(jù)的情況下,三菱不需要觸發(fā)置位M8122便進入接收狀態(tài),臺達PLC則每次需要上升沿觸發(fā)置位M1122才能使RS指令進入接收狀態(tài)。這樣一來就出現(xiàn)一個問題:類似掃描槍這樣的功能,在不能確定何時接收數(shù)據(jù)的情況下需要RS指令一直處于接收狀態(tài),則需要經(jīng)常觸發(fā)M1122(臺達PLC的發(fā)送請求同比三菱的M8122的功能),但是接收數(shù)據(jù)時不能置位M1122否則將導(dǎo)致接受的數(shù)據(jù)丟失或缺損(我沒注意到這一點,把M1122一直置位了,導(dǎo)致數(shù)據(jù)經(jīng)常丟失——三菱PLC不需要置位M8122不存在這樣的問題),現(xiàn)在采用一個定時器每隔兩秒上升沿觸發(fā)置位M1122,雖然這樣仍然有可能在PLC接受條形碼的時候M1122置位,但概率很小,昨天現(xiàn)場調(diào)試,兩百次內(nèi)數(shù)據(jù)無丟失,時間間隔越短則出現(xiàn)數(shù)據(jù)丟失的可能性會增加。。目前這方法也是權(quán)宜之計~
   希望對大家有所幫助,若有更好的辦法徹底解決數(shù)據(jù)丟失,望大俠們不吝賜教,讓像我一樣的菜菜們學(xué)習(xí)點經(jīng)驗。付程序圖
[ 此帖被wu32u2在2010-12-08 10:01重新編輯 ]
本帖最近評分記錄:
  • 下載積分:+1(刻骨銘心) 熱心助人!
  • 下載積分:+3(xqx666) 支持原創(chuàng)
  • 下載積分:+10(sjm213) 感謝分享
  • 成功的路上需要幫助
    sandy_love
    感悟生活,創(chuàng)新的源泉...
    級別: 家園?
    精華主題: 0
    發(fā)帖數(shù)量: 487 個
    工控威望: 823 點
    下載積分: 1610 分
    在線時間: 482(小時)
    注冊時間: 2008-12-08
    最后登錄: 2025-01-04
    查看sandy_love的 主題 / 回貼
    1樓  發(fā)表于: 2010-12-08 11:19
    只需要接受數(shù)據(jù)?你用的設(shè)備是單工通訊的嗎?
    沒必要等2秒才發(fā)一次吧,如果是全雙工通訊一次發(fā)送完成了就可以下一次發(fā)送。
    接收也一樣,接收完了立即把接收完成標(biāo)志清了就可以了
    樓主留言:
    恩,只需要接受來自掃描槍的數(shù)據(jù),問題是這次接收完成后想再次進入接收狀態(tài)需要再次置位發(fā)送請求。。電話咨詢了下代理商的技術(shù)顧問。他是這么說來著。
    sandy_love
    感悟生活,創(chuàng)新的源泉...
    級別: 家園?
    精華主題: 0
    發(fā)帖數(shù)量: 487 個
    工控威望: 823 點
    下載積分: 1610 分
    在線時間: 482(小時)
    注冊時間: 2008-12-08
    最后登錄: 2025-01-04
    查看sandy_love的 主題 / 回貼
    2樓  發(fā)表于: 2010-12-08 14:46
    估計是半雙工的通訊,在同一時刻總線上只允許有一個方向有數(shù)據(jù)傳輸;接收數(shù)據(jù)完了到下一次通訊要有時間間隔(好像是一個掃描周期忘了),把觸發(fā)條件改為下降沿隔一個周期啟動試試。另外用多個RS通訊時注意不能有沖突,而且要保證斷開一個RS時不能夠打開接收數(shù)據(jù);就是說接收數(shù)據(jù)要在RS有效之內(nèi)。這個問題以前好像也有過討論,樓主查查看。
    或者樓主有沒有臺達的RS通訊的通訊時序圖,發(fā)上來探討一下?
    樓主留言:
    應(yīng)該是全雙工通訊吧,,接受數(shù)據(jù)時,不能置位M1122發(fā)送請求,唉手頭上沒有臺達的時序圖啊 。