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

手機(jī)APP與電力智能設(shè)備通信的實現(xiàn)

2018-02-03 07:32:04遲屹楠王洪劉忠祥
科技創(chuàng)新與應(yīng)用 2018年5期

遲屹楠+王洪+劉忠祥

摘 要:互聯(lián)網(wǎng)技術(shù)的發(fā)展逐漸滲透到電力行業(yè),文章提出手機(jī)APP通信方法,將針對性地解決電力行業(yè)中電力電子裝置中遠(yuǎn)距離通信問題,在無線范圍內(nèi)只需要打開手機(jī)APP就能精準(zhǔn)讀取電力電子設(shè)備運(yùn)行狀態(tài),并且控制其運(yùn)行方式,實現(xiàn)“四遙”功能。

關(guān)鍵詞:電力電子;手機(jī)APP;通信

中圖分類號:TN929.5 文獻(xiàn)標(biāo)志碼:A 文章編號:2095-2945(2018)05-0040-03

Abstract: The development of Internet technology has gradually penetrated into the power industry. This paper proposes a mobile phone APP communications method, which will solve the problem of long-distance communications in power electronic devices. Within the wireless range, people only need to open the mobile phone APP to accurately read the power electronic equipment running state and control its operation mode in order to achieve "four remote" functions.

Keywords: power electronics; mobile phone app; communications

引言

隨著國家電網(wǎng)配電覆蓋面積越來越廣,戶外配電的需求也日益提高,許多電力電子裝置需要投入到戶外配網(wǎng)中去,安裝在戶外的裝置往往其位置在電線桿上或者其他人難以到達(dá)的位置[1],這種情況下,設(shè)備人員需要讀取設(shè)備液晶屏上顯示的運(yùn)行參數(shù)或控制設(shè)備運(yùn)行方式時,就會很不方面,人工成本較大。

本文提出了手機(jī)APP監(jiān)控設(shè)備運(yùn)行狀況的方法,即在電力電子裝置中安裝無線模塊,將電力電子的通信串口與無線模塊相匹配,將數(shù)據(jù)傳輸?shù)綗o線模塊中,利用手機(jī)連接上無線網(wǎng)絡(luò),通過APP來讀取電力電子裝置的通信信息,并通過APP來控制設(shè)備的運(yùn)行。手機(jī)APP監(jiān)控軟件在設(shè)備無線覆蓋的范圍內(nèi),能實現(xiàn)“四遙”功能,遙信是對裝置開關(guān)信息的測量。遙控是對裝置運(yùn)行模式的遠(yuǎn)程控制。遙測是對裝置電壓,電流,功率等工作情況中參數(shù)的測量。遙調(diào)是對電力設(shè)備參數(shù)的遠(yuǎn)程調(diào)控。使用手機(jī)APP監(jiān)控就舍棄了液晶屏的安裝,節(jié)約設(shè)備成本,具有很高的實用性和通用性。

1 系統(tǒng)總體描述

戶外和戶內(nèi)電力電子設(shè)備的安裝在位置上具有靈活性同時需要實時監(jiān)控,可采用手機(jī)APP作為上位機(jī)的方式來實現(xiàn)對裝置在無線范圍內(nèi)的實時監(jiān)控。本次系統(tǒng)中電力電子裝置與Wifi模塊連接采用串口RS485,通過Wifi模塊發(fā)射無線網(wǎng)絡(luò),手機(jī)APP再接入網(wǎng)絡(luò)中,與裝置進(jìn)行通信。整個系統(tǒng)布局如圖1所示結(jié)構(gòu)。

相比于現(xiàn)在普遍使用的液晶屏作為上位機(jī),該系統(tǒng)最大的不同是增加了Wifi無線模塊,打破了依靠串口線或網(wǎng)線傳輸?shù)木窒扌裕瑢崿F(xiàn)了電力電子裝置與通信系統(tǒng)中的Wifi互連,數(shù)據(jù)信息共享。電力電子裝置的運(yùn)行狀況,基本參數(shù)等信息通過Wifi通訊模塊發(fā)送到無線網(wǎng)絡(luò),利用手機(jī)APP接收信息不僅能夠?qū)崟r掌握機(jī)器生產(chǎn)運(yùn)行狀況,也具有很強(qiáng)的靈活性,特別是針對戶外設(shè)備情況。

2 硬件平臺搭建

2.1 Wifi模塊配置及下位機(jī)通信設(shè)計

在目前主流的Bluetooth、ZigBee和Wifi三種無線通信技術(shù)中,藍(lán)牙使用的是FHSS(跳頻擴(kuò)譜)方式,通信距離一般是10米。ZigBee的傳輸速度不高,但功耗低,是一種新型技術(shù)。Wifi技術(shù)具有組網(wǎng)簡單靈活、傳輸速率快、覆蓋范圍廣的特點(diǎn)[2]。三種通信技術(shù)都支持?jǐn)?shù)據(jù)的傳輸,本系統(tǒng)選用Wifi無線通信技術(shù),其技術(shù)比較成熟,在工業(yè)領(lǐng)域更具有通用性。

本次系統(tǒng)中Wifi模塊的基本參數(shù)設(shè)置首先需要匹配電力電子裝置中的通信參數(shù)配置建立電力電子裝置與Wifi模塊之間的通信,電力電子裝置中采用的通信方式485串口通信則需要對Wifi模塊的串口參數(shù)進(jìn)行匹配,包括波特率,數(shù)據(jù)位,校驗位,起始位,停止位。

下位機(jī)采用DSP數(shù)據(jù)處理器,主要的電路結(jié)構(gòu)如圖2所示,SCIRX1和SCITX1為DSP的數(shù)據(jù)收發(fā)口,485-RTS為傳輸方向控制信號口,SH65HVD是485收發(fā)器,最后電路外接口為RS485的A,B口。

2.2 傳輸協(xié)議的規(guī)范

傳輸協(xié)議是指計算機(jī)通用語言。在工業(yè)領(lǐng)域中,傳輸協(xié)議是電力電子設(shè)備之間,電力電子設(shè)備與網(wǎng)絡(luò)之間的一種通信語言規(guī)范。本次系統(tǒng)采用的是Modbus協(xié)議,協(xié)議中規(guī)范了查詢和讀取這兩個主要功能。查詢是上位機(jī)將報文發(fā)送給下位機(jī),報文就是一段數(shù)據(jù)代碼,發(fā)送的報文信息就是告知從設(shè)備需要執(zhí)行哪種任務(wù)。例如功能代碼中的03,是命令讀取下位機(jī)的保持寄存器,并將保持寄存器中的數(shù)據(jù)返回給上位機(jī)。數(shù)據(jù)代碼中需要告知下位機(jī)讀取哪些寄存器即從哪個寄存器開始及寄存器的數(shù)量。報文最后還有校驗位,檢驗發(fā)送和接受的報文數(shù)據(jù)內(nèi)容是否正確。回應(yīng)是下位機(jī)對上位機(jī)發(fā)送的報文作出回答,也是以報文的形式發(fā)送,上文的例子中,下位機(jī)接收到的是讀取信息的報文,下位機(jī)回應(yīng)的報文就應(yīng)該包含所需寄存器里的數(shù)據(jù)內(nèi)容。另外當(dāng)上位機(jī)需要將數(shù)據(jù)寫入寄存器時,下位機(jī)的回應(yīng)就是告知是否寫入成功。

3 手機(jī)APP設(shè)計

3.1 Android系統(tǒng)概述

Google安卓的開發(fā)平臺包括操作系統(tǒng),中間件,用戶界面和應(yīng)用軟件。最開始是應(yīng)用于手機(jī),隨著技術(shù)的開發(fā),可支持平板等其他領(lǐng)域,安卓系統(tǒng)的應(yīng)用也越來越廣泛[3]。在安卓系統(tǒng)的設(shè)計結(jié)構(gòu)中,包括有三層設(shè)計,底層是linux操作系統(tǒng),中層是虛擬機(jī)和函數(shù)庫,上層為針對用戶的應(yīng)用軟件。endprint

現(xiàn)有的手機(jī)都是一套成熟的安卓系統(tǒng),安卓應(yīng)用程序就是最上層的軟件編寫,主要程序包括Activity、Content Provider、Service、Intent等部分[4],其中Activity相對于其他的應(yīng)用程序?qū)υ捒蚧蛘咂渌木W(wǎng)絡(luò)應(yīng)用程序的頁面窗口來說,它是安卓手機(jī)與用戶交流的組件,也就是我們常見的手機(jī)界面,其設(shè)計需考慮其生命周期,通常可以獨(dú)立的在后臺運(yùn)行。Intent是運(yùn)行中的綁定機(jī)制,它是應(yīng)用程序中四大組件的一個樞紐,同時也可用于不同應(yīng)用程序之間,主要是來告知系統(tǒng)本應(yīng)用程序需要什么請求,想做的是一件什么樣的事情,使用Intent能在各個活動之間相互切換。系統(tǒng)軟件流程圖如圖3。

3.2 APP與Wifi連接

開發(fā)手機(jī)軟件,智能手機(jī)的應(yīng)用軟件主要分為三個部分,首先是APP與無線Wifi的網(wǎng)絡(luò)連接,建立手機(jī)與無線之間的通信,再就是讀,寫功能的編輯,完成對下位機(jī)數(shù)據(jù)的讀取和命令的下達(dá),最后是顯示部分,實現(xiàn)人機(jī)交互的界面。手機(jī)APP軟件的編輯使用的是Java語言[5]。當(dāng)Wifi設(shè)置完成之后,手機(jī)APP需要接入進(jìn)行,那么需要手機(jī)APP與Wifi的IP地址和端口號相匹配正確。

接網(wǎng)的具體代碼如下:

IPText = (EditText) findViewById(R.id.IPEditText);

IPText.setText(“192.168.11.254”);讀取wifi模塊的IP地址

PortText = (EditText) findViewById(R.id.PortEditText);

PortText.setText(“8001”);讀取wifi模塊的端口號

將IP地址與端口號配置完成后,就需要建立線程一直讀取數(shù)據(jù):

public void ConnectWifiClick(View v) {

sIPaddrText = IPText.getText().toString();

String sPortText = PortText.getText().toString();

iport = Integer.parseInt(sPortText);

ConnectionStatus.setText(“連接中 ” + “ ....”); ConnectionStatus.setBackgroundColor(android.graphics.Color.GREEN;

SocketConnectThread=newThread(SocketConnectWIFIThread);//通信線程

SocketConnectThread.start();

}

}

本次APP設(shè)計采用top標(biāo)題模式,共有五個子界面,每個界面都有單獨(dú)的進(jìn)程進(jìn)行讀寫,點(diǎn)開一個界面時屏蔽掉另外四個,避免進(jìn)程之間的相互干擾。

3.3 APP與下位機(jī)通信處理

在編寫讀,寫代碼時,要嚴(yán)格依照之前定義的Modbus協(xié)議,來規(guī)范發(fā)送和接受的報文格式。為防止報文傳輸錯誤,報文的校驗采用CRC校驗法。

APP發(fā)送讀功能的數(shù)據(jù)格式:從機(jī)地址(1字節(jié))、功能域(1字節(jié))、數(shù)據(jù)域(4字節(jié))、CRC校驗(2字節(jié))。其中數(shù)據(jù)域包括待讀寄存器地址的高位,待讀寄存器地址底位,待讀N個寄存器個數(shù)的高位,待讀寄存器個數(shù)的底位。一次最多允許讀取20個寄存器。下位機(jī)接受到讀報文后返回的報文格式:從機(jī)地址(1字節(jié))、功能域(1字節(jié))、數(shù)據(jù)內(nèi)容(2*N+1個字節(jié))、CRC校驗。其中數(shù)據(jù)內(nèi)容包括:返回數(shù)據(jù)的字節(jié)數(shù)、N個數(shù)據(jù)高位、N個數(shù)據(jù)低位。讀取錯誤時返回:從機(jī)地址、功能域(0x83)、錯誤代碼、CRC校驗。讀取設(shè)備運(yùn)行狀態(tài)時的代碼如下:

private void ReadData_Timestate2() {

int j;

int num, add;

try {

m_nAddr = 1; //判斷報文為讀功能

add = 0x1300; //讀取下位機(jī)的寄存器地址

num = 0x0F; //讀取的寄存器個數(shù)

Pack(0x03, add, num);報文信息打包

if (true == ReceiveThreadClose) {

outStream.write(m_bTxBuf, 0, 8); //發(fā)送報文

} else {

ReadDataTimestateFlag = false;

}

} catch (IOException e) {

ReadDataTimestateFlag = false;

}

}

APP發(fā)送寫功能的數(shù)據(jù)格式:從機(jī)地址(1字節(jié))、功能域(1字節(jié))、數(shù)據(jù)長度(5+2*N字節(jié))、CRC校驗。其中數(shù)據(jù)長度包括寄存器地址高位、寄存器地址低位、寄存器個數(shù)高位、寄存器個數(shù)低位、字節(jié)數(shù)、數(shù)據(jù)內(nèi)容。下位機(jī)接收到寫報文后返回的報文格式:從機(jī)地址、功能域、寄存器地址高位、寄存器數(shù)據(jù)地址低位、寫入寄存器個數(shù)高位、寫入寄存器個數(shù)底位。寫入錯誤時返回:從機(jī)地址、功能域(0x83)、錯誤代碼、CRC校驗。寫功能的報文主要為控制命令,流程圖如圖4。

3.4 APP界面設(shè)計

手機(jī)APP界面主要顯示的是電力電子裝置運(yùn)行的參數(shù)和人為控制的命令編寫部分,在Andriod中使用布局管理器可以很方便地控制各組件的位置和大小,本次設(shè)計選用的是線性布局管理器(LinearLayout),組件的位置可以直接在eclipse中拖動擺放,也可定義組件的格式,例如“連接”按鈕的定義代碼如下:endprint

主站蜘蛛池模板: 欧美色视频日本| 亚洲制服丝袜第一页| 国产不卡一级毛片视频| 欧美国产成人在线| 98精品全国免费观看视频| 国内精品自在自线视频香蕉| 欧美日韩在线亚洲国产人| 成人无码一区二区三区视频在线观看| 99视频国产精品| 国产区人妖精品人妖精品视频| 91原创视频在线| 国产精品漂亮美女在线观看| 国产精品第| 亚洲成人精品在线| 在线视频97| 国内精品久久九九国产精品| 精品国产黑色丝袜高跟鞋| 亚洲精品国产首次亮相| 国产喷水视频| 国产激爽爽爽大片在线观看| 女人爽到高潮免费视频大全| av午夜福利一片免费看| 免费中文字幕一级毛片| 亚洲精品动漫| 国产性生大片免费观看性欧美| 欧美亚洲欧美区| 日韩欧美在线观看| 喷潮白浆直流在线播放| 色屁屁一区二区三区视频国产| 欧美视频免费一区二区三区| 国产自在线拍| 日韩无码视频专区| 丁香亚洲综合五月天婷婷| 亚洲日本中文字幕乱码中文| 高清视频一区| 国产免费久久精品99re不卡 | 试看120秒男女啪啪免费| 中文字幕无码av专区久久| 91精品专区| 亚洲AV无码一二区三区在线播放| 国产成人精品18| 国产成人无码播放| 国产成人一级| 久久永久免费人妻精品| 97久久超碰极品视觉盛宴| 精品成人一区二区三区电影 | 亚洲第一在线播放| 亚洲AⅤ无码国产精品| 午夜三级在线| 999在线免费视频| 9久久伊人精品综合| 免费AV在线播放观看18禁强制| 2021最新国产精品网站| 国产精品成人啪精品视频| 国产精品视频观看裸模| 四虎永久免费在线| 亚洲一级色| 久久黄色一级片| 亚洲第一香蕉视频| 国产99久久亚洲综合精品西瓜tv| 尤物成AV人片在线观看| 人妻少妇久久久久久97人妻| 欧美va亚洲va香蕉在线| 亚洲综合二区| 精品少妇人妻无码久久| 久久精品免费国产大片| 国产一区二区色淫影院| 国产黄在线免费观看| 99久久性生片| 成人av手机在线观看| 98精品全国免费观看视频| 欧美有码在线| AV在线麻免费观看网站| 高清欧美性猛交XXXX黑人猛交| 成年人国产视频| 国产成人91精品免费网址在线| 国产精品一区在线麻豆| 91福利片| 91成人免费观看| 久久青草视频| 亚洲欧美日韩动漫| 18禁不卡免费网站|