西門子代理商-廣東省珠海市PLC伺服電機驅動變頻器代理
| 更新時間 2024-12-02 08:00:00 價格 請來電詢價 西門子變頻器 西門子觸摸屏 西門子伺服電機 西門子PLC 西門子直流調速器 西門子電纜 聯系電話 13922889745 聯系手機 18475208684 聯系人 向小姐 立即詢價 |
詳細介紹
本文主要介紹兩部分: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面板,并組態網絡連接。3.數據發送和接受緩沖區設置①根據加濕機系統的點數表找到需要的參數,加濕機的點數表需提供地址、變量名、功能碼、數據類型等,本項目需用到的參數我已飄綠并進行了標注說明。下面介紹如何使用這些變量。②創建數據發送和接收緩沖區在軟件中單獨創建一個DB數據塊,用來作為數據發送和接收的緩沖區。緩沖區如何設置?舉一個例子(其他按照該方法操作即可)加濕機充水閥、排水閥狀態參數如下:名稱地址功能碼數據類型充水閥狀態1000102(讀取輸入位)Bool排水閥狀態1000202(讀取輸入位)Bool在DB塊中建立數組名Read_DI_Array,數據類型為Bool型。注:數組長度要大于讀取參數數量,這里設置數組長度為6(0~5)到這里,所有的前期工作已經完成,到了進行軟件編程的環節。
相關產品
產品分類
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684