【文章內(nèi)容簡(jiǎn)介】
Inter 控制臺(tái)設(shè)計(jì) 在任何地點(diǎn),可以通過 Inter 登錄服務(wù)器,從而進(jìn)入家居監(jiān)控界面,從界面獲取家居相關(guān)信息,從而實(shí)施遠(yuǎn)程監(jiān)察;通過家居監(jiān)控界面的相關(guān)按鈕,改變虛擬按鈕變量,從而實(shí)施遠(yuǎn)程控制。 Inter 網(wǎng)絡(luò)的普及化,使從何時(shí)何地上網(wǎng)成為可能,用戶通過電話線、網(wǎng)線、上網(wǎng)手機(jī)等手段可以進(jìn)行遠(yuǎn)程監(jiān)控。 Inter 登錄家居監(jiān)控界面是基于軟件平臺(tái)搭建的,因此,從網(wǎng)上登錄家居監(jiān)控界面是通過 Inter 登錄相關(guān)服務(wù)器,從而對(duì)軟件平臺(tái)的調(diào)用。說到底, Inter上是提供一個(gè)超級(jí)鏈接,用戶通過 Web 登錄 軟件平臺(tái),從而可以遠(yuǎn)程調(diào)用軟件平臺(tái)。 LabVIEW 可以將 VI程序發(fā)布到 Web 上,這樣用戶就可以通過瀏覽器來訪問 VI 程序的前面析,甚至還可以控制遠(yuǎn)程計(jì)算機(jī)上 VI 程序的運(yùn)行。在 Web 上發(fā)面 LabVIEW程序,首先需要打開 Web 服務(wù)器并對(duì)其進(jìn)行一些必要的配置。 Web 服務(wù)器配置 Web 服務(wù)器配置選項(xiàng)位于 Tools 菜單下的 Options...選項(xiàng)中,它分為三項(xiàng)內(nèi)容,分別為: Web 服務(wù)器設(shè)置、瀏覽權(quán)限設(shè)置和程序可見性設(shè)置。一般來說, Web 服務(wù)器的默認(rèn)配置可以滿足大部分的應(yīng)用程序需要,用用戶可以不進(jìn)行任何 改動(dòng),除了需要啟動(dòng) Web 服務(wù)器。 Web 服務(wù)器設(shè)置 當(dāng)在“ Options”對(duì)話框中的選項(xiàng)下拉菜單中選擇“ Web Server: Configuration”后,對(duì)話框如圖 319所示。 XV 圖 319 Web服務(wù)器的配置對(duì)話框 Web 服務(wù)器設(shè)置對(duì)話框包括的內(nèi)容如下: ? Enable Web Server:要想在 Web 上發(fā)布程序,必須選中此復(fù)選框,才能啟動(dòng)Web 服務(wù)器。 ? Root Directory:根目錄設(shè)置文本框,必須將 HTML 文件存放在此根目錄中才能打開。默認(rèn)的根目錄為: D:\tools\National Instruments\LabVIEW \. ? HTTP Port: HTTP 端口號(hào), Web 服務(wù)器使用的 TCP/IP 端口,默認(rèn)值為 80。如果有其他的網(wǎng)絡(luò)服務(wù)占用了該端口,必須取消 Use default 復(fù)選框,重新寫入新的端口號(hào)。 ? Timeout:超時(shí)時(shí)間,設(shè)置 Web 服務(wù)器的等待請(qǐng)求時(shí)間。 ? Log File: LabVIEW 日志文件,用于保存 Web 的連接信息。默認(rèn)的日志文件為: D:\tools\National Instruments\LabVIEW \。 完成上 述設(shè)置后,單擊“ OK”按鈕,啟動(dòng) Web 服務(wù)器。 瀏覽權(quán)限設(shè)置 當(dāng)在:“ Options”對(duì)話框的選項(xiàng)下拉菜單中選擇“ Web Server: Browser Access”后,對(duì)話框如圖 320所示。 XVI 圖 320 瀏覽權(quán)限設(shè)置對(duì)話框 瀏覽權(quán)限設(shè)置對(duì)話框包括的內(nèi)容如下: ? Browse Access List:瀏覽器訪問列表,列出所有的計(jì)算機(jī) IP地址或計(jì)算機(jī)名稱,可以單擊“ Add”按鈕來添加表中項(xiàng)目或者單擊“ Remove” 按鈕來刪除表中項(xiàng)目。用戶也可以輸入一個(gè)“ *”來代表網(wǎng)絡(luò)中所有的計(jì)算機(jī)。 ? Allow Viewing and Controlling:允許查看和控制,設(shè)置了這種權(quán)限的程序,可以在瀏覽器中對(duì)它進(jìn)行查看,并且可以控制它的運(yùn)行。選中后會(huì)在項(xiàng)目面添加兩個(gè)綠色的勾號(hào)。如果想要控制遠(yuǎn)程計(jì)算機(jī)上的 VI 程序的運(yùn)行,必須選中此項(xiàng)。 ? Allow Viewing:允許查看,設(shè)置了這種權(quán)限的程序,只能在瀏覽器中對(duì)它進(jìn)行查看。選中后會(huì)在項(xiàng)目前面添加一個(gè)“綠色勾號(hào)”。 ? Deny Access:拒絕訪問。選中后會(huì)中項(xiàng)目前面添加一個(gè)“紅色叉號(hào)”。 可見性設(shè)置 當(dāng)在“ Options”對(duì)話框中的選項(xiàng)下 拉菜單中選擇“ Web Server: Visible VIs”,對(duì)話框如圖 321所示。 XVII 圖 321 程序可見性設(shè)置對(duì)話框 程序可見性設(shè)置對(duì)話框包括的內(nèi)容如下: ? Visible VIs:可見程序的列表,可以列出所有在打開的 Web 服務(wù)器的程序名稱。用戶可以單擊“ Add” 按鈕來添加項(xiàng)目,或者單擊“ Remove”按鈕來刪除表中項(xiàng)目。如果在表右側(cè)的文本框內(nèi)輸入“ *”,則列出內(nèi)存中所有的 VI 程序。 ? Allow Access:允許訪問,選中后,會(huì)在表中項(xiàng)目的前面添加一個(gè)“綠色勾號(hào)”,沒有選中則添加一個(gè)“紅色叉 號(hào)”。 在 Web 上發(fā)布 VI 程序的前面板 在 Web 上發(fā)布 VI 程序的前面板,首先要打開 Web 服務(wù)器,然后就可以通過瀏覽器訪問 Web 服務(wù)器上所打開的程序。 在 Web 上發(fā)布 VI 程序的 HTML 文檔 LabVIEW 提供了不僅可以在 Web 訪問程序的前面板,還可以將程序保存為 HTML( Hypertext Markup Language,超文本鏈接標(biāo)識(shí)語言)文檔。 用戶可以為 HTML 文檔添加一些文本說明信息,只要按照格式在 Web 瀏覽器中填寫 URL 值,就可以查看保存的網(wǎng)頁。如果發(fā)布的程序不在計(jì)算 機(jī)內(nèi)存中,則 Web 網(wǎng)面中只有文本說明信息,顯示前面板的位置會(huì)出現(xiàn)“ Requested VI in not loaded into memory on the server puter”字樣。 XVIII Web 發(fā)布網(wǎng)頁配置 打開基于 LabVIEW 網(wǎng)上家居控制平臺(tái) .vi 程序,在 Tools 菜單中執(zhí)行“ Web Publishing Tool...”命令,彈出如圖 322 所示對(duì)話框。 圖 322 Web發(fā)布網(wǎng)頁配置對(duì)話框 Web 發(fā)布網(wǎng)頁配置對(duì)話框包括的內(nèi)容如下: ? Document Title:文檔標(biāo) 題,出現(xiàn)在網(wǎng)頁的上方。 ? Text1:文本頭,出現(xiàn)在前面板上方的說明信息。 ? Text2:文本尾,出現(xiàn)在前面板下方的說明信息。 ? VI Name:程序名稱,給出進(jìn)行發(fā)布的程序名稱,程序必須在于計(jì)算機(jī)的內(nèi)存當(dāng)中。 ? Viewing Options: Web 網(wǎng)頁的瀏覽方式選擇,包括三種瀏覽方式。如下所示。 Embedded:嵌入方式,網(wǎng)頁中的圖像前面板隨著程序同步刷新,當(dāng)程序退出后,網(wǎng)頁中的前面板也隨之消失。 Snapshot:靜態(tài)圖像方式,網(wǎng)頁中程序的前面板圖像是靜態(tài)的。 Monitor:動(dòng)態(tài)圖像方式。網(wǎng)頁中程序的前面 板圖像不斷進(jìn)行刷新,也可以說是不斷進(jìn)行刷新的靜態(tài)圖像方式。 ? Start Web Server:?jiǎn)?dòng) Web 服務(wù)器,如果在“ Web Server: Configuration” Web 服務(wù)器設(shè)置對(duì)話框中沒有選中“ Enable Web Server” 復(fù)選框,則可以單擊此按鈕來啟動(dòng) Web 服務(wù)器。 ? Preview in Browser:在瀏覽中對(duì)程序 HTML 文檔進(jìn)行瀏覽。 XIX ? Save to Disk:用戶單擊該按鈕后,就可以保存 HTML 文檔,系統(tǒng)默認(rèn)的保存路徑就是 Web 服務(wù)器設(shè)置對(duì)話框中的 Root Directory 內(nèi)設(shè) 置的目錄。默認(rèn)的文件名是程序名,文件名稱可以改動(dòng),需要注意的就是必須將文件保存在默認(rèn)的根目錄內(nèi)。 在選擇保存程序 HTML 文檔之后,會(huì)彈出一個(gè)顯示瀏覽網(wǎng)頁的 URL 的對(duì)話框,如圖323 所示,其中“ E5CB81DCDD954D7” 是本地算機(jī)的名稱。 圖 323 程序 HTML文檔 URL 瀏覽程序 HTML 文檔 當(dāng)完成對(duì)程序 HTML 文檔的配置后,可以單擊 Done 按鈕關(guān)閉 Web 發(fā)布網(wǎng)頁配置對(duì)話框。這里就可以在 Web 瀏覽器中對(duì) HTML 網(wǎng)頁進(jìn)行訪問。 首先打開 Web瀏覽器,在鏈接地址欄中輸入: VI程序 HTML 文檔,如圖 324 圖 324 在 Web網(wǎng)頁上瀏覽基于 LabVIEW網(wǎng)上家居控制平臺(tái)程序 XX 在 HTML 網(wǎng)頁中對(duì)程序進(jìn)行控制 如果要相在 HTML 網(wǎng)頁中對(duì)程序進(jìn)行控制,必須先要在“ Web Server: Browser Access” (瀏覽權(quán)限設(shè) 置)對(duì)話框中選中“ Allow Viewing and Controlling” 選項(xiàng),它允許在外部 Web瀏覽器中對(duì)程序進(jìn)行查看和控制。 在發(fā)面的 VI 程序 的前面板或流程圖的左下角有一個(gè)顯示字樣為“ 1 Viewers”的隱藏菜單,當(dāng)用戶單擊它后,會(huì)彈出如圖 325 所示的選擇菜單,它包含以下 3個(gè)選項(xiàng)命令: 圖 325 HTML網(wǎng)頁中的 1 Viewers菜單 ? Lock Control:服務(wù)器端程序控件鎖定,禁止對(duì)發(fā)布源程序的控制。 ? Switch Controller:在服務(wù)器端程序與 Web 瀏 覽器之間交換對(duì)控件的控制權(quán)。 ? Show Last Message:顯示最后的提示信息。 同樣,在瀏覽程序的網(wǎng)頁的左下角也有一個(gè)“< V> Server: localhost” 隱藏菜單,如圖 326 所示,它包含以下 5個(gè)選項(xiàng)命令: ? Request Control of VI:請(qǐng)求對(duì)發(fā)布的遠(yuǎn)端程序進(jìn)行控制。 ? Release Control of VI:釋放對(duì)遠(yuǎn)端程序的控制權(quán)。 ? Show Last Message:顯示最后的提示信息。 ? Show Control Time Remaining:顯示剩余的控制時(shí)間。 ? Close Panel:關(guān)閉程序的前面板。 1 Viewers 菜單 XXI 圖 326 瀏覽程序的網(wǎng)頁“ VServer:localhost”菜單 當(dāng)在 Web瀏覽器的下方執(zhí)行“ Request Control of VI” 命令項(xiàng)后,就可以對(duì) VI程序 進(jìn)行控制。當(dāng)在網(wǎng)頁中單擊連續(xù)運(yùn)行按鈕運(yùn)行程序,就像在 LabVIEW服務(wù)器端運(yùn)行程序一樣。當(dāng) Web 瀏覽器獲得對(duì)程序的控制權(quán)之后,遠(yuǎn)端服務(wù)器反而不能控制程序的運(yùn)行。 單片機(jī)控制板設(shè)計(jì) 硬件主要是以單片機(jī)為核心,相系通訊芯片制作出 PCB 控制板。 單片機(jī)實(shí)現(xiàn)對(duì)控制板中信號(hào)燈的控制, 信號(hào)燈作為家居電器的模擬。 單片機(jī)把模擬信號(hào)與數(shù)字信號(hào)互換,可以更好地與 PC機(jī)相聯(lián),達(dá)到數(shù)模的成功轉(zhuǎn)換,達(dá)到監(jiān)察、控制的目的。 串口通過通訊芯片,把數(shù)據(jù)發(fā)送到單片機(jī),單片機(jī)作數(shù)據(jù)的分析,把數(shù)字信號(hào)轉(zhuǎn)換為模擬信號(hào),再在信號(hào)燈上顯示出來,達(dá)到 PC 機(jī)對(duì)家居的控制。 單片機(jī)把信號(hào)燈的模擬信號(hào),作分析并轉(zhuǎn)換為數(shù)字信號(hào),再通過串口發(fā)送到 PC機(jī)上,實(shí)現(xiàn) PC 機(jī)對(duì)家居的監(jiān)察。 單片機(jī)控制板要實(shí)現(xiàn)的功能就是可以鍵控 3 個(gè)指示燈,利用串口與 PC 機(jī)進(jìn)行通訊,發(fā)送單片