• <del id="qqie6"><sup id="qqie6"></sup></del>
  • <tfoot id="qqie6"></tfoot>
  • <ul id="qqie6"></ul>
  • 行業產品

    • 行業產品

    珠海市駿銳科技有限公司


    當前位置:珠海市駿銳科技有限公司>技術文章>水表MODBUS-RTU通訊協議

    經營模式:經銷商

    商鋪產品:47條

    所在地區:廣東珠海市

    聯系人:蔡生

    技術文章

    水表MODBUS-RTU通訊協議

    閱讀:1738發布時間:2022-9-6

    水表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位二進制碼)組成,十進制為0255,在水表中只使用1~247,其它地址保留。這些位標明了用戶的終端設備的地址,該設備將接收來自與之相連的主機數據。每個終端設備的地址必須是的,僅僅被尋址到的終端會響應包含了該地址的查詢。當終端發送回一個響應,響應中的從機地址數據便告訴了主機哪臺終端正與之進行通信。

    功能碼:功能碼告訴了被尋址到的終端執行何種功能。下表列出了該系列儀表用到的功能碼,以及它們的意義和功能。

    功能

    定義

    操作

    03H

    讀數據寄存器

    獲得水量操作

    05H

    閥控操作

    閥控操作

    01H

    讀閥門狀態

    讀閥門狀態 

    數據區:數據區包含了終端執行特定功能所需要的數據或者終端響應查詢時采集到的數據。這些數據的內容可能是數值、參考地址或者設置值。例如:功能碼告訴終端讀取一個寄存器,數據區則需要指明從哪個寄存器開始及讀取多少個數據,內嵌的地址和數據依照類型和從機之間的不同內容而有所不同。

    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。高位在前,低位在后,若讀出值為0012D687H1234567),則計量值為1234567×0.01=12345.67m3


    水表地址碼為水表上8位灰色數字的兩位。例如:水表上為42316790,modbus地址為:90

    2.閥門開控制

    主機發送

    發送信息

    從機返回

    返回信息

    地址碼

    01H

    地址碼

    01H

    功能碼

    05H

    功能碼

    05H

    起始地址

    高字節

    00H

    高字節

    00H

    低字節

    00H

    起始地址

    低字節

    00H

    寄存器數量

    高字節

    FFH

    低字節

    00H

    寄存器數據

    高字節

    FFH

    CRC校驗碼

    高字節

    89H

    低字節

    00H

    低字節

    B2H

    CRC校驗碼

    高字節

    44H

    低字節

    34H





    3.閥門關控制

    主機發送

    發送信息

    從機返回

    返回信息

    地址碼

    01H

    地址碼

    01H

    功能碼

    05H

    功能碼

    05H

    起始地址

    高字節

    00H

    高字節

    00H

    低字節

    00H

    起始地址

    低字節

    00H

    寄存器數量

    高字節

    00H

    低字節

    00H

    寄存器數據

    高字節

    00H

    CRC校驗碼

    高字節

    48H

    低字節

    00H

    低字節

    72H

    CRC校驗碼

    高字節

    44H

    低字節

    34H


    4.讀閥門狀態

    主機發送

    發送信息

    從機返回

    返回信息

    地址碼

    01H

    地址碼

    01H

    功能碼

    01H

    功能碼

    01H

    起始地址

    高字節

    00H

    高字節

    00H

    低字節

    00H

    起始地址

    低字節

    00H

    寄存器數量

    高字節

    00H

    低字節

    00H

    寄存器數據

    高字節

    00H/FFH

    CRC校驗碼

    高字節

    48H

    低字節

    00H

    低字節

    72H

    CRC校驗碼

    高字節

    44H

    低字節

    34H

    注:00H  關閥  FFH開閥


    5.讀閥門異常狀態

    主機發送

    發送信息

    從機返回

    返回信息

    地址碼

    01H

    地址碼

    01H

    功能碼

    01H

    功能碼

    85H

    起始地址

    高字節

    00H

    高字節

    00H

    低字節

    00H

    起始地址

    低字節

    00H

    寄存器數量

    高字節

    00H

    低字節

    00H

    寄存器數據

    高字節

    01H

    CRC校驗碼

    高字節

    48H

    低字節

    00H

    低字節

    72H

    CRC校驗碼

    高字節

    44H

    低字節

    34H



    儀表網 設計制作,未經允許翻錄必究 .? ? ? Copyright(C)?2021 http://www.caria-chile.com,All rights reserved.

    以上信息由企業自行提供,信息內容的真實性、準確性和合法性由相關企業負責,儀表網對此不承擔任何保證責任。 溫馨提示:為規避購買風險,建議您在購買產品前務必確認供應商資質及產品質量。

    會員登錄

    ×

    請輸入賬號

    請輸入密碼

    =

    請輸驗證碼

    收藏該商鋪

    登錄 后再收藏

    提示

    您的留言已提交成功!我們將在第一時間回復您~
    主站蜘蛛池模板: 亚洲欧洲精品成人久久曰影片| 欧美成人午夜视频| 免看**一片成人123| 免费国产成人午夜在线观看| 国产成人精品无码播放| 国产成人精品久久综合| 国产成人免费福利网站| 亚洲综合国产成人丁香五月激情 | 国产成人久久精品麻豆二区| 国产成人无码免费看片软件| 亚洲成人免费电影| 欧美成人免费全部| 成人av免费电影| 亚洲精品成人网久久久久久| 欧美xxxx成人免费网站| 动漫成人在线观看| 成人欧美一区二区三区的电影| 四虎成人免费网址在线| 欧美国产成人在线| 亚洲成人一级电影| 国产成人精品福利网站在线观看| 欧美成人家庭影院| 亚洲成人动漫在线观看| 国产成人av三级在线观看| 成人免费一级片| 成人无遮挡裸免费视频在线观看| 久久久久AV综合网成人| 国产成人久久777777| 国产成人精品cao在线| 天天影院成人免费观看| 婷婷国产成人精品视频| 在线观看亚洲成人| 影音先锋成人资源| 国产成人黄色小说| 成人性爱视频在线观看| 粗大黑人巨精大战欧美成人| 91香蕉视频成人| 色偷偷成人网免费视频男人的天堂 | 成人最新午夜免费视频| 中文字幕成人在线观看| 国产成人av在线影院|