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