如何实现 RS485转以太网TCP/IP通信

2018-12-19 16:15:18 重庆诺塔斯智能科技有限公司 36

    如今在工业自自动化领域,随着分布式控制系统的发展,RS-485总线被应用的非常广泛。RS-485采用半双工工作方式,支持多节点、远距离和棘手高灵敏度的标准。RS-485总线网络拓扑一般采用终端匹配的总线型结构。

    实现RS485转以太网(即485转网口)主要一个硬件转换器和一个软件驱动。硬件转换器分为两种:串口服务器(串口联网服务器、串口通信服务器)、串口联网模块。为了更好的对设备元器件进行保护,延长RS485转以太网 的使用寿命的同时也能确保设备的运行稳定性。我们建议客户使用具有外壳保护的串口服务器,如果客户是需要将RS485转以太网 嵌入到自己的设备中使用的话,可以采用串口联网模块进行集成。

    串口服务器的硬件实现了RS485接口转化为TCP/IP接口(网络接口),那么配合计算机端的虚拟串口驱动使用就可以再次将TCP/IP连接虚拟地转化为串口。虚拟串口驱动可以在计算机内的驱动层虚拟出类似COM5、COM6等虚拟串口号,并且将远端的串口服务器和这些虚拟串口绑定。这样用户串口程序打开虚拟串口的时候就可以通远端的串口服务器通信,即和串口设备通信。 

    RS485要想无缝的升级为以太网,里面包含了很多关键技术,需要将以太网技术和RS485通信协议无缝的结合起来进行过渡。其中包括:9位技术、分帧技术、主从机机制等。

    9位技术:在485方式下,用户可以发送9位的数据。而且有时利用第9位来表示是数据帧还是地址帧。

    分帧技术:分帧是串口转以太网(包括RS485转以太网)中出现的一个关键技术,即当串口服务器接收到串口设备的数据的时候,何时将数据打包转发到以太网,如果每个字节都打为一个包则显然效率太低,那么多少个字节打包合适。这里需要用户设定一个称之为最长数据包长度和最长数据包间隔的参数。