单片机及触摸屏基于MODBUS协议通信应用.docVIP

单片机及触摸屏基于MODBUS协议通信应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机及触摸屏基于MODBUS协议通信应用

单片机及触摸屏基于MODBUS协议通信应用   摘 要:本文以自动温控鼓风机为例,介绍了触摸屏与单片机控制系统组成人机交换界面。重点讲述了基于MODBUS RTU协议的触摸屏与单片机的通信方法,并讲述应用程序设计方法,提供了通用的软件硬件设计方法。目前该系统已通过实践证明可以可靠稳定地运行 关键词:触摸屏;单片机控制系统;MODBUS协议 中图分类号:TP393 文献标识码:A 自动控制系统经常需要观察运行状态或输入输出相关的参数,触摸屏能直观生动地显示运行参数和状态,具有良好的人机交互性。单片机广泛应用于工业控制中,与触摸屏配合使用可以构成良好的人机交互界面。但现有工控触摸屏都只支持与PLC的接口通信,没有支持与单片机的接口通信的工控触摸屏,故给单片机和工控触摸屏组成控制系统带来了很大的障碍。本文以自动温控鼓风机项目为例,以MODBUS协议为载体,搭建单片机与工控触摸屏通信的通用平台 一、MODBUS通信协议介绍 1. MODBUS协议简述 Modbus协议是广泛应用于电子控制器上开放性通用语言。MODBUS协议在一根通信线上使用主从应答式连接,在一根单独的通信线上信号沿着相反的两个方向传输。首先,主计算机的信号寻址到一台唯一的终端设备,然后,终端设备发出的应答信号以相反的方向传输给主机。MODBUS协议只允许在主机和终端设备之间通信,而不允许独立的终端设备之间的数据交换,这样终端设备不会在它们初始化时占据通信线路,而仅限于响应到达本机的查询信号 2.查询 查询消息中的功能代码告之被选中的从设备要执行何种功能。例如功能代码03是要求从设备读保持寄存器并返回它们的内容。数据段必须包含要告之从设备的信息:从何寄存器开始读及要读的寄存器数量及错误检测 3.回应 如果从设备产生正常的回应,在回应消息中的功能代码是在查询消息中的功能代码的回应。数据段包括了从设备收集的数据:如寄存器值或状态。如有错误,功能代码将被修改以用于指出回应消息是错误的,同时数据段包含了描述此错误信息的代码 4.传输方式 传输方式是指一个数据帧内一系列独立的数据结构以及用于传输数据的有限规则,下面定义了与MODBUS协议?CRTU方式相兼容的传输方式 每个字节的位: 1个起始位 8个数据位,最小的有效位先发送 1个停止位 错误检测(Error checking):CRC(循环冗余校验) Modbus消息帧的组成 错误校验(CRC)域占用两个字节,包含了一个16位的二进制值。正常的通信过程中由于涉及了CRC校验问题,而这个校验过程是需要占用软件时间的,它将影响终端的应答速度。本设计采用了查表法计算CRC,速度非常快,能够满足高速通信的需要 5.触摸屏系统的设定 本系统触摸屏采用Easy Builder Pro组态软件实现人机界面的设计,单片机作为从机,触摸屏作为主机。触摸屏设置为:PLC类型为MODBUS_RTU Server,通信口?型设置为RS-232,站号为0,将波特率9600bit/s,数据位个数8,校验位0,停止1位 二、系统构成 系统以自动温控鼓风机项目为例,用触摸屏与单片机控制系统组成人机交换界面。通过MODBUS RTU协议实现触摸屏与单片机系统的通信,使用触摸屏作为单片机系统的输入输出设备,实现在触摸屏上控制单片机系统并可以随意修改系统运行参数,在实践中取得非常令人满意的效果 三、实例分析 1.系统介绍 以自动温控鼓风机项目为例,以单片机为控制核心,以工控触摸屏作为输入输出设备,以八路开关及鼓风机电机作为控制对象组成自动温控鼓风机。功能主要为:(1)通过触摸屏控制八路独立开关。(2)系统温度由单总线数字温度传感器DS18B20读取,并经触摸屏显示。(3)可以在触摸屏上设定鼓风机工作的温度,当系统温度高于设定温度时鼓风机自动开始工作,当温度低于设定温度10C时,鼓风机自动停止工作,以实现温度自动控制。实践证明,本系统运行稳定,取得非常好的应用效果 2.工控触摸屏的介绍 采用威纶通MT8000系列工控触摸屏设计,威纶通MT8000工控触摸屏支持通用、台达、西门子、欧姆龙、三菱、富士等多种PLC及MODBUS协议,具有较强的通用性和扩展性 3.单片机系统的介绍 系统采用IAP15W1K29S系列51单片机,是性能强大的51单片机,设计中单片机作为下位机完成数据采集和基本数据处理及控制功能,触摸屏作为主机完成数据显示与参数设定以及报警功能。采用RS-232通信方式,此接口电路可以实现RS-232在各种波特率下的稳定通信功能 4.通用平台介绍 为了提高程序的通用性、扩展性、和可移植性,通过指针与数

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档