基于嵌入式ARM的MODBU协议的研究与实现1.docx
《基于嵌入式ARM的MODBU协议的研究与实现1.docx》由会员分享,可在线阅读,更多相关《基于嵌入式ARM的MODBU协议的研究与实现1.docx(45页珍藏版)》请在三一办公上搜索。
1、论文题目: 基于嵌入式ARM的MODBU协议的研究与实现专 业: 电子信息工程学 生: 孙玉鑫 签名:指导教师: 孙弋教授 签名:摘 要 电子技术的迅速发展极大的改善了人们的生活,彻底的改变了世界的面貌。在工业控制领域现场总线控制系统(FCS)的出现和发展彻底改变了传统的可编程控制器(PLC)和分散式控制系统(DCS)基本结构。现场总线系统技术极大地简化了传统控制系统繁琐且技术含量较低的布线工作量,使各种并行通信转向串行通信,使系统检测和控制单元的分布更趋合理。Modbus通信协议作为现场总线的一种,具有数据传输量大、可扩展性好、可靠性好等优点,它目前已成为自动控制和通信领域使用非常广泛的通信
2、语言。Linux操作系统以其开源、免费、易于移植,支持众多的处理器而得到了广泛的应用。ARM处理器具有成本低、功耗低、易开发和性能好等特点,其中的S3C2410性价比、可靠性较高可作为本系统的硬件平台。 本论文首先介绍了Modbus协议的规范,协议的通信原理以及对协议的具体实现过程。之后对嵌入式Linux操作系统平台的建立、构造以及内核的制作、移植、烧录等过程也进行了的阐述,最后实现了基于RS485接口的Modbus串口编程。【关键字】 ARM 嵌入式Linux Modbus总线 串口通信【论文类型】设计型Title: Research and Implementation of Modbus
3、 Protocol on ARM-Based Embedded System Major: Electronic information engineeringName: Sun Yuxin Signature:Supervisor: Professor Sun Yi Signature:AbstractThe rapid development of electronic technology has greatly improved peoples lives, completely changed the world. The emergence and development in t
4、he field of industrial control field bus control system (FCS) completely changed the basic structure of the traditional programmable logic controller (PLC) and distributed control systems (DCS). Field Bus System greatly simplifies the workload of the tedious and low-tech effort traditional control s
5、ystem wiring, which turns a variety of parallel communication to serial communication, at the same time makes the distribution of the system detection and control unit more reasonable. As a member of field bus ,Modbus protocol has been widely used in the field of automatic control and communication
6、because of its good capacity of data transmission ,and its expandability and reliability.Linux is open-source, free, easy to port, and supporting a large number of processors, so it is widely used, particularly in the embedded field. ARM processor with its low cost, low power consumption, easy devel
7、opment and good performance characteristics, which S3C2410 cost-effective, high reliability can be used as the hardware platform. First,the Modbus protocol specification, protocol communications principles and a specific implementation of the Modbus protocol are introduced Embedded Linux operating s
8、ystem platform, after the establishment, structure and core production, transplant, burn and other processes have also been elaborated, and finally to achieve interface based on RS485 Modbus serial programming.【Keywords】ARM Embedded Linux Modbus BUS Serial Communication 【Type of Thesis】 Design目 录1.绪
9、 论11.1引言11.2课题研究背景与现状11.3研究内容21.4论文组织与安排22. MODBUS现场总线综述42.1现场总线的实质和优点42.2 MODBUS现场总线协议概述52.3 Modbus协议在串行链路上的实现62.3.1 Modbus串行链路协议OSI模型对应关系62.3.2 Modbus主站/从站协议原理72.3.3两种串行传输模式82.4 MODBUS应用层协议142.4.1 MODBUS功能码142.4.2 MODBUS异常响应153.嵌入式硬件平台183.1嵌入式简介183.1.1嵌入式系统特点183.1.2嵌入式操作系统193.1.3嵌入式的开发过程193.2硬件平台介
10、绍203.3 RS485模块223.3.1 串口基本类型介绍223.3.2 串口电路设计233.4系统通讯的拓扑结构244.Linux系统的移植264.1 嵌入式Linux的优势264.2Linux系统的移植274.2.1建立交叉编译环境274.2.2Bootloader的设计与实现274.2.3Linux内核的移植294.2.4文件系统原理304.2.5 Busybox移植315.freeModbus的移植335.1 FreeMODBUS简介335.2 实现FreeModbus协议所需要的软/硬件需求335.3 freemodbus的移植345.4 测试结果376.结论与展望396.1结论3
11、96.2展望397致 谢408参考文献411.绪 论1.1引言 现场总线是近年来迅速发展起来的一种工业数据总线,按照IEC的解释:现场总线是指安装在制造或过程区域的现场装置与控制室内的自动装置之间的数字式、串行、多点通信的数据总线。它主要解决工业现场的智能化仪器仪表、控制器、执行机构等现场设备间的数字通信以及这些现场控制设备和高级控制系统之间的信息传递问题。它被广泛的应用于制造业、流程工业、交通、楼宇、电力等方面的自动化系统中。现场总线通信标准具有公开、一致的特点,从而使系统具备开放性,设备间具有互可操作性;现场总线功能块与结构的规范化设计使相同功能的设备间具有互换性;现场总线将控制功能下放到
12、现场,使控制系统结构具备高度的分散性。一对双绞线上可挂接多个控制设备, 便于节省安装费用;节省维护开销;提高了系统的可靠性;现场总线控制系统的出现彻底改变了传统的可编程控制器和分散式控制系统的基本结构。Modbus 协议作为通用工业标准的一种,得到了广泛的应用,有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。1.2课题研究背景与现状现场总线正在逐步的替代分散控制系统,但目前现场总线的成本较高,并不是所有设备都能一下子改用现场总线控制系统。但是随着技术的进步,现场总线成本的下降,再加上之前的控制系统的各种瓶颈,现场总线正在迅速的增长。目前多种现场总线竞争激烈,可编程控制器和分散式控
13、制系统还仍在很多方面发挥着主导作用。然而在应用工程方面,各行业的现场总线应用工程发展迅速,但现在尚无全能的现场总线。Modbus通信协议具有数据传输量大、实时性好、侦错能力强等优点,它目前已成为自控和通信领域使用非常广泛的通信语言。Modbus应用协议不断拓展,已经将串行链路、高速令牌网络、Web Sever、TCPIP等关键技术引入到Modbus应用协议解决方案中,形成了Modbus应用协议族。ModbusTCP将Modbus帧简单地嵌入到TCP帧中,特别适合将其应用于嵌入式系统。在国内,现场总线技术已经起步好几年了,多种现场总线在国内展开激烈竞争,竞争的重点是应用工程实际运用中,但成功的例
14、子并不多。国内自己开发的现场总线产品也开始投入市场,在国民经济快速发展中,现场总线的市场需求不断增大。从长远看,积极与国外现场总线基金会建立联系,获得国外的最新技术信息, 掌握国外成熟技术也是加快我国现场总线发展的一个重要的方向。Modbus总线在多种场合取得了应用,例如工矿企业,道路控制,火电厂等,但有的还处于理论研究阶段,真正大量应用与实际的Modbus还不多,因此研究Modbus协议的应用还有重要意义。 1.3研究内容本设计主要对Modbus通信协议进行了具体的研究和实现。该设计基于嵌入式Linux操作平台,分别从硬件和软件两方面讨论了Modbus的具体实现过程。硬件主要以三星公司的S3
15、C2410芯片为主,包括2410核心板和外围电路,尤其对其中串口驱动电路的设计进行了较深入的探讨。软件部分包括Linux操作系统的移植,Modbus协议的工作流程图及其具体移植过程。具体包括以下内容Modbus主从协议的原理、两中传输模式、较验方式;ARM2410硬件的介绍;Linux操作系统移植;Modbus到Linux系统的移植过程。1.4论文组织与安排 本文主要研究了嵌入式Linux系统中Modbus现场总线协议的移植过程。本文首先综述了Modbus总线协议的结构及其通信原理;然后介绍嵌入式Linux系统的移植过程和驱动的开发过程;最后讨论了Modbus的实现过程。文章共分为六个章节:第
16、一章是绪论部分,首先是前言,引入主题。然后简述了现场总线的发展现状,说明选择Modbus的原因。然后分析了系统的意义和论文的基本结构。第二章主要介绍Modbus现场总线协议的具体内容。首先说明了现场总线技术的优点及应用方面。然后具体介绍了Modbus在串行链路上的实现方法及应用层协议。第三章 重点介绍嵌入式硬件平台及其开发过程,重点介绍了S3C2410硬件平台的构成,及其串口电路的设计和Modbus的拓扑结构。第四章重点介绍了嵌入式Linux操作系统的优势,及其具体的移植过程。第五章介绍了Modbus的一个具体协议FreeModbus的实现过程和测试过程。第六章为结论与展望。分别对本文做个总结
17、并展望了对Modbus深入研究和应用美好的前景。第七章为致谢。在做毕业设计的这段时间内,得到了太多人的帮助,在这里衷心的谢谢他们。第八章为参考文献。2. MODBUS现场总线综述2.1现场总线的实质和优点现场总线是应用在生产现场、在微机化测量控制设备之间实现双向串行多节点数字通信的协议, 是新一代智能仪表的通信标准,是面向工厂底层自动化及信息集成的数字化网络技术。根据国际电工委员会(IEC)的标准和现场总线基金会的定义“现场总线是指安装在制造或过程区域的现场装置与控制室内的自动装置之间的数字式、串行、多点通信的数据总线。”由于现场总线适应了工业控制系统向分散化、网络化和智能化的发展趋势, 它一
18、经产生便成为全球工业自动化技术的热点, 受到了全世界的普遍关注。目前现场总线标准仍未统一,很多公司推出其各自的现场总线技术,但彼此的开放性和互操作性还不理想。现场总线类型主要有:FF、ProfiBus、ControlNet、P-NET、InterBus、CAN和Modbus等。这些总线各有各的规范,互不兼容。现场总线控制系统有如下主要优点:1) 全数字化。在采用现场总线控制系统的企业中,用于生产管理的局域网能够与用于自动控制的现场总线网络紧密衔接。此外,数字化信号固有的高精度、抗干扰特性也能提高控制系统的可靠性。2) 全分布。在现场总线控制系统中,各现场设备有足够的自主性,它们彼此之间相互通信
19、,完全可以把各种控制功能分散到各种设备中,实现真正的分布式控制。3) 双向传输。对于传统的4-20mA电流信号,一条线只能传递一路信号。现场总线设备在一条线上则可以向上传递传感器信号,也可以向下传递控制信号。4) 自诊断。现场总线仪表本身具有自诊断功能,而且这种诊断信息可以送到中央控制室,以便于维护,而这在只能传递一路信号的传统仪表中是做不到的。5) 节省布线及控制室空间。传统的控制系统每个仪表都需要一条线连到中央控制室,在中央控制室装备一个搭配线架。而在FCS系统中多台现场设备可串行连接在一条总线上,只需较少的线进入中央控制室,这样就大量节省了布线费用,同时也降低了中央控制室的造价。6) 多
20、功能仪表。数字双向传输方式使得现场总线仪表可以摆脱传统仪表功能单一的制约,可以在一个仪表中集成多种功能,做成多变量变送器,甚至集检测、运算、控制于一体的变送控制器。7) 开放性。1999年底现场总线协议已被IEC批准正式成为国际标准,从而使现场总线成为一种开放的技术。8) 互操作性。现场总线标准保证不同厂家的产品可以互操作,这样就可以在一个企业中由用户根据产品的性能、价格选用不同厂商的产品,集成在一起,避免了传统控制系统中必须选用同一厂家的产品限制,促进有效的竞争,降低控制系统的成本。9) 智能化与自治性。现场总线设备具有很高的智能,能处理各种参数、运行状态信息及故障信息,甚至能在部件、网络故
21、障的情况下独立工作,大大提高了整个控制系统的可靠性。现场总线突破了DCS系统中因专用通信网络的封闭造成的缺陷,采用开放化、标准化的解决方案,把来自不同厂商而遵守同一协议规范的自动化设备连接成控制网络,组合成各类控制系统,实现综合自动化的各种功能。其突出特点是开放性、分散性与数字通信。2.2 MODBUS现场总线协议概述MODBUS协议是莫迪康公司1978年发明用于电子控制器进行控制和通信的协议。Modbus目前在自动化领域使用非常广泛,原因之一是它纯粹是一个软协议,不依赖于任何通讯介质和通讯设备。它不是为计算机和计算机通讯而设计的,因而它更适用与控制器和控制器之间的通讯。Modbus通信协议具
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 嵌入式 ARM MODBU 协议 研究 实现

链接地址:https://www.31ppt.com/p-1667816.html