freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于labview的網(wǎng)上家居控制平臺的設(shè)計(編輯修改稿)

2024-07-16 12:33 本頁面
 

【文章內(nèi)容簡介】 如圖39,圖為LabVIEW前面板設(shè)計的“用戶登錄”界面,其中包括:密碼輸入框、登錄按鈕、退出按鈕。密碼輸入圖39 用戶登錄界面如圖310,圖為LabVIEW編程窗口,編出相關(guān)程序。Case結(jié)構(gòu)While結(jié)構(gòu)事件結(jié)構(gòu)圖310 用戶登錄界面對應(yīng)編程結(jié)構(gòu)在VI程序中設(shè)置事件結(jié)構(gòu)后就可以對數(shù)據(jù)流編程進(jìn)行控制,在事件沒有發(fā)生之前一直處于等待,如果事件觸發(fā)就響應(yīng)執(zhí)行相應(yīng)的代碼。本登錄框設(shè)計了,用戶輸入密碼后,鼠標(biāo)單擊登錄按鈕后,鼠標(biāo)復(fù)位即觸發(fā)事件,進(jìn)行輸入密碼與預(yù)設(shè)密碼不相等比較。即如果相等輸出為False,否則輸出True。圖311 對話提示框Case結(jié)構(gòu)類似于傳統(tǒng)文本語言編程的If...Then...else語句。Case結(jié)構(gòu)包含有兩個或者更多的子框圖,每一個子框圖包含一段程序代碼,由此對應(yīng)一個程序分支。由事件結(jié)構(gòu)輸出為False,則對應(yīng)False程序分支,即密碼正確,由登錄按鈕連接到下一程序代碼。輸出True,則對應(yīng)True程序分支,即密碼不正確,并彈出相應(yīng)對話框(如圖311),提示操作。事件結(jié)構(gòu)與Case結(jié)構(gòu)都在While結(jié)構(gòu)當(dāng)中,即只要運行本VI,即程序在不斷循環(huán)運行當(dāng)中。與Case結(jié)構(gòu)相對應(yīng),如果密碼輸入正確可以下一程序代碼,但密碼錯誤,可以循環(huán)輸入?!〖矣秒娖鳡顟B(tài)采集終端與計算機(jī)之間或者計算機(jī)與計算機(jī)之間進(jìn)行交換信息時,除了采用并行通訊方式之外,還經(jīng)常采用串行通訊方式。串行通訊是指數(shù)據(jù)一位一位地按順序傳送,其突出優(yōu)點是只需要一根傳輸線,特別適應(yīng)于遠(yuǎn)距離傳輸。LabVIEW在功能模板“Instrument I/O”\“I/O Compatibility”\“Serial Compatibility”子選項中提供了6個串行通訊函數(shù)(如圖312),包括串口初始化、串口讀、串口寫、檢測緩沖器大小、串口中斷以及關(guān)閉等功能。圖312 串行通訊函數(shù)利用LabVIEW提供6個串行通訊函數(shù),就可以通過串口通訊提取單片機(jī)控制板的有關(guān)模擬狀態(tài)數(shù)據(jù)。并通過數(shù)據(jù)分析,把數(shù)字量轉(zhuǎn)換為模擬量在前面板上顯示出來。家用電器狀態(tài)采集面板如圖313所示:                  圖313 家用電器狀態(tài)采集面板包括控制臺和相關(guān)數(shù)據(jù)顯示其相關(guān)編程如圖314所示圖314 家用電器狀態(tài)采集面板相關(guān)編程圖用戶登錄后,即進(jìn)入模式選擇(默認(rèn)為提取模式)。模式轉(zhuǎn)換開關(guān)中,撥至提取端通過Case語句連通串口讀函數(shù)“Serial Port ”,讀取串口數(shù)據(jù)。進(jìn)行串口通訊,對串口進(jìn)行初始化,COM1端口、9600波特率、8位數(shù)據(jù)位、1bit停止位、無奇偶校驗,使參數(shù)設(shè)置與儀器設(shè)備的串口保持一致,保證正確通信。提取緩沖區(qū)1個字符,“串口輸入字符串”顯示框中顯示相關(guān)信息,再把字符轉(zhuǎn)換為十進(jìn)制對應(yīng)數(shù)值,在“指示燈相關(guān)數(shù)值”顯示框中用三位二進(jìn)制數(shù)顯示,再把數(shù)值進(jìn)行分析。LabVIEW軟件中,成功引入布爾量,即邏輯數(shù)值的控制和顯示。從數(shù)值到布爾量的換算,可以認(rèn)為是數(shù)字信號轉(zhuǎn)換為虛擬模擬信號的轉(zhuǎn)換。返回值從串口通訊中提取的數(shù)值進(jìn)行相關(guān)運算(如圖315):輸入數(shù)值圖315 數(shù)值轉(zhuǎn)換布爾量數(shù)值輸入端輸入被轉(zhuǎn)換為布爾數(shù)組,即數(shù)值轉(zhuǎn)換為“0”或“1”的數(shù)字?jǐn)?shù)組,但“0”、“1”被換為“假”、“真”信號,即布爾常量。布爾數(shù)組與預(yù)定布爾數(shù)組進(jìn)行與運算,得到結(jié)果再進(jìn)行數(shù)組或運算,如果得到“真”,相關(guān)指示燈就會亮。根據(jù)單片機(jī)控制板發(fā)送過來的相關(guān)字符串0、7,而預(yù)定布爾數(shù)組用二進(jìn)制分別表示000100對應(yīng)燈為綠燈、紅燈、黃燈。通過運算可以得到八種亮燈組合效果。布爾數(shù)組或運算后,通過布爾轉(zhuǎn)換為0、1函數(shù),轉(zhuǎn)換為0或1數(shù)值,并作返回,為控制模擬作計算變量。LabVIEW前面板設(shè)計控制臺,如圖316所示,主要有三個狀態(tài)指示燈、對應(yīng)三個控制按鈕以及模式轉(zhuǎn)換開關(guān)?!        ?  圖316 控制臺界面圖返回值相關(guān)編程如圖317。發(fā)送控制數(shù)值圖317 家用電器控制模擬編程圖通過模式轉(zhuǎn)換開關(guān),把程序從收集家用電器狀態(tài),轉(zhuǎn)換為家用電器狀態(tài)控制。由家用電器狀態(tài)收集的數(shù)據(jù)分析得一個指示燈返回值,值是亮為1,暗為0。指示燈按鈕遵循單擊復(fù)位為輸出“真”值,通過轉(zhuǎn)換,可得數(shù)值1。其運算為: 按鈕值與返回值相加,有三種答案:0、2。 所得值被2除,求余數(shù),有兩種答案:0、1。即可滿足布爾常量。 按燈的排列,分別將結(jié)果乘1,乘2,乘4,對應(yīng)二進(jìn)制數(shù)000100。以放便數(shù)據(jù)分析處理。 將三個結(jié)果進(jìn)行相加,可得0、7八種數(shù)值,剛好與單片機(jī)所發(fā)送的數(shù)值相一致。與前狀態(tài)的數(shù)值運算,得與完成相關(guān)控制模擬。LabVIEW發(fā)送控制信號,即發(fā)送相關(guān)字符,作為指令,對單片機(jī)控制板進(jìn)行控制。發(fā)送控制數(shù)值相關(guān)編程如圖318,         圖318 控制模擬模塊發(fā)送程序編程圖初始化計算機(jī)串口,使用串口寫函數(shù)“Serial Port White. vi”。由控制模擬可知,控制面板輸出為一數(shù)值??梢杂脭?shù)值轉(zhuǎn)換十進(jìn)制字符,把數(shù)值轉(zhuǎn)換。轉(zhuǎn)換字符在“串口輸出字符串”顯示框顯示出來。當(dāng)單片機(jī)接收字符后,把字符轉(zhuǎn)換為模擬燈信號,再把燈信號通過串行通訊,把相關(guān)模擬電器狀態(tài)字符發(fā)送過來,通過串口讀函數(shù)“Serial Port Read. Vi”,接收字符,再經(jīng)數(shù)據(jù)轉(zhuǎn)換為模擬信號,在三個燈上狀態(tài)顯示出來。利用串口函數(shù)的控制命令數(shù)據(jù)的發(fā)送,再接收電器狀態(tài)數(shù)據(jù)的接收,可以有效防止LabVIEW控制平臺模擬與家用電器狀態(tài)模擬的不一致,達(dá)到保護(hù)家用電器的作用。并且可以實時監(jiān)察家用電器的變化,即在LabVIEW控制平臺選擇控制模式的時候,家用電器狀態(tài)的變化在LabVIEW上顯示出來,而沒有經(jīng)過LabVIEW平臺控制。這樣的設(shè)計使系統(tǒng)更加合理?!nternet控制臺設(shè)計在任何地點,可以通過Internet登錄服務(wù)器,從而進(jìn)入家居監(jiān)控界面,從界面獲取家居相關(guān)信息,從而實施遠(yuǎn)程監(jiān)察;通過家居監(jiān)控界面的相關(guān)按鈕,改變虛擬按鈕變量,從而實施遠(yuǎn)程控制。Internet網(wǎng)絡(luò)的普及化,使從何時何地上網(wǎng)成為可能,用戶通過電話線、網(wǎng)線、上網(wǎng)手機(jī)等手段可以進(jìn)行遠(yuǎn)程監(jiān)控。Internet登錄家居監(jiān)控界面是基于軟件平臺搭建的,因此,從網(wǎng)上登錄家居監(jiān)控界面是通過Internet登錄相關(guān)服務(wù)器,從而對軟件平臺的調(diào)用。說到底,Internet上是提供一個超級鏈接,用戶通過Web登錄軟件平臺,從而可以遠(yuǎn)程調(diào)用軟件平臺。LabVIEW可以將VI程序發(fā)布到Web上,這樣用戶就可以通過瀏覽器來訪問VI程序的前面析,甚至還可以控制遠(yuǎn)程計算機(jī)上VI程序的運行。在Web上發(fā)面LabVIEW程序,首先需要打開Web服務(wù)器并對其進(jìn)行一些必要的配置。 Web服務(wù)器配置Web服務(wù)器配置選項位于Tools菜單下的Options...選項中,它分為三項內(nèi)容,分別為:Web服務(wù)器設(shè)置、瀏覽權(quán)限設(shè)置和程序可見性設(shè)置。一般來說,Web服務(wù)器的默認(rèn)配置可以滿足大部分的應(yīng)用程序需要,用用戶可以不進(jìn)行任何改動,除了需要啟動Web服務(wù)器。 Web服務(wù)器設(shè)置當(dāng)在“Options”對話框中的選項下拉菜單中選擇“Web Server: Configuration”后,對話框如圖319所示。圖319 Web服務(wù)器的配置對話框Web服務(wù)器設(shè)置對話框包括的內(nèi)容如下:l Enable Web Server:要想在Web上發(fā)布程序,必須選中此復(fù)選框,才能啟動Web服務(wù)器。l Root Directory:根目錄設(shè)置文本框,必須將HTML文件存放在此根目錄中才能打開。默認(rèn)的根目錄為:D:\tools\National Instruments\LabVIEW \.l HTTP Port:HTTP端口號,Web服務(wù)器使用的TCP/IP端口,默認(rèn)值為80。如果有其他的網(wǎng)絡(luò)服務(wù)占用了該端口,必須取消Use default復(fù)選框,重新寫入新的端口號。l Timeout:超時時間,設(shè)置Web服務(wù)器的等待請求時間。l Log File:LabVIEW日志文件,用于保存Web的連接信息。默認(rèn)的日志文件為:D:\tools\National Instruments\LabVIEW \。完成上述設(shè)置后,單擊“OK”按鈕,啟動Web服務(wù)器。 瀏覽權(quán)限設(shè)置當(dāng)在:“Options”對話框的選項下拉菜單中選擇“Web Server:Browser Access”后,對話框如圖320所示。圖320 瀏覽權(quán)限設(shè)置對話框瀏覽權(quán)限設(shè)置對話框包括的內(nèi)容如下:l Browse Access List:瀏覽器訪問列表,列出所有的計算機(jī)IP地址或計算機(jī)名稱,可以單擊“Add”按鈕來添加表中項目或者單擊“Remove”按鈕來刪除表中項目。用戶也可以輸入一個“*”來代表網(wǎng)絡(luò)中所有的計算機(jī)。l Allow Viewing and Controlling:允許查看和控制,設(shè)置了這種權(quán)限的程序,可以在瀏覽器中對它進(jìn)行查看,并且可以控制它的運行。選中后會在項目面添加兩個綠色的勾號。如果想要控制遠(yuǎn)程計算機(jī)上的VI程序的運行,必須選中此項。l Allow Viewing:允許查看,設(shè)置了這種權(quán)限的程序,只能在瀏覽器中對它進(jìn)行查看。選中后會在項目前面添加一個“綠色勾號”。l Deny Access:拒絕訪問。選中后會中項目前面添加一個“紅色叉號”。 可見性設(shè)置當(dāng)在“Options”對話框中的選項下拉菜單中選擇“Web Server: Visible VIs”,對話框如圖321所示。圖321 程序可見性設(shè)置對話框程序可見性設(shè)置對話框包括的內(nèi)容如下:l Visible VIs:可見程序的列表,可以列出所有在打開的Web服務(wù)器的程序名稱。用戶可以單擊“Add”按鈕來添加項目,或者單擊“Remove”按鈕來刪除表中項目。如果在表右側(cè)的文本框內(nèi)輸入“*”,則列出內(nèi)存中所有的VI程序。l Allow Access:允許訪問,選中后,會在表中項目的前面添加一個“綠色勾號”,沒有選中則添加一個“紅色叉號”。 在Web上發(fā)布VI程序的前面板  在Web上發(fā)布VI程序的前面板,首先要打開Web服務(wù)器,然后就可以通過瀏覽器訪問Web服務(wù)器上所打開的程序?!≡赪eb上發(fā)布VI程序的HTML文檔  LabVIEW提供了不僅可以在Web訪問程序的前面板,還可以將程序保存為HTML(Hypertext Markup Language,超文本鏈接標(biāo)識語言)文檔。用戶可以為HTML文檔添加一些文本說明信息,只要按照格式在Web瀏覽器中填寫URL值,就可以查看保存的網(wǎng)頁。如果發(fā)布的程序不在計算機(jī)內(nèi)存中,則Web網(wǎng)面中只有文本說明信息,顯示前面板的位置會出現(xiàn)“Requested VI in not loaded into memory on the server puter”字樣。 Web發(fā)布網(wǎng)頁配置,在Tools菜單中執(zhí)行“Web Publishing Tool...”命令,彈出如圖322所示對話框。圖322 Web發(fā)布網(wǎng)頁配置對話框Web發(fā)布網(wǎng)頁配置對話框包括的內(nèi)容如下:l Document Title:文檔標(biāo)題,出現(xiàn)在網(wǎng)頁的上方。l Text1:文本頭,出現(xiàn)在前面板上方的說明信息。l Text2:文本尾,出現(xiàn)在前面板下方的說明信息。l VI Name:程序名稱,給出進(jìn)行發(fā)布的程序名稱,程序必須在于計算機(jī)的內(nèi)存當(dāng)中。l Viewing Options:Web
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1