2.2 RS485总线的选用理由
在方案的选取上,符合本课程设计的总共有两种方案,一种为RS232总线方案,一种为RS485总线方案。
RS232总线和RS485总线都属于外部串行总线,即所谓的微处理器与RAM、ROM和I/O端口上的设备之间进行通讯的线路。但就RS232而言,采用单端传输方式,所有的串行传输不需要第二根传输线路,结构简单,且易于节省成本。但缺点在于传输距离短,传输速度低,最重要的是没有采用平衡发送和差分接收方式,造成了RS232总线对于共模干扰缺少一定的抵抗能力,故在课程设计中不被采用。
而相反,RS485总线则可采用两种连接方式,,二线连接可是数据交流双方信息共享,在以太网的帮助下实现真正的双向通讯,而四线连接则是主从连接,以主机为核心,从机为辐射,实现主机控制下的主机对于从机的主从双向通信。且传输距离长,传输速度快,且基于自身的差分接收模式,抗工模干扰性能好,而且在数据接收方面RS485也优于RS232,总线灵敏度很高,对低强度的信号感应能力好,最低能检测到200mV的电压。
基于RS485的种种优点,故课程设计采用RS485总线。
2.3 ModBus协议
在基于Modbus协议的数据采集系统中智能仪表RS-485仅仅作为一个对数据传输的电气特性提供具体要求的总线系统而存在,而数据传输中的具体参数要求是由一种被称为网络协议的通信规程所规定,其中包括传输数据格式,具体传输速度,数据传输步骤以及检验纠错方式。
在ModBus协议中,所有的端口进行数据交流的过程中,必须以帧作为一个完整的基本单位来传送数据,而根据帧格式的不同,可将ModBus协议分为两种传输模式:ASCⅡ和RTU(Remote Terminal Unit)。传输模式决定着此Modbus网络中的帧格式,同时,同一ModBus网络中不禁传输模式要相同,串口参数也要保持一致 基于基于Modbus总线的数据采集与控制系统的设计(3):http://www.youerw.com/tongxin/lunwen_29285.html