西門子PLC——CANopen系統通信解決方案
背景
浙江某磷酸亞鐵鋰電池生產線爲了提高產能和質量,對生產線系統進行了升級改造。其中,將線上3臺伺服驅動的相關數據上傳到西門子PLC,通過WinCC實現對現場的全面監控是本次改造的重點。
系統結構
現場使用的伺服驅動是臺達的ASDA-A2,支持CANopen從站協議;用戶所使用的西門子PLC自帶PROFIBUS DP接口,不支持CANopen協議。因此客戶使用了國內網關知名品牌上海泗博CANopen轉PROFIBUS DP網關PCO-150。
在該系統中,PCO-150在CANopen端做主站,通過手拉手級聯的方式連接3臺伺服驅動的CANopen接口;同時在DP端做從站,通過DP連接電纜連接到PLC上。使用配套軟件PC-123對PCO-150進行簡單的配置即可實現兩者之間的通信。
參數配置舉例(以1臺伺服驅動爲例)
(1)根據如下圖伺服驅動操作規程,並根據SDO命令描述配置相關SDO命令:
伺服操作規程
SDO命令
(2)分別配置SDO命令圖紅框中的3條命令:
Index 6060h對應的SDO命令
Index 6040h對應的SDO命令
Index 60FFh對應的SDO命令
(3)在STEP7中導入PCO-150的GSD文件後進行組態、編程:
組態PCO-150
在PLC端給伺服驅動寫一個值“123”
伺服驅動顯示屏上顯示PLC寫過來的值
結束語
在該改造系統中,上海泗博自動化CANopen轉PROFIBUS DP網關PCO-150作爲伺服驅動設備和西門子PLC之間的橋樑,通過配置軟件PC-123做數據映射,簡單、快速、方便地實現了西門子PLC對臺達伺服驅動的控制。在整個系統中,上海泗博自動化的網關表現了其穩定、可靠的性能,爲整個系統的良好運行提供了保障。
此外,泗博自動化還提供CANopen轉PROFINET網關TCO-151實現各種CANopen主、從站通信設備通過以太網連接到西門子PLC。