wu32u2
耐得住挫折的打磨,我們將迸發(fā)出比鉆石還璀璨的光芒——
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1121 個(gè)
工控威望: 1474 點(diǎn)
下載積分: 1772 分
在線時(shí)間: 994(小時(shí))
注冊時(shí)間: 2010-03-01
最后登錄: 2024-09-02
查看wu32u2的 主題 / 回貼
樓主  發(fā)表于: 2010-12-08 09:55
圖片:
愿工控戰(zhàn)友們少走彎路,積累經(jīng)驗(yàn),感謝njaolian,匯榮鋁業(yè),meiyouleya,sandy_love各位的熱心幫助。
在rs指令上臺(tái)達(dá)PLC和三菱plc有一點(diǎn)區(qū)別:同樣在只接受數(shù)據(jù)的情況下,三菱不需要觸發(fā)置位M8122便進(jìn)入接收狀態(tài),臺(tái)達(dá)PLC則每次需要上升沿觸發(fā)置位M1122才能使RS指令進(jìn)入接收狀態(tài)。這樣一來就出現(xiàn)一個(gè)問題:類似掃描槍這樣的功能,在不能確定何時(shí)接收數(shù)據(jù)的情況下需要RS指令一直處于接收狀態(tài),則需要經(jīng)常觸發(fā)M1122(臺(tái)達(dá)PLC的發(fā)送請求同比三菱的M8122的功能),但是接收數(shù)據(jù)時(shí)不能置位M1122否則將導(dǎo)致接受的數(shù)據(jù)丟失或缺損(我沒注意到這一點(diǎn),把M1122一直置位了,導(dǎo)致數(shù)據(jù)經(jīng)常丟失——三菱PLC不需要置位M8122不存在這樣的問題),現(xiàn)在采用一個(gè)定時(shí)器每隔兩秒上升沿觸發(fā)置位M1122,雖然這樣仍然有可能在PLC接受條形碼的時(shí)候M1122置位,但概率很小,昨天現(xiàn)場調(diào)試,兩百次內(nèi)數(shù)據(jù)無丟失,時(shí)間間隔越短則出現(xiàn)數(shù)據(jù)丟失的可能性會(huì)增加。。目前這方法也是權(quán)宜之計(jì)~
   希望對大家有所幫助,若有更好的辦法徹底解決數(shù)據(jù)丟失,望大俠們不吝賜教,讓像我一樣的菜菜們學(xué)習(xí)點(diǎn)經(jīng)驗(yàn)。付程序圖
[ 此帖被wu32u2在2010-12-08 10:01重新編輯 ]
本帖最近評分記錄:
  • 下載積分:+1(刻骨銘心) 熱心助人!
  • 下載積分:+3(xqx666) 支持原創(chuàng)
  • 下載積分:+10(sjm213) 感謝分享
  • 成功的路上需要幫助
    lxhwawa
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 275 個(gè)
    工控威望: 347 點(diǎn)
    下載積分: 1578 分
    在線時(shí)間: 297(小時(shí))
    注冊時(shí)間: 2009-02-27
    最后登錄: 2025-01-04
    查看lxhwawa的 主題 / 回貼
    1樓  發(fā)表于: 2010-12-08 10:56
    樓主是否可以考慮用M1123來作為發(fā)信指令呢?
    樓主留言:
    昨天現(xiàn)場調(diào)試也試過用數(shù)據(jù)接收完成標(biāo)志位M1123加逾時(shí)標(biāo)志位M1129加M1002并聯(lián)來觸發(fā)M1122理論上可行,但實(shí)際中接受完成一次后就不能再次接收數(shù)據(jù)了。監(jiān)控程序M1122未被觸發(fā),該聯(lián)通的觸點(diǎn)也都聯(lián)通。所以就采用定時(shí)觸發(fā)了。
    本帖最近評分記錄:
  • 下載積分:+5(sjm213) 熱心助人
    lxhwawa
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 275 個(gè)
    工控威望: 347 點(diǎn)
    下載積分: 1578 分
    在線時(shí)間: 297(小時(shí))
    注冊時(shí)間: 2009-02-27
    最后登錄: 2025-01-04
    查看lxhwawa的 主題 / 回貼
    2樓  發(fā)表于: 2010-12-08 12:01
    臺(tái)達(dá)的M1123自動(dòng)ON后,必須RESET后才能進(jìn)行到下一個(gè)等待傳送接受的狀態(tài),所以
    LD M1123
    ……
    SET M1122
    RST M1123
    你試試看這樣做
    樓主留言:
    昨天這樣編寫的,試了下不能連續(xù)的接受。圖在下面