關(guān)于金屬管浮子流量計(jì)Modbus的通訊系統(tǒng)說(shuō)明,下面給大家淺析一下,供大家參考,希望對(duì)大家的工作和學(xué)習(xí)有所幫助。
一、Modbus通訊協(xié)議概述
Modbus協(xié)議是應(yīng)用于金屬管浮子流量計(jì)電子控制器的通用協(xié)議。通過(guò)該協(xié)議,控制器可以通過(guò)網(wǎng)絡(luò)(如以太網(wǎng))與其他設(shè)備進(jìn)行通信。它已成為通用的行業(yè)標(biāo)準(zhǔn)。有了它,可以將不同廠家生產(chǎn)的控制設(shè)備連接成一個(gè)工業(yè)網(wǎng)絡(luò),進(jìn)行集中監(jiān)控,降低人工成本,提高生產(chǎn)效率。
Modbus 協(xié)議工作在主/從模式,允許一臺(tái)主機(jī)與多臺(tái)從機(jī)通信。每臺(tái)從機(jī)的地址由用戶(hù)設(shè)置,范圍為1~255。通訊采用命令、應(yīng)答方式,每一種生命:使幀對(duì)應(yīng)一個(gè)應(yīng)答幀。命令幀由主機(jī)發(fā)送,所有從機(jī)都會(huì)收到消息,但只有被尋址的從機(jī)會(huì)響應(yīng)命令并返回相應(yīng)的回復(fù)幀。如果命令幀中的地址為 0,則認(rèn)為是全局廣播,所有從機(jī)將其作為命令執(zhí)行,不返回回復(fù)幀。
2.Modbus網(wǎng)絡(luò)通訊傳輸方式
Modbus 網(wǎng)絡(luò)通訊可以設(shè)置為兩種傳輸模式:ASCII 模式或 RTU 模式。筆者介紹的流量計(jì)采用RTU方式。 RTU模式的主要優(yōu)點(diǎn)是在相同的波特率下可以比ASCII模式傳輸更多的數(shù)據(jù)。
RTU模式下的字節(jié)格式如下:
編碼系統(tǒng):8位二進(jìn)制,十六進(jìn)制0-9,A-F。
數(shù)據(jù)位:1個(gè)起始位; 8 個(gè)數(shù)據(jù)位;奇偶校驗(yàn)的一個(gè)停止位。用于奇偶校驗(yàn)的兩個(gè)停止位。
錯(cuò)誤校驗(yàn)區(qū):循環(huán)冗余校驗(yàn)(CRC)。
開(kāi)始和結(jié)束都需要至少 35 個(gè)字符的暫停間隔。
3. Modbus 功能碼
Modbus 定義了從1 到127 的功能碼。不同功能的設(shè)備通常只使用其中的一部分。在主機(jī)請(qǐng)求傳輸中,功能碼告訴從機(jī)執(zhí)行什么動(dòng)作。在從機(jī)響應(yīng)傳輸中,如果從機(jī)發(fā)送的功能碼與主機(jī)發(fā)送的功能碼相同,則說(shuō)明從機(jī)已經(jīng)完成了要求的功能;如果不是,則從機(jī)沒(méi)有執(zhí)行所需的功能并返回錯(cuò)誤消息。
金屬管浮子流量計(jì)在通訊過(guò)程中設(shè)計(jì)有03H(讀取內(nèi)部寄存器內(nèi)容和10H(刷新多個(gè)寄存器內(nèi)容)兩個(gè)功能。
科威勒(中國(guó))自動(dòng)化儀表有限公司座落于上海市,是蒸汽流量計(jì),污水流量計(jì),電磁流量計(jì),渦街流量計(jì),渦輪流量計(jì),齒輪流量計(jì),超聲波流量計(jì),壓力變送器,壓力控制器,壓力開(kāi)關(guān),差壓變送器,差壓開(kāi)關(guān),溫度變送器, 溫度控制器,溫度開(kāi)關(guān)等為主導(dǎo)產(chǎn)品的公司。我們公司的服務(wù)宗旨是:誠(chéng)信做事,誠(chéng)信做人!讓客戶(hù)滿(mǎn)意,放心,省心!