文档介绍:2009 年第 7 期大众科技 ,2009
(总第 119 期) DA ZHONG KE JI (Cumulatively )
MODBUS 协议在单片机与触摸屏通信中的应用
张芬
(西安航空职业技术学院,陕西西安 710089)
【摘要】文章介绍了自主开发的智能配电系统的硬件构成,重点讲述基于 MODBUS 通讯协议的触摸屏与单片机系统的
通讯方法。该方法降低了系统设计成本,并提高了设备的通用性。目前该系统已通过用户的验收并投入使用。
【关键词】MODBUS;单片机;触摸屏
【中图分类号】TP29 【文献标识码】A 【文章编号】1008-1151(2009)07-0023-02
(一)引言(三)MODBUS 协议
目前,计算机机房的配电系统大都使用不停电系统 协议简介
(UPS),保证了机房的可靠供电。UPS系统下的每一路电流采 MODBUS 协议是应用于 PLC 或其他控制器上的一种通用语
用自动空气断路器进行过流保护,这种保护是有效的,但这言。该协议是一种标准的串行通讯协议,使用标准的串行接
种保护不具备智能,不能设置,不会报警,更没有供电及故口(RS485),数据通讯采用主/从方式,主设备可单独和从设
障报警信息的纪录,与高可靠性的要求不相符,有进一步改备通信,也能以广播方式和所有从设备通信。通过此协议,
造的必要和需求。我们为计算机机房开发的一套智能配电系控制器之间、控制器通过网络和其他设备之间可以实现串行
统 iPDS(Intelligent Power Distribution System)很好的满通信。该协议已经成为通用工业标准。采用 MODBUS 协议,不
足了以上要求,具有智能化、人性化两大特点。同厂商生产的控制设备可以互连成工业网络,实现集中监控。
(二)系统构成 协议的报文格式
本智能系统对机房内各路电源的电流值、漏电流值、零 MODBUS 协议的基本通讯单元,称为报文,每一条报文包
地电压、自动空气断路器的运行状态等信息进行实时监测、括三部分:报文头(包括:站址、命令码和字节数)、数据和
显示。具有实时报警、详细记录等功能,并可以根据用户要检验码。串行通讯时是以一个字符(加上特定附加位构成一
求灵活的配置各路监测信息。可以在显示屏上查询机房各路“帧”)作为最小传送单位的,在 MODBUS 协议的报文中,每
电源的使用情况,尽早发现和消除隐患,实时处理故障情况, 帧包括 11 位:1 个起始位、1 个校验位、1 个停止位和 8 个数
进一步提高了系统的可靠性。据位(1 个字符)。报文头、数据和校验码由若干个字符组成。
系统由数据处理单元、数据采集节点、LED 显示节点、触本系统使用MODBUS的RTU传输模式完成触摸屏和单片机
摸屏等组成,具体系统结构如图 1 所示。数据处理单元有两系统的通讯功能。使用 RTU 模式,报文发送至少要以 个
个 CPU,单片机 AT89C52 和 P87C591,二者通过双口 RAM 进行字符时间的停顿间隔开始。传输的第一个域是设备地址。网
数据的交换,其中 AT89C52 与触摸屏通过 RS-48