基于Modbus RTU通信協議的伺服電機聯動控制系統
3 上位機軟件系統設計
上位機采用LabView 2010軟件編譯。當按下啟動按鈕,定位運行,此時定位指針指向設定初始定位數據編號,然后自動啟動信號[STA RT]置于ON,此時,系統開始運行;然后,將[SFART]置于OFF,方便下一次啟動。系統此時開始檢測是否有急?;蛘咄V拱粹o,如果有,就立即停止,如果沒有,就每隔300 ms查詢M代碼狀態。如果正好是設定的M代碼,就表明最后一個定位數據編號運行結束,將定位指針指向初始定位數據編號;如果不是設定的M代碼或者沒有M代碼輸出,就返回。具體流程圖如圖6所示。本文引用地址:http://www.104case.com/article/154747.htm
Labview軟件設計部分程序圖如圖7所示,設置波特率是9 600,偶校驗,停止位是1位。由于采用隊列操作,并且根據數據流小的特點,設置Modbus通信等待時間是150 ms,大大提高運算速度和程序效率。
4 結束語
文中介紹的基于Modbus RTU通信協議的伺服電機聯動控制系統,不僅通信可靠性高,運算速度快,實時性強,而且硬件結構簡單。最大的創新之處在于根據伺服放大器功能和原理,進行巧妙的軟件設計,實現了系統連續運行的目的。此外,在復雜控制系統中利用此設計思路,能更加體現出設計優勢,降低系統成本和復雜度,相信一定會被用到更多的工業現場。
伺服電機相關文章:伺服電機工作原理
評論