有必要设计应用程序层协议格式,因为多个不同的RS485可以使用TCP / IP以太网数据点对点通信。应用程序层协议格式是图3所示,代码格式可以完成相应的实体之间的RS485通信[5]。协议格式、命令、参数和优先级各占用一个字节,内容占用1024字节。关于协议的具体定义格式Tab.1所示。命令是0时将Tab.1中定义的RS485实体之间的通信。相应的命令改变如果需要设置参数值的接口。参数字节可以表示256种不同的接口数量,可以代表256个优先级,优先级字节数越高,优先级越高,内容字节代表RS485实体之间传输的原始数据或当配置接口参数值。
响应时间是set.At同时多路复用系统处理每个I / O数据缓冲区下行优先序列满足结构的通信需求。
诉系统设计/以太网设计/以太网采用两种模式共存的客户机和服务器来处理多个RS485串口原始数据。客户端模式RS485串口接收原始数据,包数据,发送包装UDP数据;服务器模式接收UDP数据,数据解包协议,将未压缩的数据发送给指定的串口协议号码。UDP报头包含更少的字节和它的响应速度非常迅速,但消耗更少比TCP负载和资源,所以它是非常适应传输层协议IP之上。多路复用系统需要快速和高效的多个I / O处理,一般采用阻塞和非阻塞I / O操作模式[6 - 7]。但是对于更复杂的I / O操作,这两个模型往往不足。I / O多路复用是适应多个I / O高效的访问。两个I / O模式相反,非阻塞I / O模式允许复用挂本身,可以立即知道它,正确和有效地处理I / O一旦发生了一个或多个I / O的情况,同时避免了多线程资源占用了太多是阻塞和轮询调度资源。多路复用和多路分解基于I / O的流程图如图4所示。多线程多路复用和多路分解结构基于阻塞I / O的类型也设计,其流程图见图5。与I / O多路复用,多线程多路复用基于阻塞I / O的性能和效率不超过I / O多路复用,尤其是很多I / O的情况下,更多的线程需要被打开,更多的系统资源。
针对RS485通信协议的标准化和传输线不可复用,本文实现的RS485以太网技术允许多个不同的RS485透明传输的TCP / IP数据通过以太网和多路复用到一个线。在本文中,开始与线复用,设计框架模型的
复用系统,即通信模型两端的RS485线路节点间分复用。还定义了传输数据协议格式。在多个I/O操作,适当的I/O复用模式选择处理复用与解复用的数据有效,而复用系统可以接入互联网实现无域访问和解决传输距离和维护困难,因此技术具有很大的实用价值。