communication wizard相關問題

請問使用communication wizard把一個vi轉成三個vi以後,接下去該怎麼做?檔名有host的留在自己電腦,另外兩個上傳到RT嗎?如果是的話要存在哪裡?

另外為什麼要這樣做?跟原本單一的vi直接在host端控制RT執行相較之下有什麼優點?缺點?

聽說還可以把要執行的VI存到磁片,放入RT以後依開機就會自動執行,有人會嗎?(現在notebook都沒有floppy,NI的程式可以把開機檔寫到隨身碟嗎?)

communication wizard 參考網頁

http://zone.ni.com/devzone/conceptd.nsf/webmain/A6F1
7EE4ADCAB99686256D5E0053E210

communication wizard執行完成後,在RT target上開啟NPL_xxxxxxx.vi,然後將execution target切換至LabVIEW for Windows下,再執行Host_xxxxxx.vi即可。

優點為將所有的運作prioritize,而且將VI自動分成在RT端和Host端執行的程式,也可選擇所需傳輸的controls/indicators,如此執行上效率比較高。

缺點為資料的傳輸上只能選擇一種protocol,無法像自訂程式般有比較多的彈性。

若使用LabVIEW RT,系統開機後就會直接執行ni-rt\startup\startup.exe的程式,而在LabVIEW RT下編寫好程式,選擇執行後,預設就會將VI包裝成startup.exe檔並上傳至RT Target上,RT Target開機後就會自動執行。另外RT系統,包含軟體驅動程式等,都在RT系統的硬碟上,所以開機後執行的是ni-rt\start\startup.exe,並非磁碟片或隨身碟上的程式。

再請教一下如何將VI包裝成startup.exe?是照平常的方法把vi弄成執行檔再改檔名然後上傳嗎?還有真的不能用磁片嗎?我記的NI工程師好像說是用磁片耶?如果可以的話那不就可以看這次開機要跑什麼就放什麼磁片,不用在開電腦

[QUOTE=13]

再請教一下如何將VI包裝成startup.exe?是照平常的方法把vi弄成執行檔再改檔名然後上傳嗎?還有真的不能用磁片嗎?我記的NI工程師好像說是用磁片耶?如果可以的話那不就可以看這次開機要跑什麼就放什麼磁片,不用在開電腦

[/QUOTE]

要將VI包裝成startup.exe只要在開啟LabVIEW時選擇好RT Target作為Execution Target的選項,開啟VI後,當你按下VI的Run按鈕時,程式就會被compile成startup.exe且上傳至RT Target,並不需要作手動上傳的步驟。

在RT系統開機前放一片含有程式的磁片,系統會嘗試用磁片開機,但是磁片上又沒有作業系統,所以會連RT作業系統都進不去。如果你指的是RT的系統開機片,則那是用在安裝RT作業系統用的。而且RT的執行檔都不小,磁片應該會不夠放喔。