基于MODBUS协议的单片机与触摸屏通信.pdf
《基于MODBUS协议的单片机与触摸屏通信.pdf》由会员分享,可在线阅读,更多相关《基于MODBUS协议的单片机与触摸屏通信.pdf(2页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、科技信息在工业控制中经常需要观察系统的运行状态或者修改运行参数。触摸屏能够直观、生动地显示运行参数和运行状态,而且通过触摸屏画面可以直接修改系统运行参数,人机交互性好。单片机广泛应用于工控领域中,与触摸屏配合,可组成良好的人机交互环境。触摸屏和单片机通信,需要根据触摸屏采用的通信协议为单片机编写相应的通信程序。Modbus 协议是美国 Modicon 公司推出的一种有效支持控制器之间以及控制器经由网络(例如以太网)和其它设备之间进行通信的协议。本文以 AT89S51 单片机和威纶通科技有限公司的 MT6070iH 型触摸屏为例,介绍其通信程序的开发过程。一、系统结构实现触摸屏与单片机的通讯,主
2、要是解决通讯协议的问题。本文使用开放的 Modbus 通讯协议,以触摸屏作主机(Master),单片机作从机(Slaver)。MT6070iH 触摸屏本身支持 Modbus 通讯协议,只要单片机按照 Modbus 协议进行收发数据,就可以进行通信了。触摸屏与单片机之间采用 RS-485 标准接口直接连接,传输速率设置为 9600bps。图 1 为该系统的电路图。图 1 系统电路图将 AT89S51 单片机的 TXD、RXD 口设置为异步串行通信模式,经过 MAX485 芯片将 TTL电平转换为 RS485 电平,再与 MT6070iH 触摸屏 RS-485 2W 接口相连,即完成了硬件连接,其
3、中 P3.2 作为收发控制信号。MT6070iH 触摸屏 RS-485 2W接口的管脚 2 为 485A,管脚 1 为485B,管脚 5 为公共地。二、如何将 MT6070iH 设定成 Modbus 装置图 2 将 MT6070iH 设定成 Modbus 装置将 MT6070iH 触摸屏设定成 Modbus 装置(以称为 Modbus Server),单片机或其它装置只需使用 Modbus 协议,透过 RS232/485 接口,即可读写 MT6070iH 上的数据。将 MT6070iH 设定成 Modbus 装置的方法如下:首先需在 MT6070iH 使用的 MTP 程序的设备清单(devic
4、etable)中增加一个新的设备,此时 PLC 种类需选择“MODBUS Server”,PLC 接口可以选择 RS232、RS485 2W、RS485 4W 或 Ethernet,这里选择 RS485 2W。如图 2 所示。当接口选择使用 RS485 时,需选择使用的连接端口(COM1COM3),并设定正确的通讯参数及站号。这里选择 COM1(9600,N,8,1),站号设定为 1。按下“确定”键后可以在设备清单中发现一个新的装置:MODBUSServer,此时即完成了 Modbus 装置的设定,在完成 MTP 档案的编译并将获得的 XOB 档案下载到触摸屏后,即可透过 Modbus 协议读
5、写MT6070iH 上的数据。三、Modbus 通信协议介绍Modbus 通信协议是一种串行的主从通信协议,网络里仅有一台设置可作为主机(称 Master),其它设备作为从机(称 Slaver),主机不需编号,从机必须编号。协议定义了主机查询及从机应答的信息帧格式。通信时,主机首先向从机发出请求信息,符合相应地址码的从机接收通讯命令,并除去地址码,读取信息,如果没有出错,则执行相应的任务,然后把执行结果返给主机。若从机接收到的校验码与本机计算的不同,则说明数据在通信过程中出现错误,从机把这次请求视为无效,功能代码将被修改以用于指出回应消息是错误的,同时数据段包含了描述此错误信息的代码。当主机收
6、到这一信息时,会重新发送请求信息。校验方式分为 LCR(传送数据为 ACSII 时)校验或 CRC(传送数据为二进制时)校验,这里采用 CRC 校验方式。信息传输为异步方式,并以字节为单位。主从站之间通讯的字格式如下:字格式(串行数据)10 位二进制起始位1 位数据位8 位奇偶校验位无停止位1 位Modbus 协议可支持 ASCII 码或二进制格式的数据传输。ACSII 码方式下每一个字节数据分两个字节传送,二进制方式下用一个字节传送,为了减少数据传输量,一般选二进制数据方式。各个区允许发送的字节均为 16 进制的 09,AF。二进制信息帧标准结构为:初始结构 4 字节的时间地址码1 字节功能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MODBUS 协议 单片机 触摸屏 通信
限制150内