欢迎来到天天文库
浏览记录
ID:48012019
大小:860.30 KB
页数:5页
时间:2020-01-14
《Modbus_TCP协议的通信处理器模块设计.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第35卷第1期光学仪器Vol.35,No.12013年2月OPTICALINSTRUMENTSFebruary,2013文章编号:1005-5630(2013)01-0070-05*Modbus/TCP协议的通信处理器模块设计李慧燕1,费鹏2,沈昱明1(1.上海理工大学光电信息与计算机工程学院,上海200093;2.上海自动化仪表股份有限公司,上海200233)摘要:为了实现通信处理器模块通信的功能,在实时操作系统uC/OS-II和ARM7内核的软硬件平台上,通过移植LwIP到ARM开发平台提出了一种支持多线程实时应用的嵌入式TCP/IP协议栈的方案。在通讯
2、应用层上,将Modbus帧嵌入到TCP帧中,分析研究Modbus/TCP协议通信结构模型,最终简单可靠地实现了嵌入式Modbus/TCP通信协议。结果表明,结合Modbus/TCP通信协议,可通过创建多个线程函数,稳定有效地实现Modbus/TCP客户端/服务器端之间数据的传送。关键词:实时操作系统;LwIP;Modbus/TCP;客户端/服务器中图分类号:TP273文献标识码:Adoi:10.3969/j.issn.1005-5630.2013.01.014AdesignofcommunicationprocessormodulebasedonModbus
3、/TCPprotocol1,FEIPeng2,SHENYuming1LIHuiyan(1.SchoolofOptical-ElectricalandComputerEngineering,UniversityofShanghaiforScienceandTechnology,Shanghai200093,China;2.ShanghaiAutomationInstrumentationCo.,Ltd.,Shanghai200233,China)Abstract:Torealizethefunctionsofcommunicationsprocessormod
4、ule,anembeddedTCP/IPprotocolstackwasproposedbasedontheuC/OS-IIreal-timeoperatingsystemandthehardwareplatformofARM7kernel,whichcansupportmulti-threadedrealtimeapplicationbytransplantingtheLwIPtoARMdevelopmentplatform.Onthecommunicationapplicationlayer,theModbusframeswasembeddedtothe
5、TCPframes,andtheModbus/TCPprotocolcommunicationstructuremodelwasanalyzed,inordertoultimatelyachievetheembeddedModbus/TCPcommunicationprotocolsimplyandreliably.TheresultsindicatedthattheModbus/TCPdatatransferbetweenclientandserverwasrealizedstablyandeffectivelybycombiningwithModbus/
6、TCPprotocolandestablishingseveralthreadfunctions.Keywords:real-timeoperatingsystem;LwIP;Modbus/TCP;client/server引言所谓工业以太网,是根据国际标准IEEE802.3,设计应用于工业控制系统现场的需要,它的特点主要有系统安全性高和数据实时性强等。近年来,工业以太网控制技术和网络协议设计技术快速发展,协议设*收稿日期:2012-06-14作者简介:李慧燕(1988-),女,甘肃民乐人,硕士研究生,主要从事通信协议方面的研究。第1期李慧燕,等:Modbu
7、s/TCP协议的通信处理器模块设计·71·计也有了突破性的进展,工业以太网技术得以迅速发展。Modbus-IDA组织是由施耐德公司成立的,就是为了专门对Modbus协议进行研究和开发的。在国内,ModbusTCP/IP协议已经处于比较成熟的阶段,并对其广泛应用。为了让Modbus广泛有效地使用,提出了一种支持多线程实时应用的方案,即基于AT91R40008的微处理器,在实时操作系统uC/OS-II和[1]ARM7内核的软硬件平台上,通过移植TCP/IP协议栈LwIP到ARM开发平台并结合Modbus/TCP协议实现通信处理器模块通信的功能。1Modbus/T
8、CP协议模型[2-3]Modbus/TCP协议是在T
此文档下载收益归作者所有