在 01-07-2009 04:17 AM
SKY LE您好
您Q3的問題是沒有把使用者想要的設定制定為預設值吧?
建議您可以用Edit >> Make Current Values Default的功能之後再轉為執行檔 (請見附圖)
其次,若想製作執行檔,您可以參考LabVIEW help中有詳盡的說明(請見附圖)
NI應用工程部
恩~~~~雖然你的意思不是看得很懂~但是我想差不多就是那個意思,我現在就是想要將VISA的動作設定在我按下START之後才開始動作,不知道您是否了解我的意思???
只是我用了很多方式還是沒辦法使VISA再我按下START後才開始做讀取動作~~~不知道我該將START放在什麼位置或是該用什麼function來使VISA在我按下START之後才開始動作,謝謝
至於Make Current Values Default不是很懂該怎麼用,按了也沒任何動作,不知是否可以以一個小範例引導我,謝謝
在 01-08-2009 07:30 PM
原本的想法是按下RUN後,我再設定完參數後按下START就能順利讀取,但是我發現~沒辦法,好像是因為一開始按下RUN後因為參數沒有先設定好變成無法讀取,請要這部份要怎樣改~~~參數就是(com port.....等等)
針對這部分的修改,您可以先在Front Panel上設定好值之後,Make Current Values Default存檔,之後參數就會設在您的預設值,
以下圖為例,我先將com port設在LPT1,Delay設為100(ms),然後Make Current Values Default存檔
NI應用工程部
因為我是日後在使用此介面時需要依不同com port來做設定,所以我才把此參數設為control而不是constant,目前在程式設計介面可以用
Edit >> Make Current Values Default,但以後我若是把控制介面輸出為執行檔後就沒有這些選項了,所以才想說有沒有什麼方式可以讓我
的VISA在我選擇完控制參數後,按下START才開始讀取資料~~~~~
另一點~我前面Q2所請教的問題不知可以教我一些方法使我可以不用輸入日期讓存檔名變成程式碼內部執行就可,我目前問題就是
Get Date/Time String 此函數的月、日顯示,我希望可以使它變為2位數也就是說11月2日可以顯示為------->11/02,或是說1月12日可以顯示為-------->01/12
目前funtion的內設值為11月2日顯示為---->11/2,1月12日顯示為---->1/12,這樣一來我所寫的程式就會出現錯誤,麻煩工程師了,謝謝
在 01-09-2009 12:26 AM
Q2的問題,您可改用Format Date/Time String 來修改,請參考下圖
並想請問您所謂 "但以後我若是把控制介面輸出為執行檔後就沒有這些選項了"的意思是什麼?
請貼圖說明,因為如果是做成執行檔,選項還是會存在,不會沒辦法選擇。
NI應用工程部
在 01-09-2009 01:27 AM
SKY LE你好,請參考help
Help >> Show Context Help 裏頭有詳盡的說明
NI應用工程部
並想請問您所謂 "但以後我若是把控制介面輸出為執行檔後就沒有這些選項了"的意思是什麼?
您之前跟我說要我先用Make Current Values Default存檔,之後參數就會設在預設值,但如果日後我將程式檔寫完之後Build出執行檔(就是隱藏程式碼只顯示人機介面),
到時候上方就不會有Edit..這些選項。
假如我每次所用的com port都不同,變成每次都要選擇,就算我預設值定為COM 8,連接阜用不一樣也得更改,所以我才想問說,程式碼中要做哪些設置,可以讓我就是打開執行檔選完參數值後,按下START VISA才開始動作~~~~~不知這樣你是否了解~~~~感恩
01-09-2009 03:23 AM - 已編輯 01-09-2009 03:25 AM
您好,我所謂選項會存在不是指Edit上方的選項,而是指你的port選項可以自由決定,見下圖
達到 "可以讓我就是打開執行檔選完參數值後,按下START VISA才開始動作"
至於你可能的問題應該在於VISA動作的時間點不是在按下start之後,看了你的程式之後,發現你的Start似乎沒有任何作用
給您參考
NI應用工程部