国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

引青管理局自動(dòng)化系統(tǒng)單多點(diǎn)巡掃程序開(kāi)發(fā)概論

2020-01-02 09:44高敬文
數(shù)字通信世界 2020年6期
關(guān)鍵詞:下拉菜單指令站點(diǎn)

高敬文

(河北省秦皇島市引青管理局,秦皇島 066000)

1 概述

引青自動(dòng)化工程是1989年秦皇島市區(qū)用水面臨危機(jī)的情況下,經(jīng)市政府決策開(kāi)始興建的。從青龍河引水,經(jīng)洋河水庫(kù)調(diào)節(jié)后進(jìn)入市區(qū)的跨流域大型引水工程。全長(zhǎng)90km,以洋河水庫(kù)為界分為東西兩線。經(jīng)過(guò)不斷的建設(shè),已成為一個(gè)多水源線路長(zhǎng)區(qū)域廣,分散性大,運(yùn)行條件復(fù)雜的供水系統(tǒng)。

引青工程自動(dòng)化管理系統(tǒng)負(fù)責(zé)監(jiān)測(cè)引青管線安全穩(wěn)定運(yùn)行,實(shí)現(xiàn)流量數(shù)據(jù)的精確計(jì)算,實(shí)現(xiàn)工程管理自動(dòng)化,提高引青工程管理水平,充分發(fā)揮引青工程的社會(huì)效益。自動(dòng)化中心管理軟件及客戶(hù)端軟件采用了先進(jìn)的B/S 結(jié)構(gòu),使用了Java、Applet、Jsp、Html 等技術(shù)開(kāi)發(fā)。

其中引青自動(dòng)化監(jiān)測(cè)系統(tǒng)是用來(lái)監(jiān)測(cè)引青引水管道的流量、壓力,通過(guò)在引青工程沿線管道上設(shè)置的20幾個(gè)流量、壓力站點(diǎn)進(jìn)行數(shù)據(jù)采集。通過(guò)壓力、流量傳感器采集到各個(gè)站點(diǎn)的壓力流量數(shù)值經(jīng)處理后,利用Gprs模塊傳送到自動(dòng)化管理中心控制室。采集上來(lái)的數(shù)據(jù)經(jīng)過(guò)尋掃程序處理后,存放到數(shù)據(jù)庫(kù)中,再經(jīng)Java 程序調(diào)用處理后以網(wǎng)頁(yè)的形式顯示出來(lái)。使用者通過(guò)瀏覽網(wǎng)頁(yè)來(lái)實(shí)時(shí)監(jiān)測(cè)20幾個(gè)站點(diǎn)的流量和壓力,從而了解整個(gè)引水管道的運(yùn)行情況。巡掃程序是自動(dòng)化系統(tǒng)中連接數(shù)據(jù)采集和數(shù)據(jù)庫(kù)的橋梁。巡掃程序從引青數(shù)據(jù)庫(kù)表格中調(diào)取數(shù)據(jù)發(fā)送指令,通過(guò)通信模塊將發(fā)送巡掃指令發(fā)送到相應(yīng)的站點(diǎn),站點(diǎn)中的通信模塊接收到巡掃指令后,將站點(diǎn)流量計(jì)、壓力計(jì)采集到的數(shù)據(jù)通過(guò)采集模塊處理后發(fā)送回巡掃程序。原始數(shù)據(jù)經(jīng)程序處理后,將處理后的數(shù)據(jù)寫(xiě)入到數(shù)據(jù)庫(kù)中。巡掃程序每5分鐘對(duì)所有站點(diǎn)依次巡掃一遍,每次巡掃用時(shí)大約3分鐘。由于每次巡掃都依次對(duì)所有站點(diǎn)進(jìn)行巡掃,而且5分鐘一遍,所以個(gè)別情況下會(huì)影響工作效率。比如:站點(diǎn)數(shù)據(jù)傳送出現(xiàn)問(wèn)題下線維修,維修完畢后想知道是否恢復(fù)正常,需要通過(guò)分析站點(diǎn)的最新數(shù)據(jù)來(lái)判斷,而站點(diǎn)最新數(shù)據(jù)就等待至少一輪的巡掃,也就是需要3分鐘的時(shí)間。如果根據(jù)需要多組數(shù)據(jù),就要等3*n 分鐘,大大降低了工作效率。

2 措施

為了有針對(duì)性的對(duì)站點(diǎn)進(jìn)行巡掃,降低有指向性的站點(diǎn)響應(yīng)時(shí)間。急需開(kāi)發(fā)一個(gè)有針對(duì)性的巡掃程序。單多點(diǎn)巡掃程序的思路就是針對(duì)一個(gè)或則幾個(gè)站點(diǎn)就行單一巡掃,跳出原有系統(tǒng)的統(tǒng)一針對(duì)全部站點(diǎn)的巡掃。需要哪個(gè)或哪幾個(gè)站點(diǎn)的數(shù)據(jù)就巡掃哪個(gè)或哪幾個(gè)站點(diǎn)。

首先利用vb 程序連接引青數(shù)據(jù)庫(kù),經(jīng)過(guò)測(cè)試數(shù)據(jù)庫(kù)連接成功后,通過(guò)讀取數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)送表格,調(diào)出所有的巡掃站點(diǎn)的名稱(chēng),將所有站點(diǎn)的名稱(chēng)放入到復(fù)選框之中,之后通過(guò)vb 程序連接數(shù)據(jù)庫(kù),取出引青數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)送表格,提取出全部的站點(diǎn)名,放到復(fù)選框中。然后設(shè)置一個(gè)顯示文本框,一個(gè)巡掃按鈕和一個(gè)退出按鈕。顯示文本框設(shè)置為顯示發(fā)送和接收到的數(shù)據(jù),退出按鈕設(shè)置為退出單點(diǎn)巡掃程序并返回原巡掃程序,保證數(shù)據(jù)的正常接收。巡掃按鈕時(shí)根據(jù)復(fù)選框下拉菜單中選擇的站點(diǎn)名稱(chēng)進(jìn)行巡掃。通過(guò)站點(diǎn)名稱(chēng)從引青數(shù)據(jù)庫(kù)的數(shù)據(jù)發(fā)送表中提取出該站點(diǎn)的巡掃指令。然后將指令通過(guò)通信模塊發(fā)送到相應(yīng)的站點(diǎn)。程序接收站點(diǎn)回傳的數(shù)據(jù)后,對(duì)數(shù)據(jù)進(jìn)行相應(yīng)的處理,將處理后的數(shù)據(jù)寫(xiě)到數(shù)據(jù)庫(kù)中。如果要對(duì)單一站點(diǎn)就行巡掃,點(diǎn)擊復(fù)選框下來(lái)菜單,選擇相應(yīng)的站點(diǎn),點(diǎn)擊巡掃。如果要針對(duì)幾個(gè)站點(diǎn),點(diǎn)擊復(fù)選框下拉菜單,選擇要巡掃的站點(diǎn),在站點(diǎn)后面的方框中依次勾選。選擇完畢之后點(diǎn)擊巡掃按鈕,開(kāi)始巡掃。程序?qū)⒁来伟l(fā)送勾選站點(diǎn)對(duì)應(yīng)的數(shù)據(jù)集指令到相對(duì)應(yīng)的站點(diǎn)。巡掃返回的數(shù)據(jù)經(jīng)處理后,刷新引青監(jiān)測(cè)網(wǎng)頁(yè)就可即使查看相應(yīng)站點(diǎn)的實(shí)時(shí)流量、壓力數(shù)據(jù)。

經(jīng)過(guò)反復(fù)調(diào)試,針對(duì)調(diào)試過(guò)程中出現(xiàn)的各種問(wèn)題,比如:點(diǎn)擊退出按鈕不能正?;氐皆矑叱绦颍氐皆矑叱绦蚝?,巡掃程序只巡掃一輪,程序在巡掃過(guò)程中意外退出等問(wèn)題,最后經(jīng)過(guò)反復(fù)的修改源程序、試驗(yàn)、測(cè)試,最終完成了單多點(diǎn)巡掃程序的開(kāi)發(fā)。

3 結(jié)束語(yǔ)

單多點(diǎn)巡掃程序的出現(xiàn)大大提高了有針對(duì)性的巡掃響應(yīng)時(shí)間。拿湯河水廠為例,如果是以前,想要知道湯河水廠的及時(shí)數(shù)據(jù),原巡掃程序要等至少3分鐘。如果剛剛巡掃完一輪的話(huà),就要在多等5分鐘,也就需要大概八分鐘的時(shí)間。而使用單多點(diǎn)巡掃程序,在下拉菜單中選擇湯河水廠,點(diǎn)擊巡掃按鈕,只需要等2、3秒鐘的時(shí)間就可以看到回傳的數(shù)據(jù)。單多點(diǎn)巡掃程序開(kāi)發(fā)后,當(dāng)有壓力、流量突變,就可以有針對(duì)的對(duì)相關(guān)站點(diǎn)進(jìn)行巡掃,根據(jù)第一時(shí)間回傳的數(shù)據(jù)進(jìn)行判斷。從而降低了風(fēng)險(xiǎn)隱患,或者需要調(diào)水時(shí),針對(duì)個(gè)別壓力高的站點(diǎn)進(jìn)行單多點(diǎn)巡掃,根據(jù)第一時(shí)間回傳的數(shù)據(jù),及時(shí)與相關(guān)調(diào)水單位溝通,消除可能的風(fēng)險(xiǎn)隱患,未雨綢繆。還有下站點(diǎn)考察或維修時(shí),針對(duì)考察或者維修的站點(diǎn)進(jìn)行巡掃,減少了很多無(wú)謂的等待時(shí)間,大大提高了工作效率。單多點(diǎn)巡掃程序,拓展了原巡掃程序的功能,使其變得靈活,可用性更強(qiáng)。

猜你喜歡
下拉菜單指令站點(diǎn)
基于 Verilog HDL 的多周期 CPU 設(shè)計(jì)與實(shí)現(xiàn)
巧做智能下拉菜單
《單一形狀固定循環(huán)指令G90車(chē)外圓仿真》教案設(shè)計(jì)
基于Web站點(diǎn)的SQL注入分析與防范
制作更炫酷的下拉菜單
網(wǎng)頁(yè)制作中下拉菜單的制作方法解析
積極開(kāi)展遠(yuǎn)程教育示范站點(diǎn)評(píng)比活動(dòng)
怕被人認(rèn)出
將Widget小部件放到
中斷與跳轉(zhuǎn)操作對(duì)指令串的影響
沁水县| 达日县| 华池县| 通江县| 抚松县| 通海县| 高州市| 逊克县| 彭水| 宁德市| 牟定县| 平顺县| 巴彦淖尔市| 石屏县| 瓦房店市| 什邡市| 会泽县| 新龙县| 彰化县| 班戈县| 岳阳县| 新密市| 濮阳县| 河曲县| 阳城县| 宣化县| 腾冲县| 五常市| 伊金霍洛旗| 东城区| 安化县| 唐山市| 枝江市| 乌兰县| 塘沽区| 嘉祥县| 南投县| 磐石市| 霍山县| 新干县| 仁化县|