西門子S7-200PLC和8臺變頻器通信問題請教
劉玉蓉
發(fā)布于2014-09-04 17:50
2
0
標(biāo)簽:
西門子S7-200PLC和8臺變頻器通信問題請教
對8臺變頻器有寫操作和讀操作,寫操作主要是啟動、停止、寫頻率等,這個是手動的,讀操作主要是時時讀取8臺變頻器的電流、電壓等,問題就在這里,讀是時時的,寫是手動的,兩者有沖突,該怎么處理?請教!就是說不執(zhí)行寫操作的時候,連續(xù)讀操作,在執(zhí)行讀操作的時候,突然執(zhí)行寫操作,會沖突,我編過程序,會通信中斷的!
忘記說了 是MODBUS RTU協(xié)議 西門子PLC做主站 8臺變頻器做從站
佳答案
籠統(tǒng)的說PLC對8個變頻器通訊出現(xiàn)通訊問題,但是很難明白具體問題出在哪里。
個人覺得用MODBUS對8個從站輪詢沒什么問題,像樓主說的進(jìn)行自動讀,手動寫也能實現(xiàn)。
有幾個問題應(yīng)該注意一下:
1、保證與每個從站通訊完整,控制程序保證不會出現(xiàn)通訊過程中改變通訊參數(shù)。
2、重新定義RW位的時候,應(yīng)該不是在中斷程序中。
3、總之,一個完整的MODBUS通訊函數(shù)是由幾個子程序(包括中斷程序)組成的,控制好自己的程序,讓它只在一個完整的MODBUS通訊開始前和結(jié)束后才產(chǎn)生作用。