ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:632.25KB ,
资源ID:14651126      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14651126.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(毕业设计论文基于CP430的MODBUS通讯程序设计docWord文档下载推荐.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

毕业设计论文基于CP430的MODBUS通讯程序设计docWord文档下载推荐.docx

1、由于历史原因,不同系统的现场总线协议差异很大。不同总线协议应用范围也有所差异。 MODBUS协议定义了控制器能识别和使用的信息结构。广泛用于工业通信领域,其优点是实时性好,可靠性高,适用于小到中等规模的数据传输,如典型应用于的可编程控制器(PLC)。协议采用主机轮询机制,主设备发出查询请求,要求从设备执行某种动作;从设备收到查询请求后,识别是否本地数据执行相应的动作,组织应答,将执行的状况或相关数据反馈到主设备。 本文在研究Modbus协议规则,详细分析Modbus协议的原理,然后通过西门子STEP7软件,运用CP430做Modbus从站程序,实现Modbus从站接受检验功能。关键字:Modb

2、us,CP430,从站,协议 AbstractThe rapid development of computer technology, makes the modern industrial production and control system is becoming more and more complexity while riding a reliability, real-time, and more and more is also high precision requirements. The Modbus technology for control system p

3、erformance provides new ideas, improve the development of the Modbus technology intended to establish an open control communication network. Owing to historical reasons, the different systems Modbus agreement difference is very big. Different bus agreement application also different.MODBUS agreement

4、 defines the controller can identify and use of information structure. Widely used in industrial communication field, its advantage is good real-time, high reliability, applicable to small to medium size of data transmission, such as the typical application in programmable controller (PLC). The prot

5、ocol USES host polling mechanism, the main equipment and issue queries request, demand from equipment perform an action; After received from the device queries, identify whether some action local data execution, the organization response, will implementation status or related data feedback to the ma

6、in equipment.Based on the study, detailed analysis Modbus agreement rules the principle of Modbus agreement by Siemens, and then CP430 STEP7 software, using Modbus, slave station program do realize Modbus functions slave station accept inspection。Key word: Modbus, CP430, slave station, the agreement

7、目 录第一章 绪论 51.1课题研究 51.2国内外对于实现ModBus的现状 61.2.1通过FPGA实现Modbus 61.2.2通过51单片机实现Modbus 61.2.3用过PLC实现Modbus 61.3 本文的组织结构 7第二章 Modbus协议简介 82.1协议简介 82.1.1在Modbus 网络上转输 92.1.2在其它类型网络上转输 92.1.3 查询回应周期 102.1.4 主站/从站通信时序图 112.1.5从站状态图 112.2总体描述 122.3两种传输方式 132.3.1 RTU模式 142.3.2 ASCII传输模式 142.4 LRC校验 162.5功能码定义

8、 172.5.1 功能码分类 172.5.2 功能码定义表 182.6 Modbus异常响应 192.7本章小结 20第三章 PLC软件介绍及操作 213.1 项目的新建 213.2硬件组态 223.3 CP340参数设置 233.4编写程序 25第四章 程序运行流程图 26第五章 总结 29致 谢 30参考文献 31第一章 绪论1.1课题研究在现代化工业中,由于被控对象、测控装置等物理设备的地域分散性,以及控制与监控任务对实时性的要求,不同设别之间现场交互性息的传递越来越多。但传统的工业控制系统软件存在一些问题。不具备开放性,各个部分的联系过于紧密,使系统过于复杂,使系统的更新、扩展和升级变

9、的非常困难,对系统任何一部分的修改都有可能对其他部分造成影响,从而导致大量且繁琐的软件和硬件的修改。传统的工业控制软件开发中出现的另一个主要问题是软件的重复开打,软件不能够复用,资源不能共享,造成大量的人力和物理资源的浪费。即使可以使用高级语言函数库使我们可以利用面向对象的继承等方法大量的重用源代码,但是这些复用只是对源代码级的复用而不是对可执行文件级的复用。传统工业控制系统带来的不便,造成形成了大量的“孤岛信息”,但是,对于工业控制而言,各站点之间不是孤立的,它们必须可以相互配合、协调才能保证产品质量和实现连续生产。另外,上级管理网业需要与子站交互数据,以实现全局的监控和优化。然而,子站使采

10、用不同开发平台和不用通讯协议组成的异构系统,可能由于不同的厂家和个位开发。要为每种协议写一个转换接口或驱动是比较繁琐的,特别是在站点和协议较多的时候。因此,怎样有效集成数据,避免信息孤岛的出现,是工业控制领域中常遇到的难点问题。较为好的方法就是各站点都采用标准协议进行数据通讯,而不必为每一种协议开发一个通讯接口。目前这方面的协议比较多,MODBUS就是其中一种。ModBus 协议定义了一个控制器能认识使用的消息结构,而不管它们是通过何种网络进行通信的,它制定了消息域的格局和内容的公共格式,描述了一个控制器请求访问其它设备的过程,回应来自其它设备的请求,以及如何侦测并记录错误信息。通过此协议,控

11、制器相互之间、控制器经由网络和其它设备之间可以完成信息和数据的交换与传送,使各种不同的公司和厂家的可编程顺序控制器(PLC)、RTU、SCADA 系统、DCS 或与兼容ModBus 协议的第三方设备之间可以连成工业网络,构建各种复杂的监控系统,并利于系统的维护和扩展,这个通讯协议已广泛被国内外各行业作为系统集成的一种通用工业标准协议。1.2国内外对于实现ModBus的现状目前Modbus协议实现方式多为单片机和PLC。1.2.1通过FPGA实现Modbus有用FPGA实现的,ModBus协议的FPGA功能设计采用自顶向下的设计方法,根据功能要求先设计出由若干个功能模块组成的顶层原理框图,再把各

12、个功能模块细化为子模块,对较复杂的把子模块继续划分成下级子模块,但是FPGA是门级编程,编写速度不快,它是基于SRAM编程的,其编程信息需要存放在外部存储器盛,需外部存储器芯片,使用方法复杂,保密性差。1.2.2通过51单片机实现Modbus通过51单片机实现的,有单片机实现设计简单,程序编写简单,成本低,但单片机主要在仪表和简单的控制电路上应用,相对于PLC,单片机控制速度慢,功能不强,精度低,不适合工业上的运用。1.2.3用过PLC实现Modbus用PLC来实现ModBus的程序设计,CP340针对MODBUS协议自由组织程序代码与从站进行通讯,根据需要支持功能码1,2,3,4,5,6,1

13、5,16,CRC校验,灵活应用,减少PLC内存资源;针对MODBUS协议自由组织程序代码与主站进行通讯,根据需要支持功能码1,2,3,4,5,6,15,16,主站可查询DI/DO,MVV区,AIVV区,DB区(生成标准MODBUS寄存器地址),灵活应用,减少PLC内存资源。用CP340实现MODBUS简便,费用低廉,且复制性强。1.3 本文的组织结构本文介绍了Modbus协议原理,STEP7软件如何实现CP430做Modbus从站,并得出仿真结果。第1章、绪论。接受Modbus协议的产生和国内外发展趋势。第2章、Modbus协议简介。介绍Modbus协议规范,协议报文结构、两种传输模式的消息帧

14、结构,功能定义,纠错方法。第3章、PLC软件介绍。介绍STEP7软件的使用,各参数配置方法,主要功能函数实现方法。第4章、程序运行流程图。绘制出整个程序运行的流程图。第5章、总结。总结本课题所工作,及通过本课题的收获、讨论如何进行下一步工作。第二章 Modbus协议简介2.1协议简介 Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控

15、制器请求访问其它设备的过程,如果回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。当在一Modbus 网络上通信时,此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。如果需要回应,控制器将生成反馈信息并用Modbus 协议发出。在其它网络上, 包含了Modbus 协议的消息转换为在此网络上使用的帧或包结构。这种转换也扩展了根据具体的网络解决节地址、路由路径及错误检测的方法。2.1.1在Modbus 网络上转输 标准的Modbus 口是使用一RS-232C 兼容串行接口,它定义了连接口的针脚、电缆、信号位、传输波特率、奇偶校验。控制器能直接或经由Modem 组网。控制器通信使用主从技术,即仅一设备(主设备)能初始化传输(查询)。其它设备(从设备)根据主设备查询提供的数据作出相应反应。典型的主设备:主机和可编程仪表。典型的从设备:可编程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1