[QUOTE=DonWang]
??噘蝔?噘蝪∪?蝯虫?????/P>
[/QUOTE]
首先先感謝您的指教
可是我檔案抓下來卻打不開
出現
labview load error code 9 VI version (9.0) is newer than the LabVIEW version (8.5)
是版本的問題嗎
是得我用2009版,可是轉8.5時會出現錯誤
那你就直接用Advanced Serial Write and Read.vi,將下面紅色圈選處的按鍵OFF,再將藍色圈選處的COM選擇正確,1台電腦按鍵write ON,read OFF,另1台write OFF,read ON.就OK了.

[QUOTE=DonWang]
我將程式簡化給你參考
[/QUOTE]
感謝
這幾天總算回校開啟檔案了
關於這簡化的程式部份
我想問一下
在圖裡面的這三個地方的用意是什麼
比對系統範例後我還是搞不懂用意
那500是迴圈的delay time嗎

最右邊的叢集是將錯誤訊息存在定值的叢集內,錯誤訊息會被隱藏,有沒有它都可以.
500是為了第0頁"Timeout"專用的,表示若沒其他事件觸發,就每500ms觸發Timeout的事件,如果將Timeout事件刪除,就可以不加此數字.但是若沒有Timeout事件來觸發,就會造成當按下Stop程是不會停止,因為必須要有1個事件被觸發,才會結束.
最後那個解釋起來非常複雜,每種事件有不同的功能.
Type:若將不同類型的事件在同一頁時,可連接這裡用Case來判斷是哪種類型事件.
Time:當事件發生時已過的時間,Timeout就是500,其他事件一定小於500.
CtlRef:若將不同的事件在同一頁時,可連接這裡顯示/更改P/N或I/N.
OldVal:改變前的值.
NewVal:改變後的值.
還有其他幾10種無法一一說明.
[QUOTE=DonWang]
最右邊的叢集是將錯誤訊息存在定值的叢集內,錯誤訊息會被隱藏,有沒有它都可以.
500是為了第0頁"Timeout"專用的,表示若沒其他事件觸發,就每500ms觸發Timeout的事件,如果將Timeout事件刪除,就可以不加此數字.但是若沒有Timeout事件來觸發,就會造成當按下Stop程是不會停止,因為必須要有1個事件被觸發,才會結束.
最後那個解釋起來非常複雜,每種事件有不同的功能.
Type:若將不同類型的事件在同一頁時,可連接這裡用Case來判斷是哪種類型事件.
Time:當事件發生時已過的時間,Timeout就是500,其他事件一定小於500.
CtlRef:若將不同的事件在同一頁時,可連接這裡顯示/更改P/N或I/N.
OldVal:改變前的值.
NewVal:改變後的值.
還有其他幾10種無法一一說明.
[/QUOTE]
所以說下面那一排是因為怕有不同的事件在同一頁
造成無法判斷所以您才加的摟?
那是不是指非必要?
那如果要連是要連哪邊?
因為我搞不懂不同事件在同一頁的意思
因為我不是一次只輸入一個字串 那就是一個事件而已吧?
順便問一下
切換 寫 讀 timeout 那個框框叫什麼
我翻書 書裡都找不到這個
我用的是8.5但是書是 7.x的
感謝您的回答
它叫Event Structure,當觸發事件才執行.事件可分為4大項(紅圈),Timeout在第1大項中,大多數會用特定控制元值改變(第4大項包含全不得顯示元及控制元).
觸發事件也包含滑鼠進入,離開,按下,放開...等等(第3,4大項),實在多到說不完,自己研究吧.
