资源描述:
《基于LabVIEW的Modbus RTU通信协议的实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第DO27I卷:1第0.11324期36/j.mkjx.2006.12.044煤矿机械Vol.27No.122006年12月CoalMineMachineryDec.2006文章编号:1003-0794(2006)12-0095-03基于LabVIEW的ModbusRTU通信协议的实现谢启,顾启民,涂水林,季绍陵(常熟理工学院,江苏常熟215500)摘要:在简单介绍ModbusRTU通信协议技术特点的基础上,详细地阐述了在LabVIEW7Express软件平台上基于ModbusRTU通信协议的上位计算机与CW2
2、系列智能型万能式断路器主从式串行通信的实现。关键词:LabVIEW7Express;ModbusRTU通信协议;串口通信;CRC校验中图号:TP311;TM561文献标志码:ARealizationofModbusRTUCommunicationProtocolBasedonLabVIEWXIEQi,GUQi-min,TUShui-lin,JIShao-ling(ChangshuInstituteofTechnology,Changshu215500,China)Abstract:Introducestechn
3、icalfeaturesofModbusRTUcommunicationprotocolinbrief.Therealizationofseri-alcommuncationbetweentheuppermonitoringcomputerandCW2seriesintelligentconventionalcircuitbreak-erbasedonLabVIEW7Expresssoftwareplatformispresentedindetail.Keywords:LabVIEW7Express;Modbu
4、sRTUcommunicationprotocol;serialcommuncation;CRCcheckout0引言报文则以传递一段空闲时间开始,这段时间不短于CW2系列智能型万能式断路器(以下简称万能3.5个字符的发送时间,并以不短于3.5个字符时式断路器)是常熟开关制造有限公司推出的新一代间来表示报文的结束,依据使用的波特率很容易计低压电器,根据产品企业标准及其它相关要求,生产算出这段空闲时间。万能式断路器采用ModbusRTU模式进行通信,的产品需进行检验合格后方能出厂。为此,设计了在消息中的每个8Bi
5、t字节包含2个4Bit的十六进制一套以工业控制计算机为核心,配置高精度数据采字符。这种方式的主要优点是:在同样的波特率下,集卡、信号调理电路等硬件,采用先进的虚拟仪器技可比ASCII方式传送更多的数据。术-LabVIEW7Express软件开发平台自行开发数据Modbus通信协议使用主-从技术,即仅一设备采集、分析、处理软件,通过PCI标准总线组成的高(主设备或主站)能初始化传输(查询),其他设备度集成自动测试系统,可对不同型号的万能式断路(从设备或从站)根据主设备查询提供的数据作出相器各项性能指标进行全面的自
6、动检测。应回应。在这里主设备为上位计算机,从站为被测万能式断路器使用的是ModbusRTU串行通信万能式断路器。万能式断路器中用到的功能代码主协议,测试过程中,被测万能式断路器的大量实时参要有03H—读取数据与41H—修改数据。读取数据数通过串口传送至上位计算机,上位计算机也可以时主站请求报文格式如表1所示,从站应答报文格对被测万能式断路器的部分参数进行修改。本文详式如表2所示;修改数据主站请求报文格式如表3细介绍了基于LabVIEW7Express软件平台实现上所示,从站应答报文格式如表4所示。位机通过串口和
7、万能式断路器进行通信。表1读取数据时主站请求报文格式1ModbusRTU协议简介Tab.1MessageformatofmasterwhenreadingdataModbus通信协议是应用于电子控制器上的一从站地址功能码数据起始地址数据量(单位:字)冗余校验种通用语言,通过此协议,控制器相互之间、控制器1字节03HMSBLSBMSBLSBLSBMSB经由网络和其它设备之间可以通信。它已经成为一注:MSB:表示双字节数的高字节;LSB:表示双字节数的低字节(下同)种通用工业标准,通过不同厂商生产的控制设备可表2读
8、取数据时从站应答报文格式以连成工业控制网络,进行集中控制。Modbus通信Tab.2Messageformatofslavewhenreadingdata协议具有2种报文帧格式:ASCII和RTU(远程终端从站地址功能码字节量数据1…数据n冗余校验单元)报文帧格式。采用ASCII格式的报文以冒号1字节03H1字节MSBLSB…MSBLSBLSBMSB“:”开始,以回车换行符结束。而采用