MODBUS通信在實際的工業(ye) 現場應用非常廣泛,常用於(yu) PLC和PLC、變頻器、儀(yi) 表等第三方設備進行數據的交換和監控等。
02示例應用下麵通過一個(ge) 案例充分理解MODBUS的應用,具體(ti) 控製要求是西門子200SMART和西門子V20變頻器通過MODBUS通信功能實現變頻器正轉,反轉,停止和點動,並實現讀取運行狀態和電壓電流等信息。
03實施步驟1、具體(ti) 實施步驟可以分為(wei) :
1、 硬件接線。
2 、查看說明書(shu) 設置變頻器參數。
3 、查看說明書(shu) 查詢參數地址。
4、通信指令介紹
5 、程序編寫(xie) 下載及功能測試。
2、接線說明:
本示例根據操作手冊(ce) 中的串口引腳說明3#引腳為(wei) RS485信號正,8#引腳為(wei) RS485信號負;用電纜將S7-200 SMART 自帶的串口與(yu) V20的RS485接口相連(注意端口連接規則:V20的P+對3、N-對8),如下圖所示:
3、設置變頻器參數:
根據V20變頻器操作手冊(ce) 中的MODBUS通信參數得知,需要使用MODBUS通信可設置以下參數,參考如下圖所示。大家可自行翻閱手冊(ce) 各個(ge) 參數的詳細介紹。除此之外還可以選擇連接宏CN011。注意:連接宏必須在電機數據顯示狀態下才能設定。
4、通信參數地址:
下表顯示了 SINAMICS V20 變頻器支持的部分寄存器。“訪問類型”一列中的“R”“W”“R/W”分別代表讀、寫(xie) 、讀/寫(xie) 。HSW(轉速設定值)HIW(實際轉速)STW(控製字)ZSW(狀態字)為(wei) 控製數據。
5、控製字各Bit位的定義(yi) 如下:
因此,可獲得以下常用控製字:
6、通信指令介紹:
要實現本示例的控製要求,必須使用以下兩(liang) 條通信指令,一條是通信初始化指令,另一條為(wei) 通信數據讀寫(xie) 指令,具體(ti) 指令介紹如下:
7、程序設計:
注:程序非完整版
04經驗總結1、西門子V20變頻器需要進行連接宏的選擇時,必須先要進行參數的恢複缺省值和快速調試,方可進行連接宏的選擇;
2、選擇對應的宏後亦可單獨修改某一個(ge) 或幾個(ge) 參數。
3、硬件接線時,務必按手冊(ce) 接線說明進行接線,尤其是主電路部分的接線。
4、若參數設置完成,程序編寫(xie) 後發現始終無法正常通信;此時建議檢查接線和所有通信參數,再使用MODBUS調試工具測試正常後最後通過PLC和變頻器進行通信。