彭伟伟
(武汉城市职业学院 电子信息工程学院,湖北 武汉 430064)
基于PIC微控制器的RS-485/Modbus总线系统设计与实现
彭伟伟
(武汉城市职业学院 电子信息工程学院,湖北 武汉 430064)
针对工业控制领域的热点现场总线RS-485/Modbus,分析其典型的RTU通信模式报文协议,基于PIC微控制器与MAX487收发器设计具体的报文处理程序流程,所编写的系统程序通过了主机与多个从机之间的数据传输与显示测试,为Modbus现场总线系统的开发设计提供重要参考.
PIC;RS-485/Modbus;MAX487;现场总线;系统设计;仿真测试
现场总线已成为工业控制领域技术发展的重要热点,1979年由Modicon公司推出的总线协议Modbus,由于协议简单、易于布署、性价比高、可靠性强等优点,在工业自动化领域获得了越来越广泛的应用,已成为应用于控制器的一种通用语言和通用工业标准,不同厂商生产的控制设备通过Modbus标准可以连成工业网络,进行集中监控.
Modbus是一个应用层报文传输协议. 串行链路上的Modbus系统可以使用不同的物理接口作为其物理层标准,最常用的接口是基于RS-485的两线制接口,通信距离可达1200m左右. RS-485仅对电气特征作出了规定,在RS-485网络中通信时,需要对数据格式、传送速度、传送步骤及纠错方式等内容作统一规定. Modbus协议要求网络中的每个从机必须有自己的唯一地址,能识别发给自己的消息,并能决定执行何种动作. Modbus通信为主从式(Master/Slave Architecture),总线中只能有一个主机控制整个网络,主机可以主动发出命令,从机收到呼叫本机命令时才能回应……