Labview基本常見問題解答2_第1頁
Labview基本常見問題解答2_第2頁
Labview基本常見問題解答2_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、Labview 基本常見問題解答 21、 如何用 LabView 與可編程儀器通信,該儀器沒有 GPIB 接口,但有 COM 口,能否用LabView 操作?LV FIND EXAMPLE BASIC 2 SERIAL WRITE AND READ.VI2、 如何將 EVENTSTRUCT 中捕獲的時(shí)間傳遞到 STATE DIAGRAM?:使用 VENTSTRUCT QUEUE VENTSTRUCT 中,再根據(jù)得到的字符串進(jìn)行相應(yīng)的處理。3、 使用WRITE TO 1D FROM BIANRYFILE 讀取時(shí),會(huì)多出 4 個(gè)字節(jié)數(shù)據(jù)呢? :寫入時(shí)加入了頭信息,多出的 4 個(gè)字節(jié)就是頭信息,代表

2、了數(shù)組或字符串的長度。在WRITE TO BINARYFILEAPPEND STING SIZE 默認(rèn)值為 T,代表加入頭信息;如果將其改為F,就不會(huì)多出 4 個(gè)字節(jié)了。4、 卸載 LabView 7.1 16031722 1721卸 載 操 作 , 怎 樣 消 除 該 錯(cuò) 誤 并 正 確 卸 載 7.1? LVLV RUNTIME ENGINE的時(shí)候容易出現(xiàn)。1603,彈出對(duì)話框提示繼續(xù)卸載操作時(shí)候,點(diǎn)擊YES。CD /components/lvcorefull/lvcorefull.msi 或components/lvruntimeeng/lvruntimeeng.msi 鈕。5、LabV

3、iew 7.1 在編寫大型程序時(shí)希望優(yōu)化計(jì)算機(jī)的內(nèi)存使用,那么需要考慮哪些內(nèi)容?1、將VI分解為SUBV,當(dāng)SUBVI不再被執(zhí)行的時(shí)候,LV 2、盡可能少使用全局變量或局部變量,這兩者會(huì)造成LV為數(shù)據(jù)備份。、在需要時(shí)才在打開的前面板上顯示大型數(shù)組和字符串,因?yàn)榍懊姘宓娘@示控件需 SUBVISUBVISUBVI中使用屬性節(jié)點(diǎn)。、盡量在數(shù)組中使用相同的數(shù)據(jù)類型,并在傳輸數(shù)據(jù)進(jìn)入子 VI 使用強(qiáng)制小數(shù)點(diǎn)位置。當(dāng) LV改變數(shù)據(jù)類型,輸出需要一個(gè)新的緩存。6、 在 7.1 version(7.1.1)doesnt match resource file(7.1)”怎樣消除錯(cuò)誤?LV7.1.1Run-ti

4、me Engine 1) 到控制面板-添加或者刪除程序National Instruments Software點(diǎn)擊更改National Instruments Software 對(duì)話框選擇LV7.1.1Run-time Engine點(diǎn)擊修復(fù)LV Run-time Engine7.1.1 MAX的software 里一般看不到LV7.1.1Run-time Engine7.1.1,只能在控制面板里看到。7 、 VISASet I/O Buffer SizeA:可以完成對(duì)緩存的設(shè)置,放的位置一定要跟在串口配置 VI 的后面,MASK 的設(shè)置要對(duì), 如果不設(shè)置,默認(rèn)值為 4096Bytes,如果需

5、要用串口讀取的數(shù)據(jù)比這個(gè)大,就會(huì)造成數(shù)據(jù)丟失。8、 如何將 CVI 驅(qū)動(dòng)程序(fp 文件)轉(zhuǎn)換成 LabView 的驅(qū)動(dòng)程序?TOOLS Instrumentation 中的Import Instrument from CVI Fp 單里。9、 LabView 7.1 如何創(chuàng)建控件以自定義圖片方式顯示? EDIT-CUSOMIZE CONTROL 進(jìn)入編輯面板,用工具欄的控件變成CUSTOMIZE Picture From File 選擇要顯示的圖片,右擊前面板的控件點(diǎn) Import Picture。切回 Edit 。右擊控件選擇 Picture 然后選擇方式。同樣操作其他圖片。10、 如何把

6、 LabView 前面板控件當(dāng)前值通過程序設(shè)為下次打開時(shí)的默認(rèn)值?A:方法如下1) 手動(dòng)操作:對(duì)控件點(diǎn)擊鼠標(biāo)右鍵-Data Operations-Make Current Default。2)讀回來。3) 使用 VI Server 技術(shù)在保存控件當(dāng)前值為默認(rèn)值,但這種方法只能處于編輯狀態(tài)使用, 在生成 exe 文件后不能使用。操作如下調(diào)用Invoke NodeVIEdit ModeTRUE調(diào)用Invoke NodeMake Current Default調(diào)用Invoke Node 設(shè)Save Instrumentt Path to saved file VI路徑11、使用串口過程中發(fā)生錯(cuò)誤:

7、如下錯(cuò)誤:Unable to open session to “ASRL1:INSTR”Return :0XBFFF0072Status Name :VI_ERROR_RSRC_BUSYThe resource is valid, but VISAcan not currently access it.COM LV 程序打開了 VISA 的對(duì)話而沒COM 用。設(shè)定完畢重新啟動(dòng),然后選擇再啟用該串口。12、 在使用 Open/Create/Replace File.vi 選擇 create or replace 方式時(shí),如果文件已經(jīng)存在, 需要 Replace,怎樣才能不彈出對(duì)話框直接 Repl

8、ace?1)Open/Create/Replace File.vi If function 2(create or replace with protection) ask users permission to 的 CASE 結(jié)構(gòu)刪除。2)在Open/Creat/Replace File.vi Delete.vi13、 LabVIEWWEBServe HTML中嵌入其他語言寫的腳本文件?或者在其他網(wǎng)絡(luò)服務(wù)器上使用由 LabView 生成的 NI Web Server 不允許這樣的操作。LVServer 無法將非 LVLV 環(huán)境下生成的腳本信息;同樣是處于 NI Web Server Web

9、(Apache,IIS 等)也無法使用由 LV的 Web Server 生成的 HTML 文件實(shí)行對(duì) VI 控制。14、 如何較精確的判斷延時(shí)時(shí)間?Wait 是會(huì)受到系統(tǒng)運(yùn)行的影Elapsed Time (精確到Ms產(chǎn)生累積誤差。15、 如何動(dòng)態(tài)添加Tree 控件內(nèi)條目?Directory hierarchy in tree control.vi init-open-close vi Directory tree vi add Item.viparent tag parent tag 為空字符串。如果是子層條目,則parent tag。16、 在 LabView 7.1 中如何使用 Datab

10、ase Connectivity 更新 ACCESS 數(shù)據(jù)庫中數(shù)據(jù)類型為OLE 的字段?OLE 1使用DB Tools Open Connection.vi DB Tools Create Parameterized Query.vi 建立一個(gè)帶參數(shù)更新數(shù)據(jù)庫的RefnuSQL query update 表名稱set 列名稱(?OLE數(shù)據(jù)無法用文本方式直接體現(xiàn)(?”在這里就代表OLE 3)使用 DB Tools set Parameter.viOLE 數(shù)據(jù)就可以,比如數(shù)組;4)DB Tools Free Object.vi RefnumConnection ReferenceDB Tools

11、5)斷開連接。17、 LabView 7.1,Time Loop 結(jié)構(gòu)主程序內(nèi)調(diào)用了兩個(gè)不同功能的子程序,當(dāng)子程序被調(diào)VI 前面板。子程序內(nèi)均使用了Time ,設(shè)置均一樣,但是調(diào)用任一子VI 另一個(gè)再也調(diào)用不了了。VI 均使用了同一個(gè)設(shè)置的Time Loop 結(jié)構(gòu),這是由于兩個(gè)子VI 的Time Loop 的Loop name 名稱相同造成的。18、 在 LabView 7.1 中如何設(shè)定和顯示 Cursorwaveform graph,我們可以調(diào)出它的屬性節(jié)點(diǎn),然后在屬性節(jié)點(diǎn)中選擇 list,程序就會(huì)以簇?cái)?shù)組的形式列出所有的游標(biāo),先索引出來某個(gè)游標(biāo),然后再利用簇函數(shù) Index Array

12、Bundle by name replace array cursor list 的屬性節(jié)點(diǎn)即可。19Build Application exe current 現(xiàn)原先默認(rèn)能找到的文件現(xiàn)在程序自己找不到了A:當(dāng)使用current path 這個(gè)函數(shù)時(shí),它會(huì)將文件名和該vi 所在的路徑返回,如果剛編寫 vi 還沒有保存,那么運(yùn)行它會(huì)返回一個(gè)無效值,如果已保存了該 Application.v”的vi 被保存在:/ProgramFile/Application 這個(gè)文 path 函數(shù)返回的路徑就是 File/Application/ 如果生成exApplication.vi /Program Fil

13、e/Application/ App.exe/Application.viStrip path function 才能得到和原來一樣的路徑。20、 如何自定義窗口標(biāo)題字符,而不是用默認(rèn)的 Vi 名稱?VI VI PropertyWindow Appearance Same As VI name Window title中輸入需要顯示的字符;如VI Server 中屬性21、 LabView 中使用 NI-VISA 軟件控制 USB 設(shè)備NI-VISA,在 Windows INF 文檔做到這一點(diǎn)。NI-VISA3.0 包含VISADrive Development Wizar(DDW)將為USB

14、 設(shè)備創(chuàng)建一個(gè)INF 1 Start Programs National Instruments Drive Developer PXI/PCI USB INF NextVISA DDW 基本設(shè)備信息窗口。2)進(jìn)行這一步時(shí),需要清楚 USB 供應(yīng)商 ID 和產(chǎn)品 ID16 Next Instrument Prefix USB Instrument Prefix 應(yīng)信息,并在“output file directory。INF Windows XP 操作系統(tǒng)。復(fù)制INF 文檔并將其放入INF :WINDOWSINF這個(gè)文件夾可能是隱藏的。C:WINDOWSINF 文件夾中INF 文件,然后點(diǎn)擊。

15、這個(gè)過程為您的文件創(chuàng)建了PNF 文檔?,F(xiàn)在就可以準(zhǔn)備安裝 USB 設(shè)備了。USB 設(shè)備。Windows USB INF DDW INF MAX LV中編成控制了。22LabView VI 讀出.lvm waveform graph waveform graph 2D 數(shù)組是以每行作Transpose 2D Array 將行列轉(zhuǎn)制就可以了。Waveform chart 與 graph 剛好相反,是以每列數(shù)據(jù)作為一條曲線進(jìn)行輸出的,所以不加轉(zhuǎn)制就可以用chart 代替工人阿婆和也可以正常顯示。23、 LabView 7.1DataSocket 失?A:數(shù)據(jù)丟失的原因是讀取數(shù)據(jù)的速度比發(fā)布慢使得數(shù)據(jù)

16、被覆蓋,處理方法有兩方面:提高客戶端運(yùn)行速度,保證服務(wù)器發(fā)布新數(shù)據(jù)前已經(jīng)讀完。設(shè)立數(shù)據(jù)緩存區(qū)。服務(wù)器的在DataSocket Server Manager Datasocket Open BufferedRead 24、 如何將 MAX 配置文件保存下來MAX 里,當(dāng)配置完成后,在菜單欄,選擇 FILE-ExportNextExport,finishImport25、Developer Suit 中 State diagram toolkit 是做什么用的 LV代碼的工具,在對(duì)于搭建大程序的構(gòu)架上是很有用的一個(gè)工具26、 LabView 7.1 用局部變量的時(shí)候只能將機(jī)械動(dòng)作改成Switch,

17、而不能用LatchStop 按鈕停止兩個(gè)并行的循環(huán),怎么做?Latch 方式時(shí),系統(tǒng)讀這個(gè)控件一次后自動(dòng)改為默認(rèn)值,所以用 Latch 方式時(shí)用局Switch 方式,并在程序開始時(shí)初始化按鈕就可以了。27ActiveXFlash LVFlash 中的按鈕動(dòng)作? ActiveXLV中播放*.swf 的動(dòng)畫。響應(yīng)FLAHActiveX容器中特定區(qū)域響應(yīng)鼠標(biāo)動(dòng)作。28LabView 7.1 因此無法正常運(yùn)行?A:在VI 前面板有個(gè)長度很大的字符串 Indicator將這個(gè) Indicator 設(shè)為隱藏,問題就解決了。同樣的問題也會(huì)出現(xiàn)在數(shù)據(jù)量很大的 Graph, Chart,甚至探針上。29、Lab

18、View 7.1 中一個(gè)while 循環(huán)嵌套另一個(gè) While 個(gè)循環(huán)?注意機(jī)械特性是不能帶鎖存的(Latch。303 然對(duì)應(yīng)。A:31、 每次運(yùn)行時(shí) CPU 使用率都達(dá)到 100%,為什么? A:循環(huán)里面沒加延時(shí)就會(huì)有這種現(xiàn)象發(fā)生32、儀器驅(qū)動(dòng)器的概念和 VISA 的特點(diǎn)?I/0 函數(shù)儀器設(shè)備進(jìn)行通信的程序,主要用于對(duì)儀器進(jìn)行LVVISA 標(biāo)準(zhǔn)和儀器程控指令共同構(gòu)成的儀APVISA VISA 是虛擬儀器體系結(jié)構(gòu)的簡稱,它的特點(diǎn)有 1)VISA 是當(dāng)前所有儀器接口類型功能函數(shù)的超集,且十分簡潔。3)VISA 作為標(biāo)準(zhǔn)函數(shù),與I/O 接口類型無關(guān);4)VISA 程序與操作系統(tǒng)與編程語言無關(guān)。33、如何選擇告訴 CAN 卡和低速 CAN 卡的使用?CAN CAN CAN CAN Serials2 CAN PORT 分別可以做高速CAN CAN MAX CAN PORT 的屬性就可以更改是高速Serials1 CANport Port CAN MAX 設(shè)置的。34、如何使

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論