Modbus設定流程
本篇將詳細說明如何進行Modbus設定,其他有關原理的內容可以參考Google或MODBUS介紹。
第一步:選定硬體通訊方式
根據外部裝置和主控裝置,選擇適當的硬體通訊方式,如RS232、RS485或MODBUS。需注意RS232通訊只能一站,而RS485和ETHERNET能多站。
例:
主站(PLC)硬體及接線腳位:COM2/RS485/PIN2 D+/PIN3 D-
從站(外部裝置):RS485/D+ D-
注:通訊方式一定要一致,不可混合使用RS232和RS485。
第二步:設定通訊參數
設置相關通訊參數,如站號、通訊鮑率、資料位元、同位元檢查、停止位元和資料格式。
例:
主站(PLC):
通訊鮑率:9600
資料位元:8位元
同位元檢查:O
停止位元:1
資料格式:RTU
從站(溫控器):
站號:1 (站號不可重覆)
通訊鮑率:9600
資料位元:8位元
同位元檢查:O
停止位元:1
資料格式:RTU
*通訊參數要一致,否則無法通訊。建議將參數記錄下來逐一設定。
第三步:選擇要讀\寫的參數
選定要讀取的參數,在手冊內查找相應的通訊位址。
例:台達溫控手冊中直接顯示通訊位址和功能碼03。
對於Modicom格式的位址:
4XXXX 是功能碼03,將值減去40001可得通訊位址。
3XXXX 是功能碼04,將值減去30001可得通訊位址。
*注意部分參數只能讀或寫,錯誤操作會導致錯誤或無回應。
第四步:檢查錯誤碼
如果出現通訊錯誤,設備會回覆通訊錯誤碼。
例:如果PLC發送功能碼03,設備錯誤時會回傳83,表示通訊有問題。
第五步:用電腦來收發出的資料
若PLC發出Modbus指令無回傳,請確認通訊參數,必要時重新開關機。使用電腦檢查PLC發出的資料,確保命令正確發出。
第六步:用示波器來量傳輸訊號
若前述步驟正常但仍無法通訊,使用示波器測量波形,檢查信號是否正常,是否被干擾或衰減。
希望這篇文章能幫助您順利設定Modbus。如果有任何問題,請在下方留言與我們討論!
相關文章:Modbus設定流程
|