本文主要介紹兩部分:1.簡單介紹Modbus通訊相關知識;2.通訊案例詳解;
一.Modbus通訊介紹
1.通訊概述
Modbus具有兩種串行傳輸模式:分別為ASCII和RTU。Modbus是一種單主站的主從通信模式,Modbus網絡上只能有一個主站存在,主站在Modbus網絡上沒有地址,每個從站必須有唯一的地址,從站的地址范圍為0 - 247,其中0為廣播地址,從站的實際地址范圍為1 - 247。Modbus RTU 使用主/從站網絡,其中整個通信僅由一個主站設備觸發,而從站只能響應主站的請求。主站將請求發送到一個從站地址,并且只有該地址上的從站做出響應。
Modbus RTU是用于網絡中通信的標準協議,使用 RS232 或 RS422/485 連接在網絡中的 Modbus 設備之間進行串行數據傳輸。
注:Modbus 從站地址為 0 時會向所有從站發送廣播幀(從站均不響應)。
2.Modbus 通訊協議
Modbus的通訊協議可在網上查閱相關詳細資料,這里簡單說明:數據傳送幀結構順序是,主站和從站/從站和主站之間的數據通信從從站地址開始,接下來是功能代碼。隨后傳輸數據。數據字段的結構取決于使用的功能代碼。幀的Zui后傳送的是校驗和 (CRC)。
用于讀取數據的功能代碼:
Modbus 功能代碼 | 用于讀取從站(服務器)數據的功能 |
01 | 讀取輸出位 |
02 | 讀取輸入位 |
03 | 讀取保持寄存器 |
04 | 讀取輸入字 |
用于寫入數據的功能代碼:
Modbus 功能代碼 | 用于向從站(服務器)寫入數據的功能 |
05 | 寫入一個輸出位 |
06 | 寫入一個保持寄存器 |
15 | 寫入一個或多個輸出位 |
16 | 寫入一個或多個保持寄存器 |
二.通訊案例詳解
案例背景:一套以西門子S7_1200PLC作為控制器的控制系統(帶HMI面板),與一套加濕器控制系統(單片機)進行Modbus RTU通訊,讀取和寫入加濕器數據,并通過控制面板進行顯示和設置加濕器參數,以及通過HMI面板手動控制加濕機的充水、排水、加濕和停機。(與除濕機的通訊只是該項目中的一部分,這里只介紹與加濕機的通訊部分,其他控制部分未說明)加濕器的參數如下圖
注:PLC的控制系統作為主站,加濕器控制系統為從站
1. 硬件及軟件需求
硬件:CPU 1215C AC/DC/Rly(訂貨號:6ES7 215-1BG40-0XB0)
CM 1241 (RS422/485)(訂貨號:6ES7 241-1CH32-0XB0)
HMI面板KTP1200Basic PN(訂貨號:6AV2 123-2MB03-0AX0)
屏蔽電纜(用于通訊)
注:本項目采用RS485接線方法, 3號針腳--RS485信號 B(+) ;8號針腳--RS485信號A(-);5號針腳--接屏蔽等電位點。
軟件:博途V15(或其他)
2. 硬件組態
①通訊模塊組態:設置好傳輸率=9.6Kbps、奇偶校驗、數據位和停止位,其它保持默認。
啟用PLC系統時鐘
②設備和網絡組態:添加HMI面板,并組態網絡連接。
- 圖文詳解 | 西門子300與ABB工業機器人Profibus通訊 2024-12-29
- 西門子S7-200 SMART CPU的密碼及安全設置 2024-12-29
- 實例 | 200 SMART運動控制基本指令詳解 2024-12-29
- S7-200 SMART運動控制基礎知識 2024-12-29
- 學好西門子200smart PLC基礎知識必備 2024-12-29
- 實例 | 1200PLC 與V80伺服進行運動控制 2024-12-29
- 圖文詳解 | PLC如何控制變頻器 2024-12-29
- 電路看不懂?掌握這4種基本控制電路,看電路不再 2024-12-29
- 西門子200SMART編程軟件安裝教程 2024-12-29
- STEP 7-MicroWIN SMART軟件報錯解決方法 2024-12-29
- 案例 | RS485經典應用,使用中斷的主從通訊 2024-12-29
- 火速收藏!電工Zui常用電氣元件實物圖及對應符號 2024-12-29
- 為什么單相電機要用電容,三相電機不需要? 2024-12-29
- 西門子PLC控制變頻器實現3段速控制電路 2024-12-29
- 西門子博圖 | 多開關控制一盞燈程序 2024-12-29
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684