array, for loop數值讀取問題

各位大大你們好!
我想用 for loop 方式依時間條件
依序輸出 array 數值
當我第一次執行時這個程式是OK的
但如果重複啟動
第二次之後時間就不準了
有時甚至讀不到array的第零列數值
請問有方式可以改善嗎?

simu-multi-rev.vi

luke091240248.0224189815

檔案裡面的Array是空陣列

請問預設值是?

NEW大你好,array裡的數值 在我們的需求中 column 0 的意義是控制伺服馬

達的轉速,而column 1 的意義則是指每一個指定轉速所需的連續執行的時間,

而 number of row 的意義則是代表共有多少個不同指定速度…





p.s. 不好意思 這問題其實是我所遇到的,不過由於我的帳號一直無法發文成

功,所以請luke大代發…

2D-array = 1 3

               2 2

               1 5

測試程式發現沒問題  按下按鈕後 會依序計時3秒 2秒 5秒

重複測試也都沒錯 試試看吧

不好意思 沒有表達得很清楚!
如果在程式中加入Tick count 的VI 如圖紅色框框所示,應該就
可以比較清楚的發現了

假設 array 數值為
20   3
30   4
40   5
當按下第一次Boolean,elapsed time 顯示 3 4 5
   此時 實際時間(ms)也是顯示 3000 4000 5000
當按下第二次Boolean,elapsed time 顯示 3 4 5
   此時 實際時間(ms) 顯示    亂數 4000 5000



圖片:

Feedback node的方法不能夠一開始就將元件Rest 所以在就出現在第一次時 清除時間不確定造成計數錯誤

已經修改為用Shift Register 測試五次皆沒問題  請參考附件程式

simu-multi-rev.vi

感謝NEW大的指點,不好意思因為這幾天有事,所以遲遲沒有上來回報



目前初步測試的結果已經可以了…謝謝!!