a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 手機與無線通信 > 設計應用 > 基于PLC的Modbus通信協議的實現

基于PLC的Modbus通信協議的實現

作者: 時間:2011-10-08 來源:網絡 收藏

隨著3C 技術迅速發展, 網絡集成信息自動化正迅速應用到現場設備、控制中, 現場總線控制系統正逐步取代傳統的集散控制系統, 其中 現場總線 的控制系統中得到了越來越廣泛的應用. 在本系統中, 以 為主機、溫度采集模塊為從機, 完成對生產過程的自動控制、工業流程及工藝參數的顯示、修改, 根據 的無功能, 用 現場總線主機與從機的通訊。

本文引用地址:http://www.j9360.com/article/155657.htm

  本文某監控系統的設計, 了三菱FX2N 系列PLC 在無協議方式下與DS18b20型數字溫度傳感器的采集模塊以Mo dbus 協議, 在電爐熔化工作過程中, 對電爐、電容、冷卻水等100 多點的溫度巡檢。

  1 系統硬件組成

  溫度監控部分系統的硬件由DS18b20 型數字溫度傳感器、采集模塊、FX2N 系列PLC、FX2N-485-BD、HITECH 觸摸屏組成, 其結構如圖1 所示。


圖1 系統硬件組成

  DS18b20 是世界上首個支持單線總線接口( 1w ire bus inter face) 的數字化溫度傳感器, 單總線接口便于構建分布式的溫度測控網絡, 數字化的輸出提高了信號傳輸的可靠性, 而且使外圍電路大為簡化。 DS18b20 具有很高的適應性和性價比, 其測溫范圍為- 55~ 125 ℃ , 測溫精度為±0. 5℃ , 測溫距離最大為200 m , 測溫方式使用3 線制, 本系統使用的傳感器排序方式為指定排序。

  DS18b20 內部主要有3 個數字部件: 1 個溫度傳感器、1 個64 位的激光刻蝕ROM、9 字節高速暫存器Scratchpad RAM 和3 字節EERAM. ROM 上64 位數據是傳感器的序列號。暫存器確保數據的完整性, 數據先被寫入暫存器, 并可以被讀回. 數據經校驗后, 可以由拷貝暫存器命令傳輸到EERAM, 以確保更改存儲器時數據的完整性。暫存器為9 個字節, 第0 和第1 字節是溫度編碼的低字節和高字節.

  第2 和第3 字節是溫度編碼的低字節和高字節的拷貝, 第4 字節是配置寄存器, 其值決定溫度轉換的分辨率。

  本系統采用的STA-D 溫度采集模塊, 是一種遠程數字化溫度采集系統, 有10 個通道, 每個通道最多可以掛接16 個DS18b20 型數字溫度傳感器,總共可以監控160 個點的溫度, 以RS485 方式同上位機通訊, 通信協議為標準 協議, 波特率為9 600 bps, 與上位機通信距離最大為1 200 m, 工作電源為12 ~ 24 V, 工作溫度為- 20 ~ 75 ℃。 與FX2N??485??BD 采用兩線制的485 連線方式( 圖2) ,接線要使用規范的屏蔽線。


圖2 485 連接圖

  臺灣HITECH 公司觸摸屏PWS 系列是專為PLC 設計的互動式工作站, 用232 直接與PLC 連接, 可以直接讀取PLC 的數據寄存器, 具有良好的人機界面, 操作人員通過它可設置所有參數, 控制系統自動運行。并且編程簡便, 運行穩定, 可設置不同的管理權限, 適合于本系統使用。

  2 Modbus 協議

  標準的Modbus 口是使用RS??232C 兼容串行接口, 它定義了連接口的針腳、電纜、信號位、傳輸波特率、奇偶校驗, 控制器能直接或經由Mo dem 組網. 控制器通信使用主! 從技術, 即僅一設備( 主設備) 能初始化傳輸( 查詢) , 其它設備( 從設備) 根據主設備查詢提供的數據作出相應反應。

表1 Modbus 部分功能碼定義


  Modbus 通訊協議有兩種傳送方式? RT U 方式和ASCII 方式。 本系統使用RTU 模式, 這種方式的主要優點是: 在同樣的波特率下, 可比ASCII 方式傳送更多的數據。

  使用RTU 模式時, 消息發送至少要以3. 5 個字符時間的停頓間隔開始, 如圖3 的T1- T 2- T 3- T 4 所示。 傳輸的第一個域是設備地址, 可以使用的傳輸字符是十六進制數值。 通信期間, 網絡設備不斷偵測網絡總線, 包括停頓間隔時間內, 當第一個域( 地址域) 接收到, 每個設備都進行解碼以判斷是否發往自己的。 在最后一個傳輸字符之后, 至少要有3. 5 個字符時間的停頓以標定消息的結束, 之后可開始新的消息傳輸。典型的消息幀如圖3 所示。 使用RT U 模式, 消息包括了一個CRC 方法的錯誤檢測域. CRC 域檢測了整個消息的內容。


圖3 M odbus 消息幀結構

  CRC 域是兩個字節, 包含一個16 位的二進制值。它由傳輸設備計算后加入到消息中。 接收設備重新計算收到消息的CRC, 并與接收到的CRC 域中的值比較, 如果兩值不同, 則有誤, 后面將具體講述CRC 算法的實現。

通信相關文章:通信原理



上一頁 1 2 下一頁

評論


相關推薦

技術專區

關閉