誰(shuí)告訴我下S7-200 modbus讀寫延遲究竟多長(zhǎng)時(shí)間
劉玉蓉
發(fā)布于2014-11-10 17:24
751
0
標(biāo)簽:
現(xiàn)在200與變頻器modbus通信讀寫已經(jīng)成功,我們的設(shè)備是一分鐘大約6次自動(dòng)正反轉(zhuǎn),而modbus同時(shí)時(shí)刻只能有一中讀寫狀態(tài),我用順序控制指令控制modbus讀寫的,而PLC給變頻器寫信號(hào)(正反轉(zhuǎn))時(shí)是讀完成位后在進(jìn)行寫的,這樣就產(chǎn)生延遲而且是無(wú)法避免的,讀0.1s,同時(shí)寫也是用0.1s作為觸發(fā)條件的,再加上掃描周期與前他可能存在時(shí)間,那我PLC給變頻器要求正反轉(zhuǎn)能延遲多少 和變頻器端子控制能差多少 不知道我考慮的是不是多余了 誰(shuí)幫我算算
問(wèn)題補(bǔ)充:
我把順序控制舍去了,已經(jīng)實(shí)現(xiàn)了讀寫功能, 原來(lái)我的思路就是用順序控制實(shí)現(xiàn)的功能是;如果沒(méi)有寫就會(huì)一直循環(huán)讀不包括寫,現(xiàn)在用完成位控制下個(gè)指令也就是官方給的樣例,是循環(huán)讀寫讀寫。。我終于明白其用意了
佳答案
輪詢好使用MBUS_MSG的DONE作為啟動(dòng)下一條MBUS-MSG的信號(hào),DONE在通信程序執(zhí)行完之后都會(huì)置位,上一個(gè)的DONE要在下一個(gè)DONE后復(fù)位就可以了。