西門子S7-1200 PLC系列由于其設計緊湊、成本低廉、穩定性好且編程簡便,被中小型自動化系統中廣泛使用。而雷賽作為國產品牌中的佼佼者,其步進驅動產品性價比高,而被廣泛使用。本文就介紹西門子S7-1200 PLC與雷賽步進驅動器使用Modbus RTU通信的應用。
關鍵詞:S7-1200;步進驅動器;西門子;雷賽;Modbus RTU
一 硬件
序號 | 名稱 | 型號 |
1 | PLC | 1215c |
2 | 通信模塊 | CM 1241 RS422_485 |
3 | 步進驅動器 | DM2C RS522 |
4 | 步進電機 | 57CM23 |
5 | 串口通信線 | RJ45轉485串口 |
6 | 網線 | 6類網線 |
7 | 軟件 | 博圖V16 |
二 功能描述
S7-1200 PLC做Modbus主站,步進驅動器做從站。PLC通過輪詢的方式讀取步進驅動器的當前位置,并能實現點動驅動器功能。
三 功能實現
步驟1 步進驅動器參數設置
波特率:38400
奇偶校驗:None
數據位:8位
停止位:1
以上參數為默認,如需修改可查看相關手冊更改。
步驟2 組態Modbus RTU通信模塊
在硬件目錄里找到“通信模塊”→“點對點”→“CM1241(RS422/485)”,雙擊或拖拽此模塊至CPU左側即可,如下圖所示:
圖1 組態通信模塊
步驟3 啟用系統存儲器
在項目樹中選中PLC_1,左擊選擇“屬性”,在彈出窗口找到“系統和時鐘存儲器”,勾選啟用系統給存儲器字節。
圖2 啟用系統存儲器
步驟4 調用MB_COMM_LOAD指令
打開M
取消
清空記錄
歷史記錄
清空記錄
歷史記錄
取消
清空記錄
歷史記錄
清空記錄
歷史記錄