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

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

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

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

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

3.3.2后端php編程
4運行效果
測試滿足實際現場需求,如圖5和圖6以及圖7所示。

圖5逆變器運行數據表格

圖6逆變器運行實時網線

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