智能水表的遠(yuǎn)程無線抄表系統(tǒng)方案
2)下行通信接口電路:用來和智能網(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é)議的幀格式由幀頭、類型碼、地址碼、數(shù)據(jù)碼、校驗(yàn)碼和幀尾組成,其定義如表1所示。各個(gè)部分的具體含義解釋如下: 1)幀頭:一幀的起始字節(jié),代表一個(gè)新幀的開始1個(gè)字節(jié),命令幀固定為1AH,應(yīng)答幀固定為ICH. 2)類型碼:1個(gè)字節(jié),命令幀類型碼用來規(guī)定上位機(jī)管理系統(tǒng)下達(dá)指令的具體內(nèi)容,不同的內(nèi)容對(duì)應(yīng)不同的類型碼。集中器執(zhí)行相應(yīng)指令后上傳相應(yīng)的應(yīng)答幀類型碼,不同的內(nèi)容對(duì)應(yīng)不同的類型碼,命令幀和應(yīng)答幀類型碼如表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ì)幀頭、類型碼、地址碼和數(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)論