嵌入式WEB服務(wù)器在太陽(yáng)能發(fā)電站監測系統中的設計應用
3.2監控系統軟件Cgi模塊
Cgi模塊分為前端和后端兩個(gè)部分,前端主要是html元素的編寫(xiě)和布局以及相關(guān)元素對應事件函數的編寫(xiě),后端是負責處理html網(wǎng)頁(yè)傳送過(guò)來(lái)的數據并且處理完畢返回給網(wǎng)頁(yè)調用函數需要的數據,網(wǎng)頁(yè)利用得到的數據更新原來(lái)網(wǎng)頁(yè)上的數據。圖3是Cgi功能模塊。

圖3Cgi模塊程序功能圖
3.2.1Cgi前端編程
Html網(wǎng)頁(yè)js函數提交數據有post和get兩種方式,本系統采用方式是post方式。前臺(html)調用cgi程序實(shí)例:

Cgi程序通過(guò)cgic庫提供的api函數獲取從前臺網(wǎng)頁(yè)傳過(guò)來(lái)的數據{ID:addr,Value:value},處理數據后依需求發(fā)送消息給485進(jìn)程,并查詢(xún)數據庫檢查命令是否設置成功,當然也有獨立的查詢(xún)數據庫來(lái)驗證密碼或者修改密碼之類(lèi)的操作。
3.2.2Cgi后端編程

3.3監控系統軟件Php模塊
Php模塊從數據庫提取需要的數據整理處理后以JSON格式發(fā)送前臺。圖4是Php功能模塊。

圖4Php模塊程序功能圖
3.3.1Php前端編程
這個(gè)部分和Cgi部分是一樣的,編寫(xiě)調用Php模塊js函數。

3.3.2后端php編程
4運行效果
測試滿(mǎn)足實(shí)際現場(chǎng)需求,如圖5和圖6以及圖7所示。

圖5逆變器運行數據表格

圖6逆變器運行實(shí)時(shí)網(wǎng)線(xiàn)

圖7逆變器歷史查詢(xún)顯示
5結束語(yǔ)
文中介紹了基于A(yíng)RM嵌入式電站動(dòng)態(tài)數據監控的一種新設計方案,給出了詳細的硬件和軟件組成和設計實(shí)現,并且針對電站數據的實(shí)時(shí)顯示和歷史數據的查詢(xún)以及電站基本參數的配置等核心問(wèn)題,提出了一套可靠的設計方法,實(shí)際長(cháng)期運行證明該監控軟件運行穩定、實(shí)際占用資源少、界面易于操作、符合現場(chǎng)要求,具有十分廣泛的應用前景。
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)
評論