各位大大,小弟想請問一下visa的rs232是否有輸入中斷的功能,也就是當外部無資料傳入時,rs232跟本不啟動,一有資 料傳入就進入中斷模式處理…不知有無此種function block可以拉,或是這種功能應該朝那一方向去思考~~請各位高手教我一下吧!!
使用Event Structurc 就可以了,只不過好像要在 7.0 才有ㄋ.
多謝大大提供意見我會去試試看~謝謝
各位大大:
如上題~~我有試過了~~如下圖
我有用終端機與其對傳~~read buffer內看的到我從終端機傳出去的字元,但事件並不會驅動(我在edit events handle...中設定為read buffer-->value change)~~不知道是那裡有問題~~請各位大大幫我解一下這個問題吧~~或是告訴我那裡有較簡易的範例~~~謝謝!!

在LabVIEW裡對事件的定義是當時記外部觸發訊號發生的時候, 例如滑鼠移動, 某鍵被按下或放開, 而程式中資料的傳遞所造成的控制元數值改變, 並不被定義為事件的發生.
那有辦法使用數值間的變化來驅動事件的發生嗎~~~
2004-07-07_124749_User_Event.llb
這是從NI網站上下載的範例
因為圖太大張,我稍微說明一下的好了,但是對dynamic Event我還有不是很清楚的地方,只是給你參考一下
- User Interface Loop是使用者按下按鈕後會觸動事件,event count會加一次
- Programmatic Loop則固定一段時間會產生一次事件,event count也加一次
- 事件產生的原因是因為一開始先給Create User Event初值False,然後在Programmatic Loop中以Ture值改變User Event,所以Event Structure會觸發一次
我不確定你是否可以用得上,不過我認為使用User Event及dynamic Event的方式應該是可行的,你試看看吧
感謝各位大大的意見~~
有幾個function block我覺得好像直接與串列中斷有關~~但小弟才疏學淺~~看沒有懂~~想請各位大大幫我看一下,這些block是否與我的 要求有關
Instrument I/O-->VISA-->VISA Advanced-->Event Handling內的blocks
多謝各位大大
yao的建議我會去試試看的~~~謝謝!!