控制字串輸入到儀器的時間

請問大大

小弟想要傳送指令去控制儀器,目前已經可以一次一組的指令送到儀器去做控制,但是要將多組指令放在profile中然後依據設定的時間到達時才依序將指令一個時段一組指令送到儀器去

舉例如下

![](upload://9kGKqy4sza6nLfoiEpISXe8PdP8.jpeg)

1.將3組字串組合成一個1D 陣列

2.按下ADD按鈕將此字串陣列送入Listbox

3.重複步驟1 & 2,將陣列新增到Listbox,讓使用者一眼就看到總共輸入4組

4.假設第二組指令{Function LED on 20min}如果有錯誤,可以按下Delete按鈕刪除

5.最後再依序送到儀器執行: 如下

      Function boot 30min  (讓機器開機,30分中後執行下一個指令)

      Function LED on 20min (讓LED亮起來,20分中後執行下一個指令)

      以此類推

小弟找了許久並未找到類似的範例,所以在此請各位先進指導一下,我是使用LV 8.

如果你對時間的精度要求不高的話,可參考以下程式,程式針對不同時間執行動作,你可以將它作成副程式

1.將時間放入Time Period Array裡

2.Time Units可以設定,我測試使用Second

3.Time is Up為True時可傳送字串command

以上如有問題再提出

PS.以下為debug後的程式

Timer.llb

![](upload://1Q2oi2UQ8t6gTiTthXI0nbuYMmp.jpeg)

ancle38954.6958101852

感謝大大對小弟第五步驟的詳細範例目前正在努力研究中,

不過這3個步驟目前還是一直困擾著,還在找資料及書籍

2.按下ADD按鈕將此字串陣列送入Listbox

3.重複步驟1 & 2,將陣列新增到Listbox,讓使用者一眼就看到總共輸入4組

4.假設第二組指令{Function LED on 20min}如果有錯誤,可以按下Delete按鈕刪除

 

謝謝大大

Function demo.vi

五個步驟的範例

JD38956.8814467593

五個步驟的範例(測試版)

儀器執行的程式碼你自己再加進去試看看.

Producer Consumer Design Pattern.vi

1.將3組字串組合成一個1D 陣列

2.按下ADD按鈕將此字串陣列送入Listbox

3.重複步驟1 & 2,將陣列新增到Listbox,讓使用者一眼就看到總共輸入4組

4.假設第二組指令{Function LED on 20min}如果有錯誤,可以按下Delete按鈕刪除

5.最後再依序送到儀器執行

感謝JD大大

真的是太強了

因為有些地方我表達的不好,所以有些細節跟我想的不太一樣,但是方法上JD都已經有傳達到了,小弟正在試試看

 

謝謝

[QUOTE=JD]

五個步驟的範例(測試版)

儀器執行的程式碼你自己再加進去試看看.

Producer Consumer Design Pattern.vi

1.將3組字串組合成一個1D 陣列

2.按下ADD按鈕將此字串陣列送入Listbox

3.重複步驟1 & 2,將陣列新增到Listbox,讓使用者一眼就看到總共輸入4組

4.假設第二組指令{Function LED on 20min}如果有錯誤,可以按下Delete按鈕刪除

5.最後再依序送到儀器執行

[/QUOTE]

我也想參考一下JD的範例,可以請JD轉成7.1版嗎?謝謝!

[QUOTE=ancle][QUOTE=JD]

五個步驟的範例(測試版)

儀器執行的程式碼你自己再加進去試看看.

Producer Consumer Design Pattern.vi

1.將3組字串組合成一個1D 陣列

2.按下ADD按鈕將此字串陣列送入Listbox

3.重複步驟1 & 2,將陣列新增到Listbox,讓使用者一眼就看到總共輸入4組

4.假設第二組指令{Function LED on 20min}如果有錯誤,可以按下Delete按鈕刪除

5.最後再依序送到儀器執行

[/QUOTE]

我也想參考一下JD的範例,可以請JD轉成7.1版嗎?謝謝!

[/QUOTE]

已轉成

Function_demo[1]-71.vi

 

To Donnie:

期待您將完整程式完成,並且能夠分享給其他人