<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 手機(jī)與無(wú)線通信 > 設(shè)計(jì)應(yīng)用 > 智能水表的遠(yuǎn)程無(wú)線抄表系統(tǒng)方案

          智能水表的遠(yuǎn)程無(wú)線抄表系統(tǒng)方案

          作者: 時(shí)間:2011-08-02 來(lái)源:網(wǎng)絡(luò) 收藏

          本文引用地址:http://www.ex-cimer.com/article/155963.htm

            2)下行通信接口電路:用來(lái)和網(wǎng)絡(luò)進(jìn)行通信,采用RS-485總線傳輸方式,如圖5(b)所示。使用MAX485芯片和網(wǎng)絡(luò)進(jìn)行通信。

            2.2 集中器軟件設(shè)計(jì)

            集中器的軟件設(shè)計(jì)主要包括集中器主程序的設(shè)計(jì)、集中器接受命令子程序的設(shè)計(jì)、集中器向采集器發(fā)命令子程序軟件的設(shè)計(jì)、集中器向PC機(jī)應(yīng)答子程序的設(shè)計(jì)。集中器主程序流程圖如圖6所示。

            2.3 上位機(jī)與集中器之間通信協(xié)議的幀格式

            上位機(jī)與集中器之間通信協(xié)議的幀格式有命令幀格式和應(yīng)答幀格式。通信協(xié)議的幀格式由幀頭、類(lèi)型碼、地址碼、數(shù)據(jù)碼、校驗(yàn)碼和幀尾組成,其定義如表1所示。各個(gè)部分的具體含義解釋如下:

            1)幀頭:一幀的起始字節(jié),代表一個(gè)新幀的開(kāi)始1個(gè)字節(jié),命令幀固定為1AH,應(yīng)答幀固定為ICH.

            2)類(lèi)型碼:1個(gè)字節(jié),命令幀類(lèi)型碼用來(lái)規(guī)定上位機(jī)管理下達(dá)指令的具體內(nèi)容,不同的內(nèi)容對(duì)應(yīng)不同的類(lèi)型碼。集中器執(zhí)行相應(yīng)指令后上傳相應(yīng)的應(yīng)答幀類(lèi)型碼,不同的內(nèi)容對(duì)應(yīng)不同的類(lèi)型碼,命令幀和應(yīng)答幀類(lèi)型碼如表2所示。

            3)地址碼:8個(gè)字節(jié),本地址碼依次為集中器號(hào)(4個(gè)字節(jié)),網(wǎng)絡(luò)號(hào)(4個(gè)字節(jié))。

            規(guī)定前4個(gè)字節(jié)全F代表所有集中器,后4個(gè)字節(jié)全F代表所有智能網(wǎng)絡(luò)水表。

            4)數(shù)據(jù)碼:2~10個(gè)字節(jié),包括設(shè)置集中器和水表的號(hào)碼、設(shè)置集中器的密碼、設(shè)置的時(shí)間、水表的狀態(tài)、水表上傳的數(shù)據(jù)等。

            5)校驗(yàn)碼:1個(gè)字節(jié),本設(shè)計(jì)采用累加和校驗(yàn),對(duì)幀頭、類(lèi)型碼、地址碼和數(shù)據(jù)域進(jìn)行字節(jié)累加,結(jié)果取1個(gè)字節(jié)。集中器接收到指令后,對(duì)指令的相應(yīng)字節(jié)進(jìn)行累加,然后再與校驗(yàn)字相比較。

            6)幀尾:表示一幀的結(jié)束字節(jié),命令幀固定為IBH;應(yīng)答幀固定為DH.



          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();