各位前輩好
我目前有一個程式,其目的是讓
XY Graph的兩組Cursor能在程式開始時能自動移至[Start index Input]與[End index Input]的位置上,
當使用者拉動Cursor或手動調整[Start index show and input]與[End index show and input]後,
其輸出[Start index hide output]與[End index hide output]也會跟著改變.
現在我想將之轉為Sub VI,但卻不知如何將外部的XY Graph與此Sub VI做連結,
讓外部的XY Graph拉動Cursor(或手動以按鈕調整)後,
此Sub VI的輸出-[Start index hide output]與[End index hide output]會跟著改變.
所以想請各位幫忙指點一下要如何修改,謝謝!!

VI snippets轉出來的圖看起來好嚇人…
請直接下載<span =“apple-style-span”=“” style=“line-height: 24px; “><font =“apple-style-span”=”” size=“3”>,110501_q1.vi<span =“apple-style-span”=“” style=“line-height: 24px; “><font =“apple-style-span”=”” size=“3”>或是110501_q1_V9.vi,<span =“apple-style-span”=“” style="line-height: 24px; font-size: medium; ">謝謝!
tingway40664.9622337963
你是要下面這樣嗎?

是的,這就是我想要做的功能!
我已經模仿DonWang前輩你的方法去做了修正,
但主程式裡的Cursor拉動後,
輸出仍然沒有任何改變.
另外在使用XY Graph做為Refnum時
發現Event Structure裡原本跟XY Graph有關的部分不知要怎樣設定
原本是設定"Cursor Release"
但改用Refnum後就沒這個選項了.
請問要如何修改呢?謝謝!
[QUOTE=tingway]
我已經模仿DonWang前輩你的方法去做了修正,
但主程式裡的Cursor拉動後,
輸出仍然沒有任何改變.
[/QUOTE]
你只要將DonWang大的subvi 範例程式
把輸出端的Cursor X、Y、X2、Y2的顯示元,連結至subvi的輸出通道
再回到主程式輸出來即可看到數值

我已經有設定了subvi的輸出,
但在主程式中若拉動cursor後,
subvi中的數值並沒有改變,
一直找不到是哪裡有問題…@@
[QUOTE=tingway]我已經有設定了subvi的輸出,
但在主程式中若拉動cursor後,
subvi中的數值並沒有改變,
一直找不到是哪裡有問題...@@
[/QUOTE]
你可以提供vi嗎??
或是你取消subvi的寫法
直接把程式放到主程式來看看執行時是否有無問題

elvistu40667.005150463[QUOTE=tingway]我已經有設定了subvi的輸出,
但在主程式中若拉動cursor後,
subvi中的數值並沒有改變,
一直找不到是哪裡有問題...@@
[/QUOTE]
你主程式是如何呼叫副程式?有拉線嗎?
Sub你用無窮迴圈當然沒有結果,請你用我或elvistu大寫的Sub一樣不要用無窮迴圈
你的subvi與我測試的寫法不太一樣
主要在subvi裡面有一個whiel迴圈一直在執行
所以資料沒有辦法丟出來
你可以改寫成 DonWang 大的寫法測試嗎??
由於原本的程式一直試不出想要的結果,
也不知問題出在哪,
因此又另外寫了一個程式來達到原本的目的,
只是一樣不知道要怎樣才能改成方便使用的樣式(配合<span =“apple-style-span” style="line-height: 19px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">Refnum).
有需要的請拿去參考.
一直沒發現留言已經到了第二頁…@@
感謝前輩們的回應,我會再研究一下.