我想用RS232連接控制器,控制一個滑軌,但RS232需要把一些PIN對調才能與電腦做結合,如:第2、3pin對調,還有7、8對調,最後把pin1、4、6導通。
我想請問經過這樣後,若是想利用labview的visa傳送字串來控制它,會出錯嗎?
我寫了一些程式,還有用了help裡面的 Advanced Serial Write and Read 來跑都會出錯,請問這是程式的問題還是因為跳線之後,無法用labview來執行!
謝謝
我想用RS232連接控制器,控制一個滑軌,但RS232需要把一些PIN對調才能與電腦做結合,如:第2、3pin對調,還有7、8對調,最後把pin1、4、6導通。
我想請問經過這樣後,若是想利用labview的visa傳送字串來控制它,會出錯嗎?
我寫了一些程式,還有用了help裡面的 Advanced Serial Write and Read 來跑都會出錯,請問這是程式的問題還是因為跳線之後,無法用labview來執行!
謝謝
跳線是為了讓PC可以跟儀器通訊,有的儀器要先設定指定的跳線方式才可以通訊,有的儀器則不用,完全取決於儀器本身。
如果儀器需要跳線,而沒有使用有跳線的RS232線,那麼PC跟儀器會直接無法通訊。會出現timeout的錯誤訊息。
你的錯誤訊息是什麼? 可以請你把錯誤訊息的圖片post上來嗎?
RS232 跳線部分要自己解決喔
不然是沒有用的 小弟的切身之痛~
[QUOTE=willie]
我想用RS232連接控制器,控制一個滑軌,但RS232需要把一些PIN對調才能與電腦做結合,如:第2、3pin對調,還有7、8對調,最後把pin1、4、6導通。
我想請問經過這樣後,若是想利用labview的visa傳送字串來控制它,會出錯嗎?
我寫了一些程式,還有用了help裡面的 Advanced Serial Write and Read 來跑都會出錯,請問這是程式的問題還是因為跳線之後,無法用labview來執行!
謝謝
[/QUOTE]
以RS232來說最重要的是RXD(接收)、TXD(傳送)、GND(信號共點)
其他的腳位主要是做流量管制用
上面兩圖示範兩台電腦座RS232資料交握用
最上圖是有線路做流量管制 下圖則是將流量管制的功能去除(還是會做流量管制的動作但是位準又讓自己給復歸了)
另外還可以直接內部就不設定流量管制,這樣只要有RXD(接收)、TXD(傳送)、GND(信號共點)就夠了
發設端要對上接收端這是一定要遵守的,實際連線你就看你的資料手冊把握這些原則
這是對線路上的說明
另外對於通訊的框架也要一定
通訊速度、長度、停止長度、同位元檢查
通訊格式也要注意設備與設備連線要傳送有意義的資料,有一定的協定做通聯就像是說同一種語言
中文同中文 英文同英文
就像是打電話 線路通了 兩邊都聽得到聲音 可是卻無法將訊息傳達給對方知道