作為現(xiàn)代化管理手段,遠(yuǎn)程抄表系統(tǒng)不但提高工作效率,同時節(jié)省了更多的人力; 在眾多行業(yè)的能源計量管理中,遠(yuǎn)程抄表已成為必不可少的管理方式,本文分析了目前能源計量中所用到的各種計量儀表,并具體闡述了使用 PLC( 可編程邏輯控制器) 對無 485 通信接口的早期儀表實現(xiàn)遠(yuǎn)程抄表的過程.該方法實現(xiàn)了對各類計量儀表的遠(yuǎn)程抄表.
1.當(dāng)前遠(yuǎn)程抄表系統(tǒng)實現(xiàn)的過程
目前,絕大多數(shù)抄表系統(tǒng)現(xiàn)場儀表都采用 485 通信方式,再通過 GPRS 無線網(wǎng)絡(luò)傳輸?shù)奖O(jiān)測中心〔1〕;現(xiàn)場儀表( 流量計) 廠家提供 485 通信協(xié)議,將采集時間點的流量數(shù)據(jù)( 包括瞬時流量、累計流量等) 按一定的協(xié)議打包,當(dāng)監(jiān)測中心發(fā)來呼叫指令協(xié)議時,現(xiàn)場儀表回應(yīng)流量數(shù)據(jù)協(xié)議包,監(jiān)測中心得到流量數(shù)據(jù)協(xié)議包后,通過軟件解析,還原出流量參數(shù)數(shù)據(jù),完成抄表過程.
2.無通信接口儀表的通信并網(wǎng)
現(xiàn)代抄表系統(tǒng)整個過程都由通信方式實現(xiàn),但對于早期的流量計,并未提供 485 通信接口,僅提供脈沖輸出方式或模擬量輸出方式,這樣就無法直接進(jìn)行通信并網(wǎng); 而這些儀表本身仍在良好運(yùn)行,若更換新型,則出現(xiàn)資金上的浪費(fèi); 經(jīng)過技術(shù)研究及成本對比,根據(jù)現(xiàn)場儀表提供脈沖輸出或模擬量輸出信號,我們增加一套 PLC 采集系統(tǒng),僅增加微量成本,就實現(xiàn)了與監(jiān)測系統(tǒng)的通信并網(wǎng).
3.脈沖輸出方式抄表系統(tǒng)的實現(xiàn)
本文就脈沖輸出方式的現(xiàn)場儀表( 流量計) ,通過 PLC 實現(xiàn)遠(yuǎn)程抄表系統(tǒng)通信并網(wǎng)的技術(shù)實現(xiàn)進(jìn)行討論說明.
采集通信箱使用西門子 S7 - 200PLC,CPU 型號 224XP DC \ DC \ DC〔2〕,現(xiàn)場儀表以 ABB 超聲流量計為例.
3. 1 脈沖當(dāng)量設(shè)置
ABB 超聲流量計主板提供 DB9 串行接口,通過計算機(jī)的超級終端進(jìn)行連接.
首先使用標(biāo)準(zhǔn)半雙工串口線,將流量計與計算機(jī)進(jìn)行物理連接,隨后啟動超級終端,進(jìn)入超級終端命令窗口. 先進(jìn)入服務(wù)級,Log in 輸入 1,再輸入 engineer,退到主界面找到 pulse 菜單,修改其中的 pulse fact( 脈沖系數(shù)) 為 1 pls / m3 ,即代表每流過 1 立方米輸出 1 個方波脈沖.
3. 2 脈沖輸出接口
ABB 超聲流量計脈沖方式: 無源脈沖,外加 24 V,串入回路 1 - 3K 分流電阻,保證輸入 PLC 的脈沖電流值 10 - 20 mA;端子號: Fout A + PLS 0V - ;脈沖寬度: 默認(rèn) 30ms,若實際小于此值,則按實際值處理,保證脈沖接收的時效性;
3. 3 PLC 輸入點接入脈沖
根據(jù)評估,由于 PLC 輸入點為晶體管方式,開斷時間周期滿足脈沖接收頻率的要求,因此,采用 I0. 0作為脈沖輸入接收點,接收電路如下( 見圖 1) :
3. 4 脈沖計數(shù)
通過 PLC 接收脈沖,編制 PLC 程序,按 I0. 0 上升沿計數(shù),每計數(shù)一次,代表流量遞增 1 立方米,如此類推.
3. 5 數(shù)據(jù)通信
由于本數(shù)據(jù)需要并入原來的 485 通信網(wǎng)絡(luò),按照協(xié)議統(tǒng)一的原則,在 PLC 中編制程序,將原有通信協(xié)議包寫入程序,讓 PLC 作為帶有 485 通信的超聲流量計.
具體做法如下:
設(shè)置 PLC 通信口為自由通信口,由于 PLC 通信口為 485 方式,當(dāng)設(shè)置成自由通信口方式后,就相當(dāng)于完全模擬了帶有 485 通信接口的自己寫程序( 協(xié)議包) 了. 如此再通過 GPRS 通信網(wǎng)絡(luò),將數(shù)據(jù)傳輸?shù)奖O(jiān)測中心計算機(jī) 完成遠(yuǎn)程抄表過程.
4.GPRS 遠(yuǎn)程抄表系統(tǒng)
4. 1 數(shù)據(jù)流
監(jiān)測中心計算機(jī)通過綁定的靜態(tài) IP,按周期對現(xiàn)場流量計發(fā)出呼叫數(shù)據(jù),通過現(xiàn)場 GPRS 通信控制箱中的 GPRS 數(shù)據(jù)傳輸器,將呼叫數(shù)據(jù)發(fā)送到區(qū)域流量計,流量計得到呼叫數(shù)據(jù)并立即回應(yīng)當(dāng)前的流量數(shù)據(jù)包,按原路返回到監(jiān)測中心計算機(jī),完成流量數(shù)據(jù)的監(jiān)測過程.
4. 2 監(jiān)測中心
監(jiān)測系統(tǒng)軟件采用 VC + + 6. 0 編制,通過 WinSock 接口,建立監(jiān)聽,軟件中建立 2 倍于現(xiàn)場站點數(shù)量的 WinSock 實例線程池,由 GPRS 數(shù)據(jù)傳輸器作為客戶端,主動與服務(wù)器申請連接,服務(wù)器響應(yīng)連接并建TCP 握手連接. 通過定時器機(jī)制,按順序呼叫現(xiàn)場站流量計,并接收現(xiàn)場回應(yīng)的數(shù)據(jù)包,按協(xié)議解析出流量參數(shù)數(shù)據(jù),顯示于主監(jiān)測畫面,同時保存到后臺數(shù)據(jù)庫中.
5.有源脈沖的接收方式
若流量計輸出為有源脈沖輸出,一般采用 5 V 脈沖輸出方式,依然可通過 PLC 進(jìn)行脈沖接收,只不過需要增加脈沖增益器,將 5 V 脈沖轉(zhuǎn)化成 24 V 脈沖,再采用共地方式接入脈沖.
脈沖增益器,由兩個光耦組成,一次側(cè)接收 5 V 脈沖,二次側(cè)采用 24 V 供電,通過光耦隔離,將 5 V 脈沖轉(zhuǎn)化成 24 V 脈沖 .
6.PLC 程序說明
1. 設(shè)置自由口: 設(shè)置 PLC 通信端口 0 為自由口,通信波特率為 9600 bps.
2. 初始啟動接收狀態(tài).
3. 脈沖計數(shù).
4. 寫入?yún)f(xié)議報文: 通過 MOVB 指令將累計流量等數(shù)據(jù)按協(xié)議報文格式寫入?yún)f(xié)議包中.
5、通過中斷方式發(fā)送協(xié)議包.
7.GPRS 方式監(jiān)測中心軟件結(jié)構(gòu)說明
1. 建立自定義連接類
定義自定義 WinSock 連接類,為每個客戶連接創(chuàng)建連接類的實例對象. 本類聲明中包括連接指針、連接狀態(tài)、鏈路建立好狀態(tài)、遠(yuǎn)程 SIM 卡號等.
2. 建立監(jiān)聽
使用第一個 WinSock 控件實現(xiàn)連接請求,通過遍歷空閑連接,將空閑連接分配給每客戶端連接對應(yīng)的服務(wù)端控件實例.
3. 建立定時器,巡呼遍歷每個遠(yuǎn)程站點
為實現(xiàn)自動呼叫每客戶端站點,在系統(tǒng)中建立定時器,在定時器中通過站點編號來即時建立每站點通信數(shù)據(jù)包,即定時發(fā)送呼叫協(xié)議包,發(fā)送后,進(jìn)入發(fā)送等待休眠,完成循環(huán)方式的定時發(fā)送過程.
4. 數(shù)據(jù)接收
通過事件聲明方式,定義 WinSock 控件數(shù)據(jù)到達(dá)函數(shù),當(dāng)本鏈接有數(shù)據(jù)到達(dá)后,關(guān)閉呼叫定時器,并進(jìn)入接收數(shù)據(jù)狀態(tài),將對應(yīng)的客戶端數(shù)據(jù)以包的形式接收到緩沖區(qū),并通過數(shù)據(jù)轉(zhuǎn)換,將協(xié)議報文轉(zhuǎn)化成字符串形式,方便數(shù)據(jù)解析.
5. 數(shù)據(jù)處理
在 4 節(jié)中將數(shù)據(jù)接收后,進(jìn)入數(shù)據(jù)處理過程. 按既定的數(shù)據(jù)規(guī)約,對數(shù)據(jù)包字符串進(jìn)行數(shù)據(jù)解析,包括瞬時流量、累計流量、當(dāng)前流速、儀表時間、儀表地址等. 之后將數(shù)據(jù)顯示到屏幕,同時打開數(shù)據(jù)庫,將本數(shù)據(jù)保存到數(shù)據(jù)中,方便后續(xù)的查詢.
8.無通信接口儀表遠(yuǎn)程抄表的作用
通過硬件連接,程序編制及調(diào)試,PLC 完全模擬了帶有 485 通信的流量計,由于 PLC 的穩(wěn)定性,在通信效果上更優(yōu)于本身自帶的 485 通信接口,并網(wǎng)后,通信穩(wěn)定,數(shù)據(jù)回應(yīng)正常.
9.結(jié)論
通過本文的實現(xiàn)過程,在遠(yuǎn)程抄表及遠(yuǎn)程監(jiān)測領(lǐng)域更擴(kuò)大了工程空間,在較少的資金投入下,通過增加中間件,完成對各類系統(tǒng)的遠(yuǎn)程監(jiān)測功能,真正意義上實現(xiàn)了系統(tǒng)集成要求.