LabVIEW VISA 使用在RS232 com port

關於LabVIEW用於RS232 Port上面有遇到一個問題.

小弟現在有多台設備 都是透過串聯方式去串接 (因為要省錢 Orz) 例如:每台設備都是使用RS485去串聯起來 但再最後一台設備上使用RS485轉RS232去做資料輸出. 然後RS232去接在電腦的RS232 Port. 簡單說就是一個Port去控制所有設備.

現在小弟遇到一個問題就是  當我設備1號啟動之後就會佔掉RS232 Port, 這樣我設備2號就無法去使用RS232 port去執行讀取資料. 我請教NI工程師 他們是說可以用VISA去解決這問題 因為我Port傳遞之間是可以允取秒差的 不用同步. 但是還是有點搞不懂 不知道是否有人可以給予我建議呢?  感激不盡

 

建議你將程式上傳來討論.

你若可以連接1號,那是否可只連接2號嗎?

RS-485不是這樣搞的…

RS485是並列模式,RS232是串列,你必須先知道儀器間的通訊模式及資料型態,舉例說儀器採modbus連線,那麼你得先搞清楚通訊格式及crc之類的事,然後掛上485轉232的converter進行連線.

是有的儀器可對外RS232,對內RS485,TDK的電源供應器就是這樣,只要將各台的Address設定不同.只要下指令ADD 0就與Address 0的儀器溝通.

當然如果單純的RS485就用modbus等方式溝通.

這麼多台機器共用一個RS232-PORT

可以用所謂的秒差來控制

只是一個時間內只能開啟一個電腦的PORT

用完要控制下一台要先關閉PORT再重新連線

並且你每一台設備都必須給予機台的辨識碼

這樣才有辦法用1個PORT來控制多台機器

各位 大大,

感謝 小弟使用秒差方式去解決這問題了.

再次感謝喔!