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

變電站自動(dòng)化IED設(shè)備嵌入式通信模塊的開(kāi)發(fā)

2014-10-20 10:38:52王偉等
科技資訊 2014年24期

王偉等

摘 要:在變電站自動(dòng)化系統(tǒng)中,IED(Intelligent Electronic Device)是采集底層和監(jiān)控設(shè)備信息,并將信息與站控層計(jì)算機(jī)交互的嵌入式裝置。隨著變電站自動(dòng)化技術(shù)的發(fā)展,變電站對(duì)網(wǎng)絡(luò)通信的要求越來(lái)越高,集成了嵌入式以太網(wǎng)的IED成為未來(lái)IED一種發(fā)展趨勢(shì)。與傳統(tǒng)變電站網(wǎng)絡(luò)通信系統(tǒng)相比,采用嵌入式以太網(wǎng)技術(shù)的變電站網(wǎng)絡(luò)通信系統(tǒng)的網(wǎng)絡(luò)帶寬大大增加了,網(wǎng)絡(luò)連接更加智能化,更容易與PC 機(jī)和廣域網(wǎng)相連,實(shí)現(xiàn)變電站的遠(yuǎn)距離操控,具有很好的應(yīng)用前景。筆者針對(duì)以太網(wǎng)和現(xiàn)場(chǎng)總線(xiàn)相結(jié)合的以太網(wǎng)應(yīng)用模式,提出了一種IED嵌入式通信模塊的開(kāi)發(fā)方法。本文不僅給出了硬件結(jié)構(gòu)圖,還給出了部分程序。

關(guān)鍵詞:變電站自動(dòng)化 IED ARM Linux Web服務(wù)器

中圖分類(lèi)號(hào):TP368.5 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2014)08(c)-0009-02

20世紀(jì)末興起的IED在變電站自動(dòng)化領(lǐng)域獲得了廣泛的應(yīng)用。

IED在電力系統(tǒng)中的應(yīng)用主要多用于底層來(lái)實(shí)現(xiàn)數(shù)據(jù)采集、監(jiān)視控制與儀表計(jì)量、通信控制等功能,而上層應(yīng)用由于對(duì)數(shù)據(jù)處理與存儲(chǔ)能力、人機(jī)交互(HMI)、網(wǎng)絡(luò)通信等方面要求甚高,一般都是由PC系統(tǒng)或局域網(wǎng)(LAN)的形式實(shí)現(xiàn)。

隨著變電站IED、數(shù)字光電流互感器、數(shù)字光電壓互感器、變壓器及GIS等一次設(shè)備在線(xiàn)狀態(tài)監(jiān)測(cè)和變電站運(yùn)行操作仿真等技術(shù)日趨成熟,以及計(jì)算機(jī)網(wǎng)絡(luò)新技術(shù)在實(shí)時(shí)系統(tǒng)中的開(kāi)發(fā)應(yīng)用,使得變電站一次設(shè)備和二次設(shè)備走向集成化。在基于IEC51850體系的變電站自動(dòng)化系統(tǒng)中,過(guò)程層與間隔層、間隔層與變電站層之間的通信方式將全部采用標(biāo)準(zhǔn)以太網(wǎng)方式,采用TCP/IP協(xié)議。

本文接下來(lái)將對(duì)IED接入以太網(wǎng)的體系結(jié)構(gòu),IED的硬件、軟件結(jié)構(gòu)作詳細(xì)的說(shuō)明。

1 IED嵌入式以太網(wǎng)的體系結(jié)構(gòu)

變電站通信的局域網(wǎng)通常采用以太網(wǎng),因?yàn)橐蕴W(wǎng)是一種采用總線(xiàn)型拓?fù)浣Y(jié)構(gòu)的局部通信網(wǎng),它的特點(diǎn)是:信道帶寬高,誤碼率很低,具有高度的擴(kuò)充靈活性和互聯(lián)性,建設(shè)成本低,見(jiàn)效快。

IED接入變電站以太網(wǎng)的方式有很多種,有基于通信服務(wù)器的接入模式、基于嵌入式Web服務(wù)器的接入模式等等。不管采取哪種模式,嵌入式IED與站控層計(jì)算機(jī)的通信必須取“瘦”服務(wù)器,“胖客戶(hù)”的策略,即在IED上搭建一個(gè)小型web服務(wù)器,站控層計(jì)算機(jī)作為客戶(hù)機(jī)可以對(duì)其進(jìn)行信息訪(fǎng)問(wèn)、控制等操作。

因此變電站IED嵌入式系統(tǒng)只要轉(zhuǎn)變?yōu)閃eb服務(wù)器,并裝載和解釋TCP/IP協(xié)議就可以實(shí)現(xiàn)和Internet互連。目前的嵌入式網(wǎng)絡(luò)技術(shù)已經(jīng)可以完全支持基于Web服務(wù)器的IED接入模式

2 硬件結(jié)構(gòu)設(shè)計(jì)

為了構(gòu)建Web服務(wù)器并滿(mǎn)足變電站自動(dòng)化系統(tǒng)的實(shí)時(shí)性和可靠性的要求,用傳統(tǒng)的8位、16位的單片機(jī)作為IED嵌入式系統(tǒng)的核心已不能滿(mǎn)足需要。因此必須選擇更高性能的微控制器作為IED嵌入式系統(tǒng)的核心。

ARM處理具有體積小、功耗低、成本低、性能高等特點(diǎn),并且具有16/32位雙指令集。ARM廣泛應(yīng)用于16/32位嵌入式RISC解決方案中,幾乎占有嵌入RISC微處理器市場(chǎng)份額的75%。Linux操作系統(tǒng)因其易裁剪、穩(wěn)定性強(qiáng)、設(shè)備獨(dú)立性、可移植性良好、提供了豐富的網(wǎng)絡(luò)功能等優(yōu)勢(shì),成為嵌入式行業(yè)中一大主流操作系統(tǒng)。

本文采用的ARM處理器為基于東南大學(xué)ASIC工程中心自主設(shè)計(jì)的嵌入式處理器SEP4020,內(nèi)嵌100MHz ARM720T兼容內(nèi)核(MMU+8K Cache),支持Linux和Windows CE 操作系統(tǒng),提供強(qiáng)大32位處理能力,內(nèi)嵌10M/100M 以太網(wǎng)MAC,支持設(shè)備與網(wǎng)絡(luò)的互連。

網(wǎng)絡(luò)接口采用DAVICOM公司的芯片DM9161E,它是一款高性能的網(wǎng)絡(luò)物理層收發(fā)器,采用RMII接口,與處理器內(nèi)部的MAC控制器實(shí)現(xiàn)10M/100Mbps自適應(yīng)的網(wǎng)口,系統(tǒng)需要的主時(shí)鐘由外部的50MHZ有源晶振提供。

3 軟件結(jié)構(gòu)設(shè)計(jì)

3.1 操作系統(tǒng)

本文設(shè)計(jì)的IED嵌入式系統(tǒng)軟件部分是基于嵌入式Linux操作系統(tǒng)基礎(chǔ)上的。

嵌入式操作系統(tǒng)可以簡(jiǎn)化應(yīng)用程序設(shè)計(jì),并可有效地保障軟件質(zhì)量和縮短開(kāi)發(fā)周期。嵌入式操作系統(tǒng)大體上可分為兩種:商用型和免費(fèi)型。商用型的實(shí)時(shí)操作系統(tǒng):功能穩(wěn)定、可靠,有完善的技術(shù)支持和售后服務(wù),但往往價(jià)格昂貴。免費(fèi)型的實(shí)時(shí)操作系統(tǒng):在價(jià)格方面具有優(yōu)勢(shì),目前主要有Linux。

針對(duì)電力而言,系統(tǒng)的可靠性和實(shí)時(shí)性是關(guān)鍵。Linux是個(gè)與生俱來(lái)的網(wǎng)絡(luò)操作系統(tǒng),成熟而且穩(wěn)定。Linux是源代碼開(kāi)放的軟件,不存在黑箱技術(shù),任何人都可修改它,或者用它開(kāi)發(fā)自己的產(chǎn)品。Linux系統(tǒng)是可定制的,系統(tǒng)內(nèi)核目前已經(jīng)可做得很小。Linux作為一種可裁減的軟件平臺(tái)系統(tǒng),是發(fā)展未來(lái)嵌入設(shè)備產(chǎn)品的絕佳資源,因此,Linux作為嵌入式系統(tǒng)新的選擇,在電力嵌入式系統(tǒng)中應(yīng)用已成必然。

3.2 Web服務(wù)器

IED 網(wǎng)絡(luò)通信功能的實(shí)現(xiàn)可采用嵌入式Web服務(wù)器技術(shù)。站控層計(jì)算機(jī)。嵌入式Web服務(wù)器以嵌入式平臺(tái)為硬件工作平臺(tái),以嵌入式實(shí)時(shí)多任務(wù)操作系統(tǒng)為軟件工作平臺(tái),其上運(yùn)行小型精簡(jiǎn)的服務(wù)器程序。站控層計(jì)算機(jī)通過(guò)訪(fǎng)問(wèn)建立在IED上的嵌入式Web服務(wù)器,即可對(duì)IED的信息進(jìn)行訪(fǎng)問(wèn)和控制,從而實(shí)現(xiàn)站控層與間隔層的信息交互。

Boa服務(wù)器是一種小型的web服務(wù)器程序,易于移植,且資源消耗低,具有很高的HTTP請(qǐng)求處理速度和效率,如今廣泛地應(yīng)用于嵌入式系統(tǒng)中。使用Boa作為web服務(wù)器的IED,可以使穩(wěn)定高效地實(shí)現(xiàn)現(xiàn)場(chǎng)數(shù)據(jù)的采集、存儲(chǔ)和轉(zhuǎn)換,以及通信功能,并且使用和維護(hù)方便,可靠性高。

嵌入式web服務(wù)器Boa和普通web服務(wù)器一樣,能夠完成接收客戶(hù)端請(qǐng)求、分析請(qǐng)求、響應(yīng)請(qǐng)求、向客戶(hù)端返回請(qǐng)求結(jié)果等任務(wù)。與其他傳統(tǒng)的web服務(wù)器不同的是當(dāng)有連接請(qǐng)求到來(lái)時(shí),它并不為每個(gè)連接單獨(dú)創(chuàng)建進(jìn)程,也不通過(guò)復(fù)制自身進(jìn)程來(lái)處理多鏈接,而是通過(guò)建立HTTP請(qǐng)求列表來(lái)處理多路HTTP連接請(qǐng)求,同時(shí)它只為CGI程序創(chuàng)建新的進(jìn)程,這樣就在最大程度上節(jié)省了系統(tǒng)資源,這對(duì)嵌入式IED來(lái)說(shuō)至關(guān)重要。同時(shí)它還具有自動(dòng)生成目錄、自動(dòng)解壓文件等功能,因此,Boa在嵌入式IED中具有很高的應(yīng)用價(jià)值。

3.3 CGI程序

為了在嵌入式IED上實(shí)現(xiàn)網(wǎng)絡(luò)通信功能,除了為其安裝Boa服務(wù)器之外,還要編寫(xiě)特定的程序才能顯現(xiàn)它的網(wǎng)絡(luò)通信功能。 本文中的嵌入式IED采用CGI程序來(lái)利用Boa服務(wù)器與變電站層計(jì)算機(jī)進(jìn)行交互。

CGI是運(yùn)行在Boa服務(wù)器與本機(jī)或或其它機(jī)器上的程序進(jìn)行“交談”的一種工具,其程序須運(yùn)行在網(wǎng)絡(luò)服務(wù)器上,這里的CGI運(yùn)行在裝有Boa服務(wù)器的IED上。在物理上,CGI是一段程序,它運(yùn)行在Server上,提供同客戶(hù)端 Html頁(yè)面的接口。它解釋處理來(lái)自表單的輸入信息,并在服務(wù)器產(chǎn)生相應(yīng)的處理,或?qū)⑾鄳?yīng)的信息反饋給瀏覽器。CGI程序使網(wǎng)頁(yè)具有交互功能。

本文在這里用C語(yǔ)言作為編程語(yǔ)言,編寫(xiě)一個(gè)簡(jiǎn)單的通過(guò)控制IED的某個(gè)開(kāi)關(guān)量信息“switch”的CGI程序。計(jì)算機(jī)通過(guò)CGI請(qǐng)求訪(fǎng)問(wèn)裝有Boa服務(wù)器和CGI程序的ARM嵌入式系統(tǒng),來(lái)控制IED的開(kāi)關(guān)量信息。從而實(shí)現(xiàn)站控層計(jì)算機(jī)對(duì)IED進(jìn)行簡(jiǎn)單的訪(fǎng)問(wèn)和控制的過(guò)程。

控制IED的開(kāi)關(guān)量信息“switch”的CGI程序流程圖和源代碼如下:

#include

#define OPEN 1

#define CLOSE 0

int main(int argc, char **argv)

{

int fd;

int switch;

int i,j,k;

char *data;

data = getenv("QUERY_STRING");

printf("Content-type:text/html\n\n");

printf("\n");

printf("\n");

printf("IED CGI TEST\n");

printf("\n");

printf("\n");

printf("

IED CGI TEST

\n");

fd = open("/dev/switch",0);

//打開(kāi)switch驅(qū)動(dòng)

if(fd == -1)

{

printf("wrong\r\n");

exit(-1);

}

sscanf(data,"switch=%d",&switch);

if(switch == 1) //如果按下“TurnOn”按鈕,打開(kāi)SWITCH,同時(shí)將按鈕字符改為“TurnOff”

{

printf("TurnOff");

ioctl(fd, OPEN);

}

}

else //如果按下“TurnOff”按鈕,關(guān)閉SWITCH,同時(shí)將按鈕字符改為“TurnOn”

{

printf("TurnOn");

ioctl(fd, CLOSE);

}

close(fd); //關(guān)閉SWITCH驅(qū)動(dòng)

printf("\n");

return 0;

}

程序編寫(xiě)完成后保存為ied.c。接著對(duì)其進(jìn)行編譯。在Linux終端中輸入下列語(yǔ)句:

#arm-linux-gcc ied.c –o ied.cgi

最后開(kāi)啟webserver,我們就可以通過(guò)網(wǎng)頁(yè)來(lái)控制IED的開(kāi)關(guān)switch了,在PC網(wǎng)頁(yè)瀏覽器里調(diào)入CGI的URL(http://BoardIP/cgi-bin/ied.cgi?switch=1)就可以訪(fǎng)問(wèn)該CGI并且可以控制開(kāi)關(guān)switch了。如圖,點(diǎn)擊TurnOff按鈕可以關(guān)閉switch,再次點(diǎn)擊則打開(kāi)switch開(kāi)關(guān)。

4 結(jié)論

智能化與網(wǎng)絡(luò)化是變電站自動(dòng)化發(fā)展的必然要求,在變電站自動(dòng)化中,站控層與間隔層IED的通信時(shí)建立在以太網(wǎng)技術(shù)的基礎(chǔ)上。本文提出了一種為IED構(gòu)建嵌入式Web服務(wù)器的網(wǎng)絡(luò)通信方案,并給出了硬件和軟件的設(shè)計(jì)方法。該方案實(shí)現(xiàn)簡(jiǎn)單,具有很好的可移植性和可拓展性。由于本文的研究是在ARM開(kāi)發(fā)板上進(jìn)行,由于條件所限,對(duì)于其健壯性和抗干擾性等性能無(wú)法進(jìn)行準(zhǔn)確的評(píng)估,筆者期待符合標(biāo)準(zhǔn)的產(chǎn)品出現(xiàn)。

參考文獻(xiàn)

[1] 吳在軍,竇曉波,蔣云貴.基于嵌入式Internet的變電站智能設(shè)備接入技術(shù)研究[J].電力自動(dòng)化設(shè)備,2005,25(7).

[2] 王博,游大海,許廣偉,等.數(shù)字變電站IED設(shè)備通信研究[J].電力系統(tǒng)通信,2006,27(166).

[3] 楊剛,楊仁剛,郭喜慶.嵌入式以太網(wǎng)在變電站自動(dòng)化系統(tǒng)智能化電氣設(shè)備上的實(shí)現(xiàn)[J].電力系統(tǒng)自動(dòng)化,2004,28(3).

[4] 孫英會(huì),魯強(qiáng),高會(huì)生,等.基于WebVR的變電站通信監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].華北電力大學(xué)學(xué)報(bào),2005,32(3).

[5] 徐天奇,尹項(xiàng)根,游大海,等.兼容IEC61850的間隔層IED模型設(shè)計(jì)與實(shí)現(xiàn)[J].電力系統(tǒng)自動(dòng)化,2007,31(24).

[6] 余斌,葛亮,房萍,等.變電站W(wǎng)eb發(fā)布系統(tǒng)的實(shí)現(xiàn)[J].電網(wǎng)技術(shù),2004,28(24).

[7] 李文光,劉昕戈,康景利.基于IEC61850和嵌入式以太網(wǎng)的變電站網(wǎng)絡(luò)通信系統(tǒng)[J].儀表技術(shù)與傳感器,2006,9.

[8] 王海吉,王書(shū)強(qiáng),劉海波,等.基于IEC61850標(biāo)準(zhǔn)開(kāi)發(fā)數(shù)字化變電站可編程的IED[J].繼電器,2008,36(3).

3.3 CGI程序

為了在嵌入式IED上實(shí)現(xiàn)網(wǎng)絡(luò)通信功能,除了為其安裝Boa服務(wù)器之外,還要編寫(xiě)特定的程序才能顯現(xiàn)它的網(wǎng)絡(luò)通信功能。 本文中的嵌入式IED采用CGI程序來(lái)利用Boa服務(wù)器與變電站層計(jì)算機(jī)進(jìn)行交互。

CGI是運(yùn)行在Boa服務(wù)器與本機(jī)或或其它機(jī)器上的程序進(jìn)行“交談”的一種工具,其程序須運(yùn)行在網(wǎng)絡(luò)服務(wù)器上,這里的CGI運(yùn)行在裝有Boa服務(wù)器的IED上。在物理上,CGI是一段程序,它運(yùn)行在Server上,提供同客戶(hù)端 Html頁(yè)面的接口。它解釋處理來(lái)自表單的輸入信息,并在服務(wù)器產(chǎn)生相應(yīng)的處理,或?qū)⑾鄳?yīng)的信息反饋給瀏覽器。CGI程序使網(wǎng)頁(yè)具有交互功能。

本文在這里用C語(yǔ)言作為編程語(yǔ)言,編寫(xiě)一個(gè)簡(jiǎn)單的通過(guò)控制IED的某個(gè)開(kāi)關(guān)量信息“switch”的CGI程序。計(jì)算機(jī)通過(guò)CGI請(qǐng)求訪(fǎng)問(wèn)裝有Boa服務(wù)器和CGI程序的ARM嵌入式系統(tǒng),來(lái)控制IED的開(kāi)關(guān)量信息。從而實(shí)現(xiàn)站控層計(jì)算機(jī)對(duì)IED進(jìn)行簡(jiǎn)單的訪(fǎng)問(wèn)和控制的過(guò)程。

控制IED的開(kāi)關(guān)量信息“switch”的CGI程序流程圖和源代碼如下:

#include

#define OPEN 1

#define CLOSE 0

int main(int argc, char **argv)

{

int fd;

int switch;

int i,j,k;

char *data;

data = getenv("QUERY_STRING");

printf("Content-type:text/html\n\n");

printf("\n");

printf("\n");

printf("IED CGI TEST\n");

printf("\n");

printf("\n");

printf("

IED CGI TEST

\n");

fd = open("/dev/switch",0);

//打開(kāi)switch驅(qū)動(dòng)

if(fd == -1)

{

printf("wrong\r\n");

exit(-1);

}

sscanf(data,"switch=%d",&switch);

if(switch == 1) //如果按下“TurnOn”按鈕,打開(kāi)SWITCH,同時(shí)將按鈕字符改為“TurnOff”

{

printf("TurnOff");

ioctl(fd, OPEN);

}

}

else //如果按下“TurnOff”按鈕,關(guān)閉SWITCH,同時(shí)將按鈕字符改為“TurnOn”

{

printf("TurnOn");

ioctl(fd, CLOSE);

}

close(fd); //關(guān)閉SWITCH驅(qū)動(dòng)

printf("\n");

return 0;

}

程序編寫(xiě)完成后保存為ied.c。接著對(duì)其進(jìn)行編譯。在Linux終端中輸入下列語(yǔ)句:

#arm-linux-gcc ied.c –o ied.cgi

最后開(kāi)啟webserver,我們就可以通過(guò)網(wǎng)頁(yè)來(lái)控制IED的開(kāi)關(guān)switch了,在PC網(wǎng)頁(yè)瀏覽器里調(diào)入CGI的URL(http://BoardIP/cgi-bin/ied.cgi?switch=1)就可以訪(fǎng)問(wèn)該CGI并且可以控制開(kāi)關(guān)switch了。如圖,點(diǎn)擊TurnOff按鈕可以關(guān)閉switch,再次點(diǎn)擊則打開(kāi)switch開(kāi)關(guān)。

4 結(jié)論

智能化與網(wǎng)絡(luò)化是變電站自動(dòng)化發(fā)展的必然要求,在變電站自動(dòng)化中,站控層與間隔層IED的通信時(shí)建立在以太網(wǎng)技術(shù)的基礎(chǔ)上。本文提出了一種為IED構(gòu)建嵌入式Web服務(wù)器的網(wǎng)絡(luò)通信方案,并給出了硬件和軟件的設(shè)計(jì)方法。該方案實(shí)現(xiàn)簡(jiǎn)單,具有很好的可移植性和可拓展性。由于本文的研究是在ARM開(kāi)發(fā)板上進(jìn)行,由于條件所限,對(duì)于其健壯性和抗干擾性等性能無(wú)法進(jìn)行準(zhǔn)確的評(píng)估,筆者期待符合標(biāo)準(zhǔn)的產(chǎn)品出現(xiàn)。

參考文獻(xiàn)

[1] 吳在軍,竇曉波,蔣云貴.基于嵌入式Internet的變電站智能設(shè)備接入技術(shù)研究[J].電力自動(dòng)化設(shè)備,2005,25(7).

[2] 王博,游大海,許廣偉,等.數(shù)字變電站IED設(shè)備通信研究[J].電力系統(tǒng)通信,2006,27(166).

[3] 楊剛,楊仁剛,郭喜慶.嵌入式以太網(wǎng)在變電站自動(dòng)化系統(tǒng)智能化電氣設(shè)備上的實(shí)現(xiàn)[J].電力系統(tǒng)自動(dòng)化,2004,28(3).

[4] 孫英會(huì),魯強(qiáng),高會(huì)生,等.基于WebVR的變電站通信監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].華北電力大學(xué)學(xué)報(bào),2005,32(3).

[5] 徐天奇,尹項(xiàng)根,游大海,等.兼容IEC61850的間隔層IED模型設(shè)計(jì)與實(shí)現(xiàn)[J].電力系統(tǒng)自動(dòng)化,2007,31(24).

[6] 余斌,葛亮,房萍,等.變電站W(wǎng)eb發(fā)布系統(tǒng)的實(shí)現(xiàn)[J].電網(wǎng)技術(shù),2004,28(24).

[7] 李文光,劉昕戈,康景利.基于IEC61850和嵌入式以太網(wǎng)的變電站網(wǎng)絡(luò)通信系統(tǒng)[J].儀表技術(shù)與傳感器,2006,9.

[8] 王海吉,王書(shū)強(qiáng),劉海波,等.基于IEC61850標(biāo)準(zhǔn)開(kāi)發(fā)數(shù)字化變電站可編程的IED[J].繼電器,2008,36(3).

3.3 CGI程序

為了在嵌入式IED上實(shí)現(xiàn)網(wǎng)絡(luò)通信功能,除了為其安裝Boa服務(wù)器之外,還要編寫(xiě)特定的程序才能顯現(xiàn)它的網(wǎng)絡(luò)通信功能。 本文中的嵌入式IED采用CGI程序來(lái)利用Boa服務(wù)器與變電站層計(jì)算機(jī)進(jìn)行交互。

CGI是運(yùn)行在Boa服務(wù)器與本機(jī)或或其它機(jī)器上的程序進(jìn)行“交談”的一種工具,其程序須運(yùn)行在網(wǎng)絡(luò)服務(wù)器上,這里的CGI運(yùn)行在裝有Boa服務(wù)器的IED上。在物理上,CGI是一段程序,它運(yùn)行在Server上,提供同客戶(hù)端 Html頁(yè)面的接口。它解釋處理來(lái)自表單的輸入信息,并在服務(wù)器產(chǎn)生相應(yīng)的處理,或?qū)⑾鄳?yīng)的信息反饋給瀏覽器。CGI程序使網(wǎng)頁(yè)具有交互功能。

本文在這里用C語(yǔ)言作為編程語(yǔ)言,編寫(xiě)一個(gè)簡(jiǎn)單的通過(guò)控制IED的某個(gè)開(kāi)關(guān)量信息“switch”的CGI程序。計(jì)算機(jī)通過(guò)CGI請(qǐng)求訪(fǎng)問(wèn)裝有Boa服務(wù)器和CGI程序的ARM嵌入式系統(tǒng),來(lái)控制IED的開(kāi)關(guān)量信息。從而實(shí)現(xiàn)站控層計(jì)算機(jī)對(duì)IED進(jìn)行簡(jiǎn)單的訪(fǎng)問(wèn)和控制的過(guò)程。

控制IED的開(kāi)關(guān)量信息“switch”的CGI程序流程圖和源代碼如下:

#include

#define OPEN 1

#define CLOSE 0

int main(int argc, char **argv)

{

int fd;

int switch;

int i,j,k;

char *data;

data = getenv("QUERY_STRING");

printf("Content-type:text/html\n\n");

printf("\n");

printf("\n");

printf("IED CGI TEST\n");

printf("\n");

printf("\n");

printf("

IED CGI TEST

\n");

fd = open("/dev/switch",0);

//打開(kāi)switch驅(qū)動(dòng)

if(fd == -1)

{

printf("wrong\r\n");

exit(-1);

}

sscanf(data,"switch=%d",&switch);

if(switch == 1) //如果按下“TurnOn”按鈕,打開(kāi)SWITCH,同時(shí)將按鈕字符改為“TurnOff”

{

printf("TurnOff");

ioctl(fd, OPEN);

}

}

else //如果按下“TurnOff”按鈕,關(guān)閉SWITCH,同時(shí)將按鈕字符改為“TurnOn”

{

printf("TurnOn");

ioctl(fd, CLOSE);

}

close(fd); //關(guān)閉SWITCH驅(qū)動(dòng)

printf("\n");

return 0;

}

程序編寫(xiě)完成后保存為ied.c。接著對(duì)其進(jìn)行編譯。在Linux終端中輸入下列語(yǔ)句:

#arm-linux-gcc ied.c –o ied.cgi

最后開(kāi)啟webserver,我們就可以通過(guò)網(wǎng)頁(yè)來(lái)控制IED的開(kāi)關(guān)switch了,在PC網(wǎng)頁(yè)瀏覽器里調(diào)入CGI的URL(http://BoardIP/cgi-bin/ied.cgi?switch=1)就可以訪(fǎng)問(wèn)該CGI并且可以控制開(kāi)關(guān)switch了。如圖,點(diǎn)擊TurnOff按鈕可以關(guān)閉switch,再次點(diǎn)擊則打開(kāi)switch開(kāi)關(guān)。

4 結(jié)論

智能化與網(wǎng)絡(luò)化是變電站自動(dòng)化發(fā)展的必然要求,在變電站自動(dòng)化中,站控層與間隔層IED的通信時(shí)建立在以太網(wǎng)技術(shù)的基礎(chǔ)上。本文提出了一種為IED構(gòu)建嵌入式Web服務(wù)器的網(wǎng)絡(luò)通信方案,并給出了硬件和軟件的設(shè)計(jì)方法。該方案實(shí)現(xiàn)簡(jiǎn)單,具有很好的可移植性和可拓展性。由于本文的研究是在ARM開(kāi)發(fā)板上進(jìn)行,由于條件所限,對(duì)于其健壯性和抗干擾性等性能無(wú)法進(jìn)行準(zhǔn)確的評(píng)估,筆者期待符合標(biāo)準(zhǔn)的產(chǎn)品出現(xiàn)。

參考文獻(xiàn)

[1] 吳在軍,竇曉波,蔣云貴.基于嵌入式Internet的變電站智能設(shè)備接入技術(shù)研究[J].電力自動(dòng)化設(shè)備,2005,25(7).

[2] 王博,游大海,許廣偉,等.數(shù)字變電站IED設(shè)備通信研究[J].電力系統(tǒng)通信,2006,27(166).

[3] 楊剛,楊仁剛,郭喜慶.嵌入式以太網(wǎng)在變電站自動(dòng)化系統(tǒng)智能化電氣設(shè)備上的實(shí)現(xiàn)[J].電力系統(tǒng)自動(dòng)化,2004,28(3).

[4] 孫英會(huì),魯強(qiáng),高會(huì)生,等.基于WebVR的變電站通信監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].華北電力大學(xué)學(xué)報(bào),2005,32(3).

[5] 徐天奇,尹項(xiàng)根,游大海,等.兼容IEC61850的間隔層IED模型設(shè)計(jì)與實(shí)現(xiàn)[J].電力系統(tǒng)自動(dòng)化,2007,31(24).

[6] 余斌,葛亮,房萍,等.變電站W(wǎng)eb發(fā)布系統(tǒng)的實(shí)現(xiàn)[J].電網(wǎng)技術(shù),2004,28(24).

[7] 李文光,劉昕戈,康景利.基于IEC61850和嵌入式以太網(wǎng)的變電站網(wǎng)絡(luò)通信系統(tǒng)[J].儀表技術(shù)與傳感器,2006,9.

[8] 王海吉,王書(shū)強(qiáng),劉海波,等.基于IEC61850標(biāo)準(zhǔn)開(kāi)發(fā)數(shù)字化變電站可編程的IED[J].繼電器,2008,36(3).

主站蜘蛛池模板: 国产在线自乱拍播放| 国产欧美亚洲精品第3页在线| 久久婷婷六月| 国产主播一区二区三区| аⅴ资源中文在线天堂| 欧美一区二区福利视频| 不卡国产视频第一页| 精品久久综合1区2区3区激情| 爆乳熟妇一区二区三区| 黄色不卡视频| 女人18毛片一级毛片在线 | 欧美乱妇高清无乱码免费| 午夜视频日本| 久久精品91麻豆| 波多野结衣中文字幕一区| 五月丁香伊人啪啪手机免费观看| 高清无码不卡视频| 国产69精品久久久久妇女| 高清无码不卡视频| 亚洲一区二区日韩欧美gif| 国产在线啪| 国产成人精品视频一区二区电影 | 爽爽影院十八禁在线观看| 成人欧美在线观看| 亚洲日韩国产精品无码专区| 五月天福利视频 | 国产一区自拍视频| 国产精品人莉莉成在线播放| 欧美国产视频| 亚洲国产日韩在线成人蜜芽| 精品三级在线| 国产福利影院在线观看| 人妻精品久久久无码区色视| 欧美在线三级| 国产精品第一区在线观看| 国产www网站| 992Tv视频国产精品| 亚洲人成网站观看在线观看| 欧美在线综合视频| 亚洲成人精品在线| 欧美日韩一区二区三区四区在线观看| 亚洲人成影院午夜网站| 国产高清无码麻豆精品| 亚洲bt欧美bt精品| 国产91导航| 91久久偷偷做嫩草影院| 亚洲香蕉久久| 国产精品一区二区在线播放| 天堂网国产| 欧美a在线| 久草视频精品| 国产在线观看成人91| 国产麻豆福利av在线播放| 国产精品久久久久久久久kt| 国产尤物在线播放| 五月天在线网站| 成年网址网站在线观看| 欧美在线一二区| 久久综合成人| 国产精品国产主播在线观看| 毛片免费在线视频| 日韩无码视频专区| 日韩欧美成人高清在线观看| 99精品视频播放| 亚洲无码视频图片| 亚洲第一天堂无码专区| 国产精品黑色丝袜的老师| www.精品国产| 日韩av资源在线| 午夜视频在线观看区二区| 欧美一级专区免费大片| 国产小视频在线高清播放| 伊人AV天堂| 欧美精品1区| 手机成人午夜在线视频| 亚洲永久精品ww47国产| 精品一区二区三区波多野结衣 | 日韩a级片视频| 99er这里只有精品| 色综合热无码热国产| 亚洲天堂区| 亚洲精品无码久久毛片波多野吉|