請問RS-232如何批次送指令?

大家好!我是LabView的新手,目前使用的是LabView 8. 想請問各位前輩.假如我想用LabView透過RS-232自動批次送一個個指令到儀器(ex. 訊號產生器),然後透過DQA卡量測訊號(ex. 電壓值)然後再記錄. 量完後再送下個指令,直到指令全部送完. 請問要如何做,目前只知道如何送單一個指令, 不知道是否有辦法批次送多個指令,如果能隨機更好!

感謝各位的幫忙!!

請教一下,你每一個在程式裡所用到的「Call Library Function Node.vi」的功能為何?
(不同的設定值所形成的功能)

初步判斷,可能是你在 loop 中有些功能跑太多次、也太快了,而造成不正常的動作。

程序應該就是:

RS232送指令到訊號產生器 --> 確認有送指令到訊號產生器 --> DAQ讀取訊號 --> 確認DAQ讀取訊號完畢 --> ........

你再做的時候一定要確認訊號有送達。通常如果是RS232的話,會回傳某些特定的文字,代表你的指令有正確送到儀器上,比如說:「OK」。

你可以做一個迴圈來完成你想做的事情。

請問有範例嗎? 目前我比較有問題的是如何將指令批次傳送至儀器,因為目前只知道用input框一個個輸入指令,而目前希望的步驟是將一長串的指令先設定好,然後第一個指令輸入後,當儀器回傳"OK",再用DAQ良測結果,再將結果紀錄下來.然後再傳下個指令,直到所有的指令都送完且測試完為止.想請問是否能做得到??  感謝囉!!

[QUOTE=Jimmyl]請問有範例嗎?[/QUOTE]

你這個問題不是很明確,而且我也不知道你的程式指令為何。要寫一個範例真的不知從何寫起,是一個令人頭痛的問題。

基本的想法已經在上一篇的文章回復過了。

你可以把你的程式post上來,叫大家幫你改,這還差不多。