欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

技術頻道

使用D21DM模塊并基于C++Builder的城市路燈無線監(jiān)控軟件設計

城市路燈自動監(jiān)控系統(tǒng)以計算機為核心,通過無線通信技術實現(xiàn)公布式數(shù)控采集監(jiān)控的系統(tǒng),其監(jiān)控系統(tǒng)結構如圖1所示。中心控制計算機(主控站)和終端控制器(分控點)是各自獨立的系統(tǒng),同時它們又通過數(shù)傳電臺聯(lián)系起來構成三遙系統(tǒng),即遙測、遙控、遙信。

     

按此在新窗口瀏覽圖片
圖1城市路燈監(jiān)控系統(tǒng)結構圖

1、系統(tǒng)實現(xiàn)的功能

城市路燈監(jiān)控系統(tǒng)是以城市地圖為主顯示界面,其主要功能有

  1)控制功能。系統(tǒng)提供開/關燈控制功能,主控站自動將每天的燈控時間傳送給分控點,分控點根據(jù)收到的燈控時間進行開關燈控制。主控站可手動執(zhí)行群控   開/關燈,也可全天候對任一終端執(zhí)行開/關燈。主控站通過GPS對時功能獲得準確的時間并自動對分控點校對,保證節(jié)點有統(tǒng)一的時間基準。

  2)數(shù)據(jù)采集功能。主控站根據(jù)數(shù)據(jù)采集周期自動采集各個分控點的數(shù)據(jù),這些數(shù)據(jù)包括三相電壓、支路電流、支路燈的開關狀態(tài)、支路的報警信息(電流高高   限、電流高限、電流低限、支路短路、開關跳閘、電壓缺相、電壓上限和電壓下限)、電度計量等。如果分站點出現(xiàn)報警,則分站向主控站提出報警,主控   站中斷當前巡檢,處理報警信息。

  3)統(tǒng)計管理功能。系統(tǒng)具有完善的數(shù)據(jù)統(tǒng)計、分析、管理功能。分控點采集的上述數(shù)據(jù)通過數(shù)傳電臺發(fā)理后,以直觀的圖形或表格形式提供給用戶。這些數(shù)據(jù)   包括亮燈率統(tǒng)計、線路狀態(tài)顯示、報警列表、各種數(shù)據(jù)自動保存到數(shù)據(jù)庫中,對所需的數(shù)據(jù)自動形成各類所需格式報表,報表可以顯示和打印。

  4)圖形顯示功能。整個城市的路燈控制點以地圖方式顯示,在地圖上表示分控點的位置和分控點的狀態(tài)(開燈狀態(tài)和報警狀態(tài)),界面直觀方便。點擊各站點   標記,可以直接查看分控點當前信息。

  5)參數(shù)設置功能。參數(shù)設置包括分控點參數(shù)、系統(tǒng)參數(shù)、分控點標志管理、用戶管理和燈控時間等。

2 軟件設計主要實現(xiàn)方法

  該系統(tǒng)軟件采用C++Builder5.0可視化開發(fā)工具編寫,C++Builder具有和Delphi一樣的組件庫,但編譯語言采用C++編譯器,是快速應用程序開發(fā)工具。下面是軟件主要部分實現(xiàn)方法。

  1)無線通信。城市路燈監(jiān)控系統(tǒng)是通過數(shù)傳電臺實現(xiàn)數(shù)據(jù)采集和控制的。數(shù)傳電臺與計算機連接采用的是RS232接口,因此程序需要實現(xiàn)串行通信。C++Builder沒有提供串行通信控件,可以采用Windows-Apl編程方法控制串口或使用第三方串口控件,采用控件方法實現(xiàn)串行通信簡單,同時也符合可視化編程思想。本系統(tǒng)使用SPCOmm控件,SPCOmm控件是用Delphi編寫的控件,可以在C++Builder中安裝使用,SPCOmm控件提供的屬性、方法和事件主要有:

DtrControl:Dtr信號控制屬性

SendDataEmpty:發(fā)送緩沖區(qū)空標志

StartComm:打開串口

StopComm:關閉串口

WriteCommData:向串口寫數(shù)據(jù)

OnReceiveData串口有接收數(shù)據(jù)時的事件

  數(shù)傳電臺間的點對點通信是靠電臺的身份地址區(qū)分的。為實現(xiàn)對特定點的通信,主控機首先設置與分控點數(shù)傳電臺身份地址一致的主控站數(shù)傳電臺的目的地址,然后在向分控點發(fā)送數(shù)據(jù)和命令。數(shù)據(jù)通信程序實現(xiàn)的主要代碼有:

  向電臺寫控制命令

Comm1->Dtrcontrol=DtrEnable;//控制串DTR端,表明串口數(shù)據(jù)為發(fā)送給電臺的命令

if(Comm1->SendDataEmpty)

Comm1->WriteCommData(SendBuffer,Length);//S-end-Buffer數(shù)據(jù)指針,Length為數(shù)據(jù)長度

發(fā)送數(shù)據(jù)或命令

Comm1->DtrControl=DtrDisable; //控制串口的DTR端,表明串口數(shù)據(jù)為通過電臺發(fā)送的數(shù)據(jù)

if(Comm1->SendDataEmpty)

Comm1->WriteCommData(SendBuffer,Length);

收到的串口數(shù)據(jù)在OnReceiveData事件中處理。

  2)城市地圖顯示。本系統(tǒng)的城市地圖文件采用位圖(BMP)格式,由于城市地圖位圖尺寸通常比顯示設備的顯示面積大,因此城市地圖的顯示采用漫游方式,即不用滾動條,通過鍵盤或者鼠標控制圖象的移動,從而在較小的顯示區(qū)域內可以瀏覽圖象的任何部分。下面以鼠標控制為例說明。在窗體中放置一個TPanel控件,在Tpanel控件是放置一個Tlmage控件,設置Tlmage控件的AutoSize屬性為True, Left屬性為O,Top屬性為O。TForm1的類定義中加兩個私有變量:int Ixt,Iyo;

響應Tlmage控件的onMouseDown和onMouseMove事件.

Void__fastcall TFOrrm1::1mage1MouseDown?(Tobject Sender,TMouseButton,TshiftState?Shift int X,int Y)

{ixo=x; iYo=Y}

Void __fastcall?TFOrrm1::1mage1MouseMove (Tobject Sender,TshiftState Shift ,int X,int Y)

{int iDeltaX,iDeltaY;

if(Shift.Contains(ssLeft))

{

iDeltaX=X-ixo;

iDeltaY=Y-iyo;

if(iDeltaY﹠﹠ (!MoveFlag))

{

Maplmage->Left+=iDeltaX;

Maplmage->Top+=iDeltaY;

//控制地圖漫游不出界

if(Maplmage->Left<(ClientWidth-Maplmage->Width))

Maplmage->Left=ClientWidth-Maplmage->Width

If(Maplmage->Top=(ClientHeighT-Maplmage->Height))

Maplmage->Top=ClientHeighT-Maplmage->Height;

if(Maplmage->Top>O?Maplmage->Top =O

if(Maplmage->Left>O?Maplmage->Top =O ;)}

3)數(shù)據(jù)管理。數(shù)據(jù)管理包括數(shù)據(jù)的內存管理和數(shù)據(jù)的存儲,數(shù)據(jù)內存管理采用C++Builder的TList對象實現(xiàn),Tlis對象用于維護各種類指針的索引,這些索引本身存有指向對象的指針,是C++Builder中用于實現(xiàn)動態(tài)鏈表的對象,能夠在運行時修改。但Tlist索引對象的內存分配和釋放都必須由程序員來完成。

聲明TList對象:

TList﹡DataList;//聲明一個TList對象

pData﹡Data;?//聲明一個指向特定數(shù)據(jù)結構的指針在TList中動態(tài)增加一個數(shù)據(jù)點方法

pData=new Data;

DataList->Add(Pdatd);//將數(shù)據(jù)點指針加到TList鏈表未尾在TList中同刪除一個數(shù)據(jù)點方法

PData=((Data﹡)DataList->ltems[i];//獲得第I個TList 元素指針

DataList->Delete(i); //從Tlist中刪除這個元素

delete pData;// 釋放數(shù)據(jù)點所占的內存

  路燈監(jiān)控系統(tǒng)的各種數(shù)據(jù)包括站點參數(shù)、實時數(shù)據(jù)、報警數(shù)據(jù)、亮燈率數(shù)據(jù)、燈控時間和值班記錄數(shù)據(jù)都保存在數(shù)據(jù)庫,數(shù)據(jù)庫采用 中的中的 數(shù)據(jù)庫,數(shù)據(jù)庫引擎采用 數(shù)據(jù)庫引擎,是直接在 下的一個層次,允訢不同數(shù)據(jù)庫格式無縫地使用 對數(shù)據(jù)庫格式可以直接處理,因此處理速度快,使用方便。采用數(shù)據(jù)庫方式進行數(shù)據(jù)存儲,對數(shù)據(jù)的查詢、增加、刪除等操作也容易實現(xiàn),便于實現(xiàn)系統(tǒng)的功能。

2 結束語

  以上是城市路燈監(jiān)控系統(tǒng)軟件關鍵部分的實現(xiàn)方法,要設計完成整個軟件系統(tǒng),還有許多其它任務要做,這包括日出日落時間計算 、報表的顯示和打印、報警的處理、用戶管理、值班日志管理、時間調度和系統(tǒng)安全設計等。

文章版權歸西部工控xbgk所有,未經(jīng)許可不得轉載。

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

      亚洲视频在线观看| 一区视频在线看| 裸体一区二区| 亚洲香蕉成视频在线观看| 国产一区二区在线观看免费播放| 99天天综合性| 好看的日韩视频| 欧美色道久久88综合亚洲精品| 夜夜嗨av一区二区三区四季av| 国产精品一区二区三区观看| 欧美成人网在线| 久久精品视频播放| 亚洲在线网站| 亚洲一区二区伦理| 亚洲精品国产系列| 亚洲第一狼人社区| 国产一区再线| 国产区亚洲区欧美区| 欧美日韩ab| 欧美激情91| 欧美成人69| 免费试看一区| 欧美高清hd18日本| 欧美二区在线播放| 欧美波霸影院| 欧美精品18videos性欧美| 另类春色校园亚洲| 免播放器亚洲| 欧美国产91| 欧美日韩国产色综合一二三四 | 亚洲一区二区伦理| 日韩视频国产视频| 99精品热视频| 99成人在线| 一本一道久久综合狠狠老精东影业 | 国产精品视频久久一区| 欧美日韩视频在线观看一区二区三区| 亚洲美女网站| 在线视频你懂得一区| 一区二区三区日韩欧美| 国产精品99久久不卡二区| 亚洲午夜性刺激影院| 亚洲一区日韩| 久久免费视频一区| 欧美福利视频一区| 国产精品sss| 国产一区二区精品久久99| 国产午夜精品福利| 亚洲第一区中文99精品| 亚洲精品一级| 欧美一区二区三区精品 | 欧美日韩免费高清| 国产精品白丝av嫩草影院| 国产欧美在线播放| 亚洲福利视频二区| 一本久久知道综合久久| 欧美一区二区成人| 欧美高清视频一区二区三区在线观看| 久久精品99| 欧美第一黄色网| 国产精品视频一二| 亚洲黄色一区二区三区| 亚洲一二三区精品| 久久影院亚洲| 国产精品久久久久久久久| 黄色另类av| 亚洲天堂久久| 你懂的亚洲视频| 国产精品日韩欧美一区二区| 亚洲丰满少妇videoshd| 亚洲自拍偷拍麻豆| 欧美国产日韩一区| 国产综合久久久久久鬼色| 亚洲精品视频免费| 久久噜噜噜精品国产亚洲综合| 欧美成人r级一区二区三区| 国产精品乱看| 中文av一区特黄| 欧美电影电视剧在线观看| 国产欧美一区二区三区国产幕精品 | 国产在线精品成人一区二区三区 | 亚洲午夜精品久久久久久app| av成人老司机| 女主播福利一区| 国产日韩亚洲欧美综合| 99精品福利视频| 欧美成人四级电影| 激情综合色综合久久| 欧美一区二区日韩一区二区| 国产精品久久久久久久app| 亚洲理伦电影| 欧美精品www在线观看| 亚洲国产日韩欧美在线99 | 亚洲午夜久久久| 欧美精品少妇一区二区三区| 在线观看视频一区| 乱人伦精品视频在线观看| 国产香蕉久久精品综合网| 亚洲主播在线播放| 国产精品视频网站| 性欧美超级视频| 国产日韩欧美夫妻视频在线观看| 一区二区毛片| 欧美午夜欧美| 新67194成人永久网站| 国产精品一区二区三区成人| 亚洲欧美一区二区视频| 国产伦精品一区二区三区照片91| 亚洲网友自拍| 国产欧美日韩高清| 久久久久久久久一区二区| 国产一区二区在线免费观看| 久久久久久久久久久一区| 黄色成人免费网站| 欧美国产成人在线| 一区二区三区视频免费在线观看| 欧美区国产区| 亚洲在线观看视频网站| 国产在线精品一区二区夜色| 久久久xxx| 日韩午夜激情| 国产精品日韩精品欧美在线| 久久九九99| 日韩午夜在线播放| 国产精品一区免费视频| 久久免费高清视频| 亚洲精品欧美在线| 国产欧美一区二区三区在线老狼| 久久久久**毛片大全| 国产精品视频导航| 久久最新视频| 亚洲一区久久久| 亚洲成色777777在线观看影院| 男人的天堂成人在线| 亚洲线精品一区二区三区八戒| 国产亚洲毛片在线| 欧美精品在线观看播放| 午夜精品一区二区三区电影天堂| 国产日韩欧美不卡| 欧美日韩免费观看一区三区| 久久爱www久久做| 一本久久综合| 在线观看日韩av电影| 国产精品久久久999| 免费日韩av片| 久久婷婷久久| 亚洲欧美一区在线| 亚洲天堂av在线免费| 亚洲国产精品久久精品怡红院 | 在线日韩中文| 国产亚洲高清视频| 国产精品嫩草影院av蜜臀| 欧美激情偷拍| 鲁大师成人一区二区三区| 午夜精品福利一区二区三区av| 亚洲国产综合在线| 永久域名在线精品| 国产一区二区三区久久悠悠色av| 欧美激情二区三区| 久久久免费精品视频| 欧美影院精品一区| 亚洲综合清纯丝袜自拍| 国产精品99久久久久久久vr| 亚洲精选视频免费看| 亚洲人成在线观看一区二区| 亚洲福利视频网| 亚洲黄色天堂| 亚洲国产欧美在线| 亚洲国产小视频| 亚洲高清毛片| 91久久精品一区二区三区| 亚洲二区三区四区| 亚洲精品日本| 亚洲美女精品一区| 中文国产成人精品久久一| 一区二区三区免费网站| 亚洲视频在线一区| 亚洲图片在线观看| 亚洲欧美一区二区视频| 欧美一区二区三区婷婷月色 | 一区二区三区**美女毛片| 一区二区电影免费在线观看| 在线视频中文亚洲| 欧美亚洲免费高清在线观看| 久久aⅴ国产欧美74aaa| 久久精品免费电影| 另类酷文…触手系列精品集v1小说| 久久久久亚洲综合| 欧美国产综合一区二区| 欧美日韩在线另类| 国产一区二区三区的电影 | 国产精品一区2区| 国产丝袜一区二区| 亚洲国产va精品久久久不卡综合| 亚洲国产成人91精品| 中国av一区| 久久综合精品国产一区二区三区| 麻豆av福利av久久av| 欧美视频在线观看一区二区| 国产视频在线观看一区二区三区|