在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 嵌入式WEB服務器在太陽能發(fā)電站監(jiān)測系統(tǒng)中的設計應用

            嵌入式WEB服務器在太陽能發(fā)電站監(jiān)測系統(tǒng)中的設計應用

            作者: 時間:2013-02-19 來源:網(wǎng)絡 收藏

            監(jiān)控分2種,C/S模式和B/S模式。C/S模式需要在PC安裝客戶端,在上還需要安裝服務端,這在上不僅加大了開發(fā)工作量,而且還得配備專用電腦,但有時候在工業(yè)現(xiàn)場上是沒有辦法做到的。而B/S模式則顯得其靈活性和成本低廉性。首先在B/S模式下面我們只需要開發(fā)單個,客戶端和服務端程序都不需要。其次還可以用具備瀏覽器的終端設備來隨時隨地瀏覽察看和控制后端設備。另外還可以省下其他監(jiān)控硬件設備,有效降低了成本,增強整套市場競爭力。

            本文引用地址:http://www.biyoush.com/article/148100.htm

            綜合考慮本系統(tǒng)采用B/S方式。監(jiān)控系統(tǒng)以ARM11微處理器(SC6410)為硬件核心,Linux為軟件核心的綜合平臺方案。在此平臺上了基于LinuxWeb監(jiān)控系統(tǒng)。此監(jiān)控系統(tǒng)以Ajax為網(wǎng)頁前端通訊方式,Cgi進程、Php進程、485進程為后端數(shù)據(jù)處理方式。監(jiān)控系統(tǒng)只存設備上運行,在和設備聯(lián)網(wǎng)的任何地方,儀通過瀏覽器就可以直接監(jiān)控設備,打破了距離的限制,提高了軟件的保密性。

            1監(jiān)控系統(tǒng)的硬件結構

            監(jiān)控系統(tǒng)硬件分為核心板和底板2個部分。核心板使用S3C6410處理器,外擴128MBSDRAM和256MBFLASH外部存儲器。底板采用的是RS485采集接口,3線RS232串口,SD卡存儲接口以及以太網(wǎng)控制器和RJ45組成的以太網(wǎng)接口,硬件結構如圖1所示。

            圖1系統(tǒng)硬件結構圖

            RS485通訊接口按照協(xié)議把設備參數(shù)讀取并發(fā)送主控芯片(S3C6410)。主控芯片接受485采集數(shù)據(jù)并存放Sqlite3數(shù)據(jù)庫。經(jīng)程序處理、分析后的數(shù)據(jù)在網(wǎng)頁上以動態(tài)曲線和表格形式顯示,除此之外實現(xiàn)網(wǎng)頁上發(fā)送指令修改太陽能設備參數(shù)。該監(jiān)控系統(tǒng)完成參數(shù)以表格和曲線等多種形式的展示以及太陽能設備參數(shù)的配置,極大方便了客戶,提高了客戶使用友好性。

            2監(jiān)控系統(tǒng)運行環(huán)境移植

            2.1嵌入式CGI的C庫移植

            2.1.1下載cgic205.tar.gz

            下載地址:http://www.boutell.com/cgic/#0btain

            2.1.2解壓

            解壓壓縮文件到/home/cgic/目錄

            #tar-czvfcgic205.tar.gz

            #cdcgic205

            2.1.3編譯

            修改其makefile里面的編譯參數(shù)

            CC=arm-linux-gcc

            AR=arm-linux-ar

            RANLIB=arm-linux-ranlib.

            #make

            拷貝libcgic.a庫到設備/usr/lib/目錄下。

            2.2嵌入式數(shù)據(jù)庫Sqlite3移植

            2.2.1下載sqlite3-autoconf-3070900.tar.gz

            下載地址:http://www.sqlite.org/download.html

            2.2.2解壓

            解壓壓縮文件到/home/sqlite3/目錄

            #tar-czvfsqlite3-autoconf-3070900.tar.gz

            #cdsqlite3-autoconf-3070900

            2.2.3編譯

            #./configure

            --host=arm-linux-

            --prefix=/opt/sqlite3/install3.7.4

            --disable--tc

            #make

            #makeinstall

            拷貝/opt/sqlite3/install3.7.4目錄下lib和bin文件到設備上對應目錄。

            2.3Appweb軟件移植

            2.3.1下載Appweb3.3.0.tar.gz

            下載地:http://appwebserver.org/downloads/appweb/download.ejs

            2.3.2解壓

            解壓文件到/home/appweb/目錄

            #tar-czvfappweb3.3.0.tar.gz

            #cdappweb3.3.0

            2.3.3編譯

            #./configure

            --prefix=/home/my

            --target=arm-sc6410-linux

            --build=i686-pc-linux

            --enable-log

            --static

            --port=80

            --with-php=/home/cgi-php;

            #makeTRACE=1

            #makeROOT_DIR=/home/myinstall

            在/home/cgi-php目錄里面要有編譯好的php5動態(tài)庫,編譯的Appweb才會支持php功能。

            拷貝home/my目錄里面的文件到設備對應目錄,同時拷貝php動態(tài)庫到/usr/lib目錄,至此監(jiān)控系統(tǒng)運行環(huán)境移植完畢。

            2.3.4驗證Appweb

            編寫以下代碼并保存為文件test.php,放至設備/www/目錄下

            在PC機瀏覽器地址上輸入設備地址:192.168.0.80/test.php.如果瀏覽器網(wǎng)頁中顯示okphp,就證明嵌入式Appweb帶php開發(fā)功能且支持Sqlite3數(shù)據(jù)庫軟件運行環(huán)境已經(jīng)移植完畢。現(xiàn)在Web服務器能支持Cgi和Php這兩項功能,而類似boa,shttpd等嵌入式Web只是支持Cgi,在后臺的處理上功能比較弱,不能完成較復雜的數(shù)據(jù)處理。

            3監(jiān)控系統(tǒng)軟件的與實現(xiàn)

            監(jiān)控系統(tǒng)軟件基于Linux操作系統(tǒng),主要分為Cgi模塊、Php模塊、485進程模塊。Cgi模塊主要是要負責密碼驗證、修改、以及發(fā)送消息給485掃描進程進行對太陽能設備參數(shù)進行配置。Php模塊主要負責從數(shù)據(jù)庫中提取出數(shù)據(jù)分析、處理后送給前臺。485進程模塊主要是自定義通訊協(xié)議,掃描在線太陽能逆變器來獲取其基本屬性參數(shù)并且經(jīng)過處理后存放在設備sqlite3數(shù)據(jù)庫里,一切圖形顯示和圖表顯示以及參數(shù)修改等數(shù)據(jù)全部是從數(shù)據(jù)庫中取得。監(jiān)控系統(tǒng)軟件架構及其功能模塊如圖2所示。

            圖2軟件架構及功能模塊圖

            3.1監(jiān)控系統(tǒng)軟件設計技術

            3.1.1軟件通訊技術

            軟件通訊方式是Ajax,她是結合了Java技術、XML以及JavaScriDt等編程技術,可以讓開發(fā)人員構建基于Java技術的Web,并打破了使用頁面重載的慣例。用戶可以創(chuàng)建接近本地桌面的直接、更豐富、更動態(tài)的Web用戶界面。

            3.1.2軟件Javascipt基礎庫

            整個系統(tǒng)軟件前端軟件開發(fā)主要是基于Jayascipt的庫JQuery.她簡化了前端開發(fā)的工作,提供了豐富的函數(shù)接口。

            3.1.3軟件曲線顯示插件技術

            系統(tǒng)曲線顯示部分主要是由Flot插件來完成的。Flot是一個非常強大的利用js來畫出圖表的jquery插件,并且支持幾乎所有主流瀏覽器,包括IE6+.在本系統(tǒng)中主要采用此插件來完成歷史和實時曲線的繪制。

            3.1.4軟件圖表顯示插件技術

            系統(tǒng)圖表顯示部分主要是由JGrid插件實現(xiàn)。她能完成大部分常用工作的表格和分頁功能的表單,在本系統(tǒng)中主要用來顯示和實時更新在線太陽能設備的基本參數(shù)。

            linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

            上一頁 1 2 下一頁

            評論


            相關推薦

            技術專區(qū)

            關閉