引用引用第5樓zmrs163于2021-12-01 17:06發(fā)表的 :兩線(xiàn)制還是四線(xiàn)制,我寫(xiě)了個(gè)腳本沒(méi)設置延時(shí),PLC和PC都是收到就發(fā)。300多秒收發(fā)了10000多次沒(méi)出現你的情況
引用引用第7樓jacking于2021-12-02 11:24發(fā)表的 :你有沒(méi)有觀(guān)察你在收時(shí)會(huì )不會(huì )發(fā),兩線(xiàn)半雙工不能同時(shí)收發(fā),觀(guān)察下M7會(huì )不會(huì )偶然間誤觸發(fā)導致的沒(méi)有收到。
引用引用第10樓gxtmdb82164于2021-12-02 16:46發(fā)表的 :本身modbus是應該有重試機制的,一問(wèn)一答保證每次都會(huì )有回應,如果沒(méi)收到就重來(lái)一次.LZ可以試試看PC對PC發(fā)送和PLC對PLC發(fā)送,一端固定不變就是你現在的PC程序和PLC程序,另一端寫(xiě)一個(gè)最簡(jiǎn)單的收發(fā)程序,這樣跑一段時(shí)間來(lái)看一下結果如何.最后提醒一個(gè)點(diǎn)是這樣的,兩線(xiàn)串口這種半雙工的通信程序,要給數據傳輸完成留時(shí)間,換言之并不是收到了馬上就發(fā)送硬件可能還還沒(méi)準備好,或者對方的buffer還沒(méi)清空,這個(gè)是底層硬件和底層系統軟件的機制決定的,在PLC這樣的環(huán)境中,至少延遲一個(gè)周期是非常有用的方法........
主辦單位:上海明控機電科技有限公司
本站所有內容均為網(wǎng)友自行發(fā)布,不代表網(wǎng)站立場(chǎng),如有爭議請與管理員聯(lián)系
工控人家園是公益論壇,不銷(xiāo)售任何資料軟件,不銷(xiāo)售會(huì )員和積分
刪貼、投訴電話(huà):13816792706
遵守法律,文明發(fā)言 滬ICP備10210768號-2 滬公網(wǎng)安備31010802001143號