串口服务器如何实现串口间通信

  串口服务器如何实现串口间通信

  本文从串口服务器的通迅方式、通讯标准等内容来说明串口服务器是怎么实现串口设备之间的通迅。

  串口服务器的通迅方式分为:单工模式、半双工模式和全双工模式

  单工通信模式在传输过程中使用一根传输线,一般来说是设备1为传输方,设备2为接收方的单向传输。

  半双工通信模式同样也使用一根传输线,设备1和设备2既可以作为传输方也可以作为接收方,但在传输数据的时候,不可以同时间传输、接收数据。

  全双工模式使用两根不同的线作为传输数据和接受数据的传输线,设备1和设备2既可以作为传输方也可以作为接收方,并在同一时间段内同时传输、接收数据。

  全双工的通信模式要比以上两种模式都快得多。

 

  串口服务器典型的串口通迅标准为RS485串口RS232串口

  RS485串口: 现最常采用的方式为半双工模式,不能同时收发数据。

  在总线上,能连接32个结点,通常为一个主机对上多个从机,同时它还具有抗共模干扰能力、远距离传输的优点。

  RS232串口: 应用较RS485串口要广泛得多,它的通迅模式为全双工模式,在通信时用一对一的方式,因此它的传输距离、抗干扰能力也比较差。

 

  串口服务器为了让两个串口设备之间进行通信,通常采用3根线,即传输线、接收线、地线。

  除此之外,在通信过程中,还需要注意以下指标:奇校验、偶校验、波特率、数据位、停止位。

  奇校验:代码传输过程中,正确的代码字节中“1”的个数必须是奇数

  偶校验:代码传输过程中,正确的代码字节中“1”的个数必须是偶数。

  波特率:波特率的参数大小代表着串口设备之间数据传输的速度,速度单位为比特数(bps)/秒。

  波特率有600bps、1200bps、2400bps、4800bps不等。

  数据位:数据位是用来衡量传输的信息包里数据的位数,标准的位数一般为5位、7位和8位。

  停止位:停止位代表着串口设备之间在传输的字节已经停止了,停止位规定的停止位为“1”,有1、1.5、2三个时间长度,意思是停止位的最后一位为1、1.5和2。

 

  与其他方法比起来,用串口服务器来实现串口设备之间相互通迅减少了数据线的使用,增强了数据传输的距离,节约了设备之间通信的成本。

  例如与并口通信相比,串口通信使用一对信号线,花费的成本较少,抗干扰能力强,传输距离远;

  而并口通信,在通信时会使用多对的信号线,花费的成本高了,抗干扰能力变差了,传输距离也变远了。

 

  但在传输速率上,串口通信要慢于并行通信,串口通信一条线路上传送一个信号,并口通信采用八条线路,将数据一次性传送完成。

posted @ 2022-02-10 16:54  有人物联网  阅读(681)  评论(0编辑  收藏  举报