Chroma 6312的RS232通信問題
現在為工作方便,準備用VB做一個小程序來控制電子負載Chroma6312進行簡單的自動測試,目前正在用串口調試助手測試相關命令,在此過程中,發現向設備發送設定命令,可以立馬得到正確的響應,但是向設備發送查詢輸出命令時,就會出現不響應的現象,表現為在串口助手中接收不到內容,只有偶爾幾下會接收到返回數據。即使是發送*IDN?命令進行查詢,也會出現多次沒有返回數據。有大神遇到過相同問題嗎?該如何解決?
全部回復(12)
正序查看
倒序查看
@hcyang1422
謝謝提供資料,問題已解決了,原因可能是因為傳送命令的結束符不對造成的,至于為什么在串口調試助手中也會有正確響應出現就不太清楚了,用VB做了程序,按說明書上要求的格式使用已測試通過了,暫時的目的已達到了。
好久沒有寫VB了,其實可以參考手冊中的說明:
5.4 RS232C的遠端控制當您使用RS232C於遠端控制中時,您必須先傳送CONFigure : REMote ON 的遠端指令,以方便讓控制程序進入遠端狀態,然後執行其他指令集。當結束控制時,您必須傳送CONFigure : REMote OFF的指令,以便讓控制程序回到手動操作的模式。RS232C的控制指令與GPIB的指令相同。當字串以 RS232C的指令傳送結尾時,必須增加
記得是 "&chr10"這樣的結尾吧,另外一種控制方式是利用 DLL檔,不過需要先申明需要使用的那些函數。
0
回復
@andy_wjy
好久沒有寫VB了,其實可以參考手冊中的說明:5.4RS232C的遠端控制當您使用RS232C於遠端控制中時,您必須先傳送CONFigure:REMoteON的遠端指令,以方便讓控制程序進入遠端狀態,然後執行其他指令集。當結束控制時,您必須傳送CONFigure:REMoteOFF的指令,以便讓控制程序回到手動操作的模式。RS232C的控制指令與GPIB的指令相同。當字串以RS232C的指令傳送結尾時,必須增加。其ASCII碼為0A十六進制(或十進制)。記得是"&chr10"這樣的結尾吧,另外一種控制方式是利用DLL檔,不過需要先申明需要使用的那些函數。

1
回復