用RS-485总线分配器IR-1305A实现2台计算机对解码器的控制
(关键词:RS-485、网络分配器、解码器、多主控制 )
在大多数的视频监控领域里,通常使用RS-485网络实现控制主机对云台/解码器的控制。从严格意义上看,由于RS-485本身是单主多从模式的,既在同一个RS-485网络中必须而且只能有一台主设备(主机)和多个从设备(从机)。而485的通讯协议(或通讯规约)要求从机必须在收到主机命令的情况下才可以按照命令向主机发送数据,绝对不允许从机在未经过主机允许的情况下随意向外发送数据,这就是通常说的应答模式。另外,从机之间是不能直接通讯的,如果从机之间要通讯也必须要经过主机才行。否则,如果多个从机同时发送数据的话就会造成RS-485总线短路,而且这种短路是破坏性的,会对485设备造成损害。也就是说在一个RS-485网络中的所有通信行为都必须要经过主机,主机是RS-485网络通讯的核心。
RS-485标准本身只对接口的电气特性进行了定义,并没有应用层的标准。就是说,每个厂家的RS-485产品的通讯协议都可以自己定义,并且互不兼容,但基本上都必须符合上面所说的通讯规约,既应答模式。
但是对于采用RS-485通讯的视频监控应用来说有时确会遇到要求多个主机同时控制从机的情况。最常见的就是通过两台或多台矩阵主机控制下面的云台/解码器。其实,上面已经提到,RS-485本身是无法解决多主通讯问题的,但是下面介绍的方案可以从一定程度上解决这个问题,而且该方案已经广泛的应用到了视频监控系统中了。
本方案采用异特路公司的四口RS-485网络分配器IR-1305A(关于IR-1305A的详细信息请参见IR-1305A说明书)来实现多个矩阵主机对云台/解码器的控制。系统接线图如下图所示:
上图中的RS-485网络分配器IR-1305A的主口端本来是应该接主设备的,而在该方案里却将该主口接从设备(摄象机),IR-1305A的从口本来应该接从设备,而在该方案里却接的是主设备(矩阵主机)。
其实,RS-485分配器的这种用法并不能从根本上解决RS-485网络的总线冲突问题,就是说,当两台矩阵主机同时控制下面的摄象机时仍然会发生冲突,并且产生通讯错误(误码)。但是,这种用法却很好的解决了RS-485网络通讯在遇到冲突时的短路现象。而且在这种应用中出现两台主机同时控制下面的设备(摄象机)的情况发生的几率并不大。而,即便发生同时控制的情况,也只是出现短时间的控制失灵,而不会出现短路。另外,和直接将两台矩阵主机与下面的摄象机连接相比,上图中当其中一台主机发送数据时只有下面的摄象机会收到,而另外一台主机不会收到,这也近一步避免了发生冲突的可能。因此,这种解决方案仍然是比较有效的。
北京异特路智能通讯科技有限公司 技术部
2007年6月12日