【正文】
確定方案,完成開題報(bào)告。圖41 登錄成功圖42 登錄失敗 模擬量采集部分仿真 假設(shè)模擬量采集通道每次采集到的數(shù)據(jù)都是10,屏蔽采集卡部分的仿真圖如下: 其程序執(zhí)行過程中部分顯示結(jié)果如下: 開關(guān)量采集部分仿真假設(shè)系統(tǒng)每次采集到的數(shù)值都是1234,屏蔽采集卡部分的仿真圖如下:其結(jié)果如下:結(jié)論本文提出了LabVIEW和數(shù)據(jù)采集卡相結(jié)合的船舶機(jī)艙監(jiān)控系統(tǒng),著重監(jiān)控了船舶運(yùn)行中的主柴油機(jī)、輔柴油機(jī)、電站、主鍋爐和輔鍋爐的相關(guān)模擬量和開關(guān)量。2 數(shù)值至布爾數(shù)組轉(zhuǎn)換將一個(gè)整數(shù)或浮點(diǎn)數(shù)轉(zhuǎn)換為一個(gè)布爾數(shù)組。DriverHandle是處理打開的設(shè)備。如果error in顯示一個(gè)錯(cuò)誤,error out包含相同的錯(cuò)誤信息。也可配置For循環(huán)使其返回一個(gè)由循環(huán)生成的值所組成的數(shù)組,從而啟用啟用自動(dòng)索引。該函數(shù)只在一個(gè)維度上調(diào)整數(shù)組的大小。平鋪式順序結(jié)構(gòu)的數(shù)據(jù)流不同于其它結(jié)構(gòu)的數(shù)據(jù)流。也可使用該函數(shù)改變現(xiàn)有簇中獨(dú)立元素的值,而無需為所有元素指定新值。否則,該VI將錯(cuò)誤信息從error in傳遞到error out。如果error in顯示一個(gè)錯(cuò)誤,error out包含相同的錯(cuò)誤信息。error out是錯(cuò)誤信息。該函數(shù)可改變比較模式。2 事件結(jié)構(gòu) 事件結(jié)構(gòu)包括一個(gè)或多個(gè)子程序框圖,或事件分支,當(dāng)結(jié)構(gòu)執(zhí)行時(shí),僅有一個(gè)子程序框圖或分支在執(zhí)行。應(yīng)用一個(gè)計(jì)數(shù)器/計(jì)時(shí)器最重要的指標(biāo)是分辨率和時(shí)鐘頻率。穩(wěn)定時(shí)間通常由電壓上的滿量程變化來規(guī)定。NI的數(shù)據(jù)采集設(shè)備支持的總線類型包括PCI、PCI Express、PXI、PCMCIA、USB、CompactFlash、Ethernet以及火線等各種總線。工具選板是LabVIEW中對(duì)對(duì)象進(jìn)行編輯的工具。單擊啟動(dòng)界面上的“新建”下的“VI”項(xiàng)或單擊快捷鍵Ctrl+N,創(chuàng)建一個(gè)新VI,會(huì)彈出如圖22所示的前面板和框圖編輯窗口。所需做的只是將這些VI模塊拖拉到程序框圖中,并定義它在應(yīng)用程序中的功能。系統(tǒng)監(jiān)控了船舶運(yùn)行時(shí)主柴油機(jī)、輔柴油機(jī)、電站、主鍋爐和輔鍋爐的數(shù)個(gè)相關(guān)量。數(shù)據(jù)采集卡作為普遍使用的一種實(shí)現(xiàn)數(shù)據(jù)采集功能的計(jì)算機(jī)擴(kuò)展卡,可以通過以太網(wǎng)、USB、火線(1394)等多種型號(hào)的總線接入計(jì)算機(jī),使用方便。船舶機(jī)艙的自動(dòng)化程度在某種程度上就代表了整個(gè)船舶自動(dòng)化系統(tǒng)的先進(jìn)程度。s advanced level. Main Engine Room Monitoring System For the adjuvant to the unit operator to control the operating parameters change, if an exception occurs, immediately to the operating For the alarm to the operator at the first warning signal inspection office, and quickly make a deal To reduce the power of nonnormal conditions on the ship and even the entire ship automation system damage, thus greatly reducing Low ship loss. Has been shipping low cost, high efficiency, no accident was the purpose of monitoring the cabin. Therefore To study the engine room monitoring system have great necessity and practicality. LabVIEW as a programming language, programming, efficient and flexible to face the object, its powerful graphical editor to Force and visual programming environment is quick and easy。相關(guān)產(chǎn)品如挪威Kongsberg公司的主機(jī)遙控系統(tǒng)提供整套的控制系統(tǒng)和解決方案,能夠滿足無人機(jī)艙的監(jiān)控要求。前面板上的每一個(gè)控件對(duì)應(yīng)于程序框圖中的一個(gè)對(duì)象,當(dāng)數(shù)據(jù)“流向”該控件時(shí),控件就會(huì)根據(jù)自己的特性以一定的方式顯示數(shù)據(jù),例如開關(guān)、數(shù)字或圖形。(5) 通過應(yīng)用程序生成器可以輕松地發(fā)布EXE、動(dòng)態(tài)鏈接庫或安裝包。光標(biāo)對(duì)應(yīng)于選板上所選擇的工具圖標(biāo)。[7]傳感器和變換器數(shù)據(jù)采集設(shè)備信號(hào)調(diào)理PC機(jī)軟件圖28 典型的基于PC的DAQ系統(tǒng)(1)傳感器和變換器 數(shù)據(jù)采集系統(tǒng)的中的傳感器和變換器的主要功能是將系統(tǒng)外部的各種類型的物理量轉(zhuǎn)換為電信號(hào),供數(shù)據(jù)采集系統(tǒng)進(jìn)行采集和處理。分辨率越高,信號(hào)范圍被分割成的區(qū)間數(shù)目越多,因此,能探測(cè)到的電壓變量就越小。NI公司為數(shù)據(jù)采集產(chǎn)品開發(fā)了RTSI總線。模擬量采集部分采集了壓力、溫度、電壓等信號(hào)。在程序框圖上放置一個(gè)事件結(jié)構(gòu)時(shí),超時(shí)事件分支為默認(rèn)分支。該部分程序圖如下所示:(1)模擬量采集部分結(jié)構(gòu)及控件介紹1 DeviceOpen 打開已安裝的設(shè)備并為后續(xù)操作指定設(shè)備號(hào)。error in描述VI運(yùn)行之前的錯(cuò)誤出現(xiàn)情況。Gain增益代碼。元素是用于初始化初始化的數(shù)組中所有元素的值。如該輸入端沒有連線,函數(shù)將返回簇。7 數(shù)組插入 在n維數(shù)組中索引指定的位置插入元素或子數(shù)組。寫入一個(gè)局部變量相當(dāng)于將數(shù)據(jù)傳遞給其它接線端。error in描述VI運(yùn)行之前的錯(cuò)誤出現(xiàn)情況。將當(dāng)前循環(huán)總數(shù)設(shè)置為通道號(hào)和數(shù)組插入的索引號(hào),增益人為設(shè)置。由于開關(guān)量采集控件讀出的是數(shù)值,因此用數(shù)值至布爾數(shù)組轉(zhuǎn)換函數(shù)將其轉(zhuǎn)換為布爾數(shù)組。我想,這次的經(jīng)歷必將給我今后的工作帶來很大的幫助和難得的經(jīng)驗(yàn)。] 指導(dǎo)教師簽名:。老師淵博的理論知識(shí)、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和豐富的工程設(shè)計(jì)經(jīng)驗(yàn)令我十分敬佩,是我以后學(xué)習(xí)和工作的榜樣。具體的執(zhí)行步驟是先從設(shè)備管理器中選取并打開設(shè)備,若有錯(cuò)誤則執(zhí)行條件結(jié)構(gòu)的真分支,若無錯(cuò)誤則執(zhí)行條件結(jié)構(gòu)的假分支。該簇包含以下參數(shù):status 為TRUE則代表出現(xiàn)了錯(cuò)誤,系統(tǒng)默認(rèn)值是FLASE;code 是錯(cuò)誤代碼,系統(tǒng)默認(rèn)值是0;source在大多數(shù)情況下是產(chǎn)生錯(cuò)誤的VI或函數(shù)的名稱,默認(rèn)值是空字符串。在AIConfig中配置采集通道的增益和通道號(hào)等信息,用AIVoltageI采集信息。設(shè)備操作后需要關(guān)閉,以釋放資源,并準(zhǔn)備下一次DeviceOpen操作。8 局部變量 局部變量可從一個(gè)VI的不同位置訪問前面板對(duì)象,并將無法用連線連接的數(shù)據(jù)在程序框圖上的節(jié)點(diǎn)之間傳遞。右鍵單擊平鋪式順序結(jié)構(gòu),在快捷菜單中選擇替換為層疊式順序,可將平鋪式順序結(jié)構(gòu)轉(zhuǎn)換為層疊式順序結(jié)構(gòu)。LabVIEW僅替換連接的簇元素??墒褂枚ㄎ还ぞ哒{(diào)整函數(shù)的大小,增加輸出數(shù)組的維數(shù)。其中:Channel 的范圍是從0到N 1(N是等于可用的模擬通道數(shù))。 該簇包含兩個(gè)子信息:channel指定模擬輸入通道號(hào);否則,返回FALSE。根據(jù)事先為各事件分支所配置的事件,該節(jié)點(diǎn)顯示了事件結(jié)構(gòu)每個(gè)分支中不同的數(shù)據(jù)。第三章 機(jī)艙監(jiān)控系統(tǒng)軟件設(shè)計(jì) 系統(tǒng)組成,系統(tǒng)對(duì)船舶主柴油機(jī)、輔柴油機(jī)、電站、主鍋爐、輔鍋爐、齒輪箱等部分進(jìn)行監(jiān)控。數(shù)字觸發(fā)使用外部數(shù)字脈沖來同步采集與電壓生成。一個(gè)高采樣速率可以在給定時(shí)間下采集更多數(shù)據(jù),因此能更好地反映原始信號(hào)。[9]對(duì)于基于計(jì)算機(jī)的數(shù)據(jù)采集系統(tǒng)來說,所采集的數(shù)據(jù)信號(hào)一般為電信號(hào)(如電壓、電流等),所能處理的信號(hào)一般為數(shù)字信號(hào),所以需要將外部的模擬物理量轉(zhuǎn)換為以電信號(hào)表示的數(shù)字量后交分析程序處理,這一轉(zhuǎn)換過程稱為模擬輸入;而有時(shí)系統(tǒng)需要向外部提供激勵(lì),所以有的數(shù)據(jù)采集系統(tǒng)也提供模擬輸出功能,將內(nèi)部的數(shù)字激勵(lì)信號(hào)轉(zhuǎn)換為模擬輸出信號(hào)。圖26 框圖工具欄框圖工具欄中與前面板工具欄不同部分的按鈕用途如下:v 高亮顯示執(zhí)行過程:?jiǎn)螕粼摪粹o,變?yōu)楹螅琕I運(yùn)行時(shí)變慢,并可觀察到數(shù)據(jù)流在框圖中的流動(dòng)過程,對(duì)初學(xué)者理解數(shù)據(jù)流運(yùn)行方式尤為有用v 保存連線值:?jiǎn)螕艉笞優(yōu)?,可使VI運(yùn)行后為各條連線上的數(shù)據(jù)保留值,可用探針直接觀察數(shù)據(jù)值v 單步進(jìn)入:調(diào)試時(shí)使程序單步進(jìn)入循環(huán)或子VIv 單步通過:調(diào)試時(shí)程序單步執(zhí)行完整個(gè)循環(huán)或子VIv 單步退出:?jiǎn)尾竭M(jìn)入某循環(huán)或者自VI后,單擊此按鈕可使程序執(zhí)行完該循環(huán)或者子VI剩下的部分并跳出[7] 工具選板 在前面板和程序框圖中都可以看到工具選板。(3) 由于采用數(shù)據(jù)流模型,它實(shí)現(xiàn)了自動(dòng)的多線程,從而能充分利用處理器尤其是多處理器的處理能力。這就是圖形化源代碼,又稱G(Graphics)代碼。國外主機(jī)監(jiān)測(cè)報(bào)警正向更高層次的數(shù)字化、網(wǎng)絡(luò)化、信息化、智能化方向發(fā)展。關(guān)鍵詞:LabVIEW;監(jiān)控系統(tǒng);船舶;機(jī)艙監(jiān)控;數(shù)據(jù)采集。一直以來,船舶成本低、高效益、無事故是