NI產品與技術 討論區

取消
顯示結果 
搜尋替代 
您的意思是: 

labview 陣列控制

 試利用迴圈方式產生一個二維陣列,其陣列大小恰好為3x3的方陣,再由方陣中選取a2
 2的值與固定常數值的4做比較,但須滿足下面條件:
 a.當a22的值>4時,送出True使迴圈繼續執行程式。
 b.當a22的值<4時,送出False使迴圈停止執行程式。
 c.當a22的值=4時,由程式自動清除(Reset)先前的資料。

a.b以完成
目前卡在c,我用index array索引a22值,在接一個"="比較器跟4做比較,比較器輸出在接到

select(選擇物件),但就是出問題,不過把"="改成">"Reset的功能就有出來
哪位好心大大幫我解決...謝謝


由 fcaefewfwef 在 12-29-2007 10:50 AM 上編輯的訊息
0 積分
1 條訊息(共 2 條)
5,587 檢視
fcaefewfwef 您好,

您在array indicator強制將資料型態轉換為整數,
因此您看到的3X3舉陣內容放的都是整數,
將a22另外接一個indicator來觀察a22的實際數值,
就會發現a22並不是整數,而是帶小數的浮點數,
所以您的程式在執行時,a22不曾真的等於4。
建議您在產生舉陣的迴圈內加入如"Round to -Infinity" "Round to Nearest" "Round to +Infinity",
好讓舉陣內各個元素都是真正的整數。

NI Application Engineer
Ching-Ting Lin
0 積分
2 條訊息(共 2 條)
5,569 檢視