二、傳感器 Modbus-RTU 通信協議

  1. 水文傳感器通信協議
    傳感器宜採用 RS-485/422、 RS-232C、 SDI-12 等通用接口標準; 通信協議宜採用 Modbus-RTU協議和 SDI-12 通信協議。
  2. 通信速率和字節幀結構
    通信波特率宜採用1200bps,2400bps ,4800 bps ,9600bps ,19200bps;字節幀結構爲1
    個起始位“0”,8個數據位,1位停止位“1”,無奇偶校驗位;低位在前,高位在後。
  3. 數據幀基本格式
    傳輸順序爲低位字節在前,高位字節在後。 數據幀基本格式
  4. 地址:地址域在幀的開始部分,由一個字節組成,範圍爲0~255。
  5. 功能代碼:Modbus-RTU 通信協議功能代碼分爲三類:公共功能碼,用戶定義功能碼和保留功能碼。功能代碼分爲三類
    常用公共功能代碼:常用公共功能代碼
  6. 數據:包含了智能傳感器執行特定功能所需要的數據或者智能傳感器響應查詢時採集到的數據。 數據類型可以是整型數、定點數、十進制浮點數。常用水文要素所用寄存器地址及數據長度
  7. 校驗:校驗使用16位循環冗餘碼(CRC16) , 校驗碼前所有字節參與校驗計算, 生成多項式爲: X16+X15+X2+1。
  8. 查詢數據:標準通信方式採用遙測終端設備(主機)發出查詢數據幀,傳感器返回響應數據幀或錯誤指示幀。通常採用公共功能代碼03H讀寄存器數據。查詢數據幀結構
    響應數據幀結構
    錯誤指示幀
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章