999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

石津灌區(qū)水情數(shù)據(jù)采集系統(tǒng)的實(shí)現(xiàn)方法

2019-07-10 09:14:28李得龍張樂為
現(xiàn)代農(nóng)村科技 2019年7期
關(guān)鍵詞:數(shù)據(jù)庫用戶設(shè)備

李得龍 張樂為 王 歡

(河北省石津灌區(qū)管理局 河北 石家莊 050000)

石津灌區(qū)水情數(shù)據(jù)采集系統(tǒng)的作用是從各類傳感器處獲得數(shù)據(jù),并將處理好的結(jié)果存入數(shù)據(jù)庫中,以便綜合展示系統(tǒng)和數(shù)據(jù)分析系統(tǒng)的提取和使用。

1 主要功能

1.1 采集。從常用的幾種傳感器中采集實(shí)測數(shù)據(jù)。傳感器電氣接口為RS485或最終轉(zhuǎn)化為RS485,通過網(wǎng)絡(luò)轉(zhuǎn)換模塊連接至中心服務(wù)器,數(shù)據(jù)采集系統(tǒng)運(yùn)行于中心服務(wù)器上,根據(jù)各傳感器的通訊協(xié)議與傳感器進(jìn)行通訊并獲取數(shù)據(jù),協(xié)議具體內(nèi)容可以參考附件。通信方式應(yīng)包括串口通信和網(wǎng)絡(luò)通信。應(yīng)用串口通信時,服務(wù)器上安裝虛擬串口軟件,相當(dāng)于所有傳感器在一條485總線上,運(yùn)行時通過串口進(jìn)行通信;應(yīng)用網(wǎng)絡(luò)通信時,傳感器端為Client端,服務(wù)器為Server端,傳感器端通過公網(wǎng)IP地址連接至服務(wù)器,運(yùn)行時通過網(wǎng)絡(luò)進(jìn)行通信。

1.2 處理。首先應(yīng)從接收到的通信碼中提取有效數(shù)據(jù),然后計算出傳感器實(shí)際測得的數(shù)值,再根據(jù)用戶的需求對數(shù)值進(jìn)行調(diào)整。程序在采集到數(shù)據(jù)后,要同時記錄采集時間,還要從通信碼中提取設(shè)備的地址值。

1.3 存儲。數(shù)據(jù)處理完畢后,要將設(shè)備地址、設(shè)備所在站點(diǎn)名稱(通過設(shè)備表查得)、采集時間、最終數(shù)據(jù)、數(shù)據(jù)狀態(tài)等項目存進(jìn)數(shù)據(jù)庫。存儲前要將最終數(shù)據(jù)進(jìn)行校驗,看其是否在正常的數(shù)值范圍內(nèi)。數(shù)據(jù)存儲頻率默認(rèn)為2 min/次。系統(tǒng)運(yùn)行一段時間后,數(shù)據(jù)庫中的數(shù)據(jù)會越來越多,為了避免綜合展示系統(tǒng)運(yùn)行緩慢,程序需要考慮數(shù)據(jù)庫結(jié)構(gòu)和存儲方式的問題。10min都沒有從某個傳感器處獲得數(shù)據(jù),則自動填入1條數(shù)據(jù),存儲監(jiān)測數(shù)值外的其他內(nèi)容,在數(shù)據(jù)狀態(tài)中填入“故障”。在重新獲得數(shù)據(jù)之前不再存入此傳感器的數(shù)據(jù)。為減少數(shù)據(jù)庫的體積,監(jiān)測值和之前重復(fù)的數(shù)據(jù)不重復(fù)記錄,但要能保證通信狀態(tài)的判斷和歷史數(shù)據(jù)的查詢。存儲時要具備同時寫入多個數(shù)據(jù)庫的功能。

1.4 用戶自定義項目。用戶應(yīng)可以對以下參數(shù)進(jìn)行設(shè)定:①采集周期,即對1個設(shè)備多久采集1次。②采集的設(shè)備,即對哪些設(shè)備進(jìn)行輪詢。③增減設(shè)備,用戶可以登記新設(shè)備和刪除已有設(shè)備,增減設(shè)備時對設(shè)備表做相應(yīng)的調(diào)整。④增加通訊協(xié)議,用戶確定的內(nèi)容包括發(fā)碼規(guī)則、收碼中數(shù)據(jù)位及字節(jié)數(shù)、數(shù)值計算規(guī)則。⑤存儲周期、各設(shè)備數(shù)值的正常范圍、顯示故障的限制時間。參數(shù)設(shè)定模塊需要加密。

2 數(shù)據(jù)庫中的主要字段

2.1 數(shù)據(jù)表。ID值、設(shè)備編號、站點(diǎn)名稱、采集值、采集時間、時間戳、數(shù)據(jù)狀態(tài)。數(shù)據(jù)表包括水位表、流量表、閘位表、雨量表等等,插入數(shù)據(jù)時按照測點(diǎn)類型分別插入。

2.2 設(shè)備表。設(shè)備順序號、設(shè)備編號、設(shè)備地址、設(shè)備類型、站點(diǎn)名稱、數(shù)據(jù)正常值范圍。

2.3 用戶表。ID值、用戶名、密碼、用戶姓名、所屬單位、權(quán)限、聯(lián)系方式等。

2.4 測點(diǎn)表。ID值、測點(diǎn)名稱、測點(diǎn)類型、測點(diǎn)位置、上級渠道、斷面參數(shù)、經(jīng)驗公式。

3 底層設(shè)備接口協(xié)議

編寫程序時,必須根據(jù)底層設(shè)備的協(xié)議來進(jìn)行通訊和實(shí)現(xiàn)采集,系統(tǒng)中應(yīng)預(yù)先加入規(guī)范的接口協(xié)議,在添加設(shè)備時直接選擇與其對應(yīng)的協(xié)議即可。以最為常用的Modbus協(xié)議進(jìn)行說明。利用Modbus通訊協(xié)議的03功能碼,讀取儀表參數(shù)的數(shù)值。主機(jī)的命令格式為:從機(jī)地址、功能碼、起始地址、數(shù)據(jù)長度(1個數(shù)據(jù)長度為雙字節(jié)數(shù)即為16位)及CRC碼。從機(jī)響應(yīng)的命令格式為:從機(jī)地址、功能碼、數(shù)據(jù)區(qū)字節(jié)數(shù)(讀N個數(shù)據(jù)點(diǎn)返回2N個數(shù)據(jù)字節(jié))數(shù)據(jù)區(qū)及CRC碼。數(shù)據(jù)區(qū)的數(shù)據(jù)是二進(jìn)制碼,2個或4個字節(jié),高位在前。CRC碼都是1個字節(jié),低位在前。

3.1 信息幀格式(假設(shè)從機(jī)地址為01,均為十六進(jìn)制數(shù)據(jù))

3.1.1 主機(jī)發(fā)送。主機(jī)發(fā)送內(nèi)容見表1。T1表示每個幀頭和幀尾都要預(yù)留一定的總線靜止期,建議最少1 s,靜止期是保證儀表有時間對液位進(jìn)行測量。站號(地址):1個字節(jié)“01”;功能碼:1個字節(jié)“03”,表示讀取指定寄存器的數(shù)據(jù);起始地址:2個字節(jié),其定義需要參考寄存器數(shù)據(jù)結(jié)構(gòu)表;讀取長度:2個字節(jié),根據(jù)不同的數(shù)據(jù)范圍,可取0001或0002,分別表示讀取2個字節(jié)和4個字節(jié);CRC:循環(huán)冗余校驗碼,2個字節(jié)。

表1 主機(jī)發(fā)送內(nèi)容

3.1.2 從機(jī)應(yīng)答。從機(jī)應(yīng)答內(nèi)容見表2。定義與主機(jī)發(fā)送碼基本相同,真實(shí)數(shù)據(jù)值需要根據(jù)傳感器的定義進(jìn)行解析。

表2 從機(jī)應(yīng)答內(nèi)容

3.2 校驗碼。校驗碼在發(fā)送和接收的數(shù)據(jù)包中都會出現(xiàn),其目的是檢測或校驗數(shù)據(jù)傳輸或者保存后可能出現(xiàn)的錯誤,它是利用除法及余數(shù)的原理來做錯誤偵測的。為盡量提高接收方收到數(shù)據(jù)的正確率,在接收方接收數(shù)據(jù)之前需要對數(shù)據(jù)進(jìn)行差錯檢測,當(dāng)且僅當(dāng)檢測的結(jié)果為正確時接收方才真正收下數(shù)據(jù)。檢測的方式有多種,常見的有奇偶校驗、因特網(wǎng)校驗和循環(huán)冗余校驗等。

4 結(jié)語

采集系統(tǒng)的作用就是獲取基礎(chǔ)數(shù)據(jù),供上層應(yīng)用系統(tǒng)使用。所以在編寫時,要深刻了解下層和上層接口的定義與邏輯,起到承上啟下的作用。

猜你喜歡
數(shù)據(jù)庫用戶設(shè)備
諧響應(yīng)分析在設(shè)備減振中的應(yīng)用
基于MPU6050簡單控制設(shè)備
電子制作(2018年11期)2018-08-04 03:26:08
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
數(shù)據(jù)庫
財經(jīng)(2016年15期)2016-06-03 07:38:02
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
500kV輸變電設(shè)備運(yùn)行維護(hù)探討
數(shù)據(jù)庫
財經(jīng)(2016年3期)2016-03-07 07:44:46
數(shù)據(jù)庫
財經(jīng)(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 国产精品无码一区二区桃花视频| 亚洲国产精品VA在线看黑人| 99re在线免费视频| 欧美福利在线观看| 日韩欧美中文字幕在线韩免费 | 免费无码AV片在线观看国产| 亚洲AⅤ波多系列中文字幕| 国产精品第三页在线看| 综合色婷婷| 国产黑丝一区| 日韩中文字幕亚洲无线码| 亚洲AV无码乱码在线观看裸奔| 2020国产在线视精品在| 免费Aⅴ片在线观看蜜芽Tⅴ| 国产毛片片精品天天看视频| 精品综合久久久久久97超人该| 亚洲国产一区在线观看| 国产真实乱子伦精品视手机观看| 日韩无码视频网站| 欧美19综合中文字幕| 国产黄色片在线看| 国产人前露出系列视频| 亚洲国产高清精品线久久| 中文字幕乱码中文乱码51精品| 无码人妻热线精品视频| 在线观看的黄网| 亚洲精品片911| 人妖无码第一页| 无遮挡国产高潮视频免费观看| 中文字幕av一区二区三区欲色| 国产午夜在线观看视频| 亚洲爱婷婷色69堂| 97久久免费视频| 欧美日韩国产在线人成app| 18禁影院亚洲专区| 国产精品美女网站| 啊嗯不日本网站| 欧美成人一级| 亚洲无码日韩一区| 国产18在线播放| 漂亮人妻被中出中文字幕久久| 精品综合久久久久久97超人该| 精品视频福利| 亚洲性色永久网址| hezyo加勒比一区二区三区| 日韩在线永久免费播放| 美女被操91视频| 亚洲丝袜中文字幕| 亚洲中文字幕在线精品一区| 日韩福利视频导航| 3344在线观看无码| 婷婷六月色| 色婷婷视频在线| 九九热这里只有国产精品| 亚洲国产综合精品中文第一| 国产精品永久在线| 亚洲成人一区在线| 国产精品黄色片| 色天堂无毒不卡| 久草青青在线视频| 日本欧美精品| 2020亚洲精品无码| 午夜一区二区三区| 99re热精品视频国产免费| 国产成人免费视频精品一区二区| 精品视频一区在线观看| 在线免费观看AV| 看国产毛片| 91原创视频在线| 动漫精品中文字幕无码| 超碰aⅴ人人做人人爽欧美| 在线va视频| 日韩成人在线视频| 小13箩利洗澡无码视频免费网站| 久久精品这里只有国产中文精品| 精品一区二区无码av| 亚洲国产欧美国产综合久久| 天天做天天爱天天爽综合区| 久久综合色视频| 色综合a怡红院怡红院首页| 日韩AV无码免费一二三区| 亚洲综合经典在线一区二区|