污水處理設備 污泥處理設備 水處理過濾器 軟化水設備/除鹽設備 純凈水設備 消毒設備|加藥設備 供水/儲水/集水/排水/輔助 水處理膜 過濾器濾芯 水處理濾料 水處理劑 水處理填料 其它水處理設備
珠海市駿銳智能科技有限公司
MODBUS-rtu遠傳水表是一種支持MODBUS通訊協議的具備遠程傳輸、采集、管理、計量、監控等功能的智能型水表,是有線遠傳水表之中的一種,為供水單位和用水單位帶來了穩定、有效的通訊方式,
MODBUS-rtu遠傳水表是一種支持MODBUS通訊協議的具備遠程傳輸、采集、管理、計量、監控等功能的智能型水表,是有線遠傳水表之中的一種,為供水單位和用水單位帶來了穩定、有效的通訊方式,同時讓雙方感受到了計量與管理方面的便捷。
一般我們使用的MODBUS-rtu遠傳水表采用的是MODBUS-rtu通訊協議,這種協議對于水表的校驗碼、數據序列號等內容作了詳細的定義,這些都是數據交換工作中必須具備的內容。一般我們使用的MODBUS-rtu通訊協議都是采用的主從答應式的連接,也就是一根通訊線上的信號可以沿著相反的兩個方向進行傳輸,為工作人員提供了更準確、更快捷的通訊方式,讓人們快速享受到了科技所帶來的計量優勢。
本水表使用了MODBUS-RTU通訊協議,MODBUS協議詳細定義了校驗碼、數據序列等,這些都是特定數據交換的必要內容。MODBUS協議在一根通訊線上使用主從應答式連接(半雙工),這意味著在一根單獨的通訊線上信號沿著相反的兩個方向傳輸。首先,主計算機的信號尋址到一臺的終端設備(從機),然后,終端設備發出的應答信號以相反的方向傳輸給主機。
MODBUS協議只允許在主機(PC,PLC等)和終端設備之間通訊,而不允許獨立的終端設備之間的數據交換,這樣各終端設備不會在它們初始化時占據通訊線路,而于響應到達本機的查詢信號。
MODBUS-RTU格式無起始字符和結尾字符,但需要加等待時間,等待時間不少于3.5個字符發送時間。
(1) 傳輸方式
信息傳輸為異步方式,并以字節為單位,在主機和從機之間傳遞的通訊信息是10位字格式,包含1個起始位、8個數據位(最小的有效位先發送)、無奇偶校驗位、1個停止位。
(2) 數據幀格式
地址碼 | 功能碼 | 數據區 | CRC校驗碼 |
1字節 | 1字節 | n字節 | 2字節 |
地址碼:地址碼在幀的開始部分,由一個字節(8位二進制碼)組成,十進制為0~255,在水表中只使用1~247,其它地址保留。這些位標明了用戶的終端設備的地址,該設備將接收來自與之相連的主機數據。每個終端設備的地址必須是的,僅僅被尋址到的終端會響應包含了該地址的查詢。當終端發送回一個響應,響應中的從機地址數據便告訴了主機哪臺終端正與之進行通信。
功能碼:功能碼告訴了被尋址到的終端執行何種功能。下表列出了該系列儀表用到的功能碼,以及它們的意義和功能。
功能 | 定義 | 操作 |
03H/04H | 讀數據寄存器 | 獲得一個或多個寄存器的當前二進制值 |
10H | 預置多寄存器 | 設定二進制值到一系列多寄存器中 |
數據區:數據區包含了終端執行特定功能所需要的數據或者終端響應查詢時采集到的數據。這些數據的內容可能是數值、參考地址或者設置值。例如:功能碼告訴終端讀取一個寄存器,數據區則需要指明從哪個寄存器開始及讀取多少個數據,內嵌的地址和數據依照類型和從機之間的不同內容而有所不同。
CRC校驗碼:錯誤校驗(CRC)域占用兩個字節,包含了一個16位的二進制值。CRC值由傳輸設備計算出來,然后附加到數據幀上,接收設備在接收數據時重新計算CRC值,然后與接收到的CRC域中的值進行比較,如果這兩個值不相等,就發生了錯誤。
生成一個CRC的流程為:
1、預置一個16位寄存器為0FFFFH(全1),稱之為CRC寄存器。
2、把數據幀中的個字節的8位與CRC寄存器中的低字節進行異或運算,結果存回CRC寄存器。
3、將CRC寄存器向右移一位,位填以0,位移出并檢測。
4、如果位為0,重復第三步(下一次移位);如果位為1,將CRC寄存器與一個預設的固定值(0A001H)進行異或運算。
5、重復第三步和第四步直到8次移位。這樣處理完了一個完整的八位。
6、重復第2步到第5步來處理下一個八位,直到所有的字節處理結束。
7、最終CRC寄存器的值就是CRC的值。
此外還有一種利用預設的表格計算CRC的方法,它的主要特點是計算速度快,但是表格需要較大的存儲空間,該方法此處不再贅述,請參閱相關資料。
通信應用格式詳解
(1)功能碼03H:讀寄存器
此功能允許用戶獲得設備采集與記錄的數據及系統參數。主機一次請求的數據個數沒有限制,但不能超出定義的地址范圍。
下面的例子是從01號從機讀1個采集到的基本數據(數據幀中每個地址占用2個字節)。采集的數據為總用水量(占用4個字節),其地址為00H
主機發送 | 發送信息 |
| 從機返回 | 返回信息 | ||
地址碼 | 01H | 地址碼 | 01H | |||
功能碼 | 03H | 功能碼 | 03H | |||
起始地址 | 高字節 | 00H | 字節數 | 04H | ||
低字節 | 00H | 寄存器數據 | 高字節 | 00H | ||
寄存器數量 | 高字節 | 00H | 低字節 | 12H | ||
低字節 | 02H | 寄存器數據 | 高字節 | D6H | ||
CRC校驗碼 | 高字節 | C4H | 低字節 | 87H | ||
低字節 | 0BH | CRC校驗碼 | 高字節 | 44H | ||
| 低字節 | 34H |
附:1、讀寫屬性:“R"只讀,讀參量用03H號命令;“R/W"可讀可寫,寫參量用10H號命令。禁止向未列出的或不具可寫屬性的地址寫入。
2、表的通訊地址和通訊速率出廠時給出,亦可通過本公司提供的軟件讀出。也可以通過協議設置。
3、表中所測讀數占4個字節,單位為m3。高位在前,低位在后,若讀出值為0012D687H(1234567),則計量值為1234567×0.01=12345.67m3。
您感興趣的產品PRODUCTS YOU ARE INTERESTED IN
環保在線 設計制作,未經允許翻錄必究 .? ? ?
請輸入賬號
請輸入密碼
請輸驗證碼
請輸入你感興趣的產品
請簡單描述您的需求
請選擇省份