1. 問題的出現(xiàn)
在一些工程或租賃項目現(xiàn)場常常要遠距離(>=40m)控制一些RS-232串口設(shè)備(比如投影機,電源控制器,矩陣)。如果直接用長的串口線很難實現(xiàn),因為大家都知道RS-232串口線一般都只能傳輸20m左右。實際解決這一問題的方法有很多,在本文中我們用串口服務(wù)器來實現(xiàn)這一功能。
2.串口服務(wù)器原理
當(dāng)安裝完驅(qū)動并且映射了串口之后,操作系統(tǒng)會擴展出新的串口,應(yīng)用程序給串口發(fā)的數(shù)據(jù)都會由實串口驅(qū)動(作為客戶端)打包之后通過網(wǎng)絡(luò)發(fā)送給串口服務(wù)器,最后串口服務(wù)器再把數(shù)據(jù)從串口發(fā)送給受控設(shè)備。反之接收數(shù)據(jù)就是受控設(shè)備發(fā)給串口服務(wù)器,然后串口服務(wù)器再通過網(wǎng)絡(luò)發(fā)送給實串口驅(qū)動,最后串口驅(qū)動再返回給應(yīng)用程序。
使用串口服務(wù)器的優(yōu)點:
(1)控制距離遠,理論上可以達100m。
(2)可以多用戶同時控制同一個設(shè)備(最大可以6個用戶同時連接串口服務(wù)器)。
(3)對用戶來說控制方式很容易接受,就跟直接用本機的串口控制是一樣的。 3.應(yīng)用案例
此案例是在一棟樓中,控制室在5樓,用來顯示圖像的投影機在一樓。矩陣、投影機還有攝像頭離控制室大概有70m左右,如果按傳統(tǒng)的串口方式進行控制很難實現(xiàn)如此遠距離的控制。我們采用的方案是在一樓用一臺串口服務(wù)器連接到該樓的局域網(wǎng)中,這樣用戶就可以在5樓的控制室來控制一樓的串口設(shè)備。