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