第一范文网 - 专业文章范例文档资料分享平台

基于嵌入式STM32的Modbus RTU协议实现

来源:用户分享 时间:2021-06-02 本文由笑得太过 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

2014年第11期仪表技术·33·

基于嵌入式STM32的ModbusRTU协议实现

磊,彭道刚,赵斌斌,黄丽

(上海电力学院自动化工程学院,上海200090)

Modbus协议以其高效性、摘要::随着工业现场总线技术的快速发展,可靠性,广泛应用于电力行业。为了提高电厂对数据采提出了将Modbus通信协议与32位STM32F103ZE微处理器相结合的设计方案,介绍了系统的总体设计方案集的可靠性和实时性,

和Modbus通信协议的内容。在嵌入式实时操作系统μC/OS-II上实现了基于ModbusRTU通信协议的主站和从站的通信,并详细讨论了Modbus通信协议中CRC校验码的生成。实验结果表明,该方案有效地实现了Modbus协议,可以广泛地应用于电厂和其他工业现场。

关键词:嵌入式系统;Modbus协议;数据采集;STM32处理器;μC/OS-II中图分类号:TP39

文献标志码:A

文章编号:1006-2394(2014)11-0033-04

ImplementationofModbusRTUCommunicationProtocolBasedonSTM32

SONGLei,PENGDao-gang,ZHAOBin-bin,HUANGLi

(SchoolofAutomationEngineering,ShanghaiUniversityofElectricPower,Shanghai200090,China)

Abstract:Withtherapiddevelopmentofindustrialfieldbustechnology,theModbusprotocoliswidelyusedine-lectricpowerindustrybecauseofitshighefficiencyandreliability.Inordertoimprovethereliabilityandreal-timeper-formanceofdataacquisitionofthepowerplant,thispaperputsforwardadesignofModbuscommunicationprotocolwitha32-bitSTM32F103ZEmicroprocessor.TheoveralldesignschemeofthesystemandthecontentofModbusCommunica-tionProtocolareintroduced.Thecommunicationbetweenmasterstationandslavestationisimplementedbasedonthe

ModbusRTUcommunicationprotocolintheembeddedreal-timeoperatingsystemμC/OS-II.ThegenerationofCyclicRedundancyCheckintheModbusCommunicationProtocolisdiscussed.TheexperimentalresultsshowthattheschemehasrealizedtheModbusprotocoleffectively,whichcanbewidelyusedinpowerplantsandotherindustrialfield.

Keywords:embeddedsystem;Modbusprotocol;dataacquisition;STM32processor;μC/OS-II

0引言

目前,各种工业现场总线被应用于电厂生产过程

1系统设计

嵌入式数据采集系统采用了STM32F103ZE微处

控制中,提高了电厂的数据采集系统的实时性和可靠性。Modbus协议以其简单高效、开放性、免费、可靠性、与时俱进等优点,在工厂自动化领域,被各厂家广泛使用,显示出其强大的生命力和活力。同时,为了实现工作站对各个数据采集模块实时监控和统一管理,因此需要将不同厂商生产的数据采集设备互联形成网络,实现对数据监控的网络化。为了提高数据的传输本文以ModbusRTU为通信协议,将实时操作系效率,

统μC/OS-II成功移植到STM32F103ZE微处理器上,在μC/OS-II环境下实现了ModbusRTU的主站和从站的通信。

TM

理器。STM32F103ZE系列是内嵌ARMCortexM3内核的32位MCU,支持μC/OS-II实时操作系统,内核

最高工作频率可达72MHz。它拥有的资源包括:64KBSRAM、512KBFLASH、2个基本定时器、4个通用2个高级定时器、2个DMA控制器(共12个定时器、

3个SPI、2个IIC、5个串口、3个12位ADC(超通道)、

1个12位DAC、1个SDIO接口、1个过16个通道)、

FSMC接口以及112个通用IO口,LQFP144封装。

数据采集系统硬件设计如图1所示。外围电路中的AD接口电路和嵌入式系统电路分别采用独立模块,利于系统的维护和升级。通过DA

收稿日期:2014-08

基金项目:上海市“科技创新行动计划”高新技术领域项目(14511101200);上海市部分地方院校能力建设专项项目(13160500700);上海市电站自动化技术重点实验室开放课题(13DZ2273800)

作者简介:宋磊(1990—),男,硕士研究生,研究方向为嵌入式与网络化测控技术。

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新小学教育基于嵌入式STM32的Modbus RTU协议实现全文阅读和word下载服务。

基于嵌入式STM32的Modbus RTU协议实现.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1203679.html(转载请注明文章来源)
上一篇:水闸计算书
下一篇:上海高考英语试题
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top