1. 问题的出现
在一些工程或租赁项目现场常常要远距离(>=40m)控制一些RS-232串口设备(比如投影机,电源控制器,矩阵)。如果直接用长的串口线很难实现,因为大家都知道RS-232串口线一般都只能传输20m左右。实际解决这一问题的方法有很多,在本文中我们用串口服务器来实现这一功能。
2.串口服务器原理
当安装完驱动并且映射了串口之后,操作系统会扩展出新的串口,应用程序给串口发的数据都会由实串口驱动(作为客户端)打包之后通过网络发送给串口服务器,最后串口服务器再把数据从串口发送给受控设备。反之接收数据就是受控设备发给串口服务器,然后串口服务器再通过网络发送给实串口驱动,最后串口驱动再返回给应用程序。
使用串口服务器的优点:
(1)控制距离远,理论上可以达100m。
(2)可以多用户同时控制同一个设备(最大可以6个用户同时连接串口服务器)。
(3)对用户来说控制方式很容易接受,就跟直接用本机的串口控制是一样的。 3.应用案例
此案例是在一栋楼中,控制室在5楼,用来显示图像的投影机在一楼。矩阵、投影机还有摄像头离控制室大概有70m左右,如果按传统的串口方式进行控制很难实现如此远距离的控制。我们采用的方案是在一楼用一台串口服务器连接到该楼的局域网中,这样用户就可以在5楼的控制室来控制一楼的串口设备。