下载此文档

基于Lab VIEW的Modbus协议两种校验码的实现方法.docx


文档分类:资格/认证考试 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
基于Lab VIEW的Modbus协议两种校验码的实现方法.docx基于LabVIEW的Modbus协议两种校验码的实现方法陈金平,吴文英(东华大学机械工程学院,上海200051)摘要:介绍基于LabVIEW的Modbus协议两种校验码的实现方法,该方法可在基于PC机的测控系统屮加以实际运用。关键词:Modbus协议;LabVIEW;CRC校验;LRC校验MethodsofRealizingtheTwoCheckCodesofModbusProtocolinLabVIEWCHENJinping,WUWenying(CollegeofMechanicalEngineering,DonghuaUniversity,Shanghai200051,China)Abstract::themodbusprotocol;LabVIEW;heckout;heckoutIModbus协议简介下面仅讨论与本文有关的Modbus协议的内容。IModbus协议的数据传输方式Modbus协议定义了两种数据传输方式,即ASCTT模式和RTU模式(表1、表2)o控制器可以设置为两种传输方式(ASCII或RTU)屮的任何一•种,在标准的Modbus网络屮进行通信。用户可选择想要的模式,包括串口通信参数(波特率、检验方式等);在配置每个控制器的吋候,在一个Modbus网络上的所有设备都必须选择相同的传输模式和串口参数。«IASCII92RTt權式[一]<:RCft7»|citf:(ASCII或RTU),传输设备将Modbus消息转为有起点和终点的帧,这就允许接收的设备在消息起始处开始工作,读地址分配信息,判断哪一个设备被选屮(广播方式则传给所有设备),判知何吋信息已完成。1ASCTT帧使用ASCII模式,消息以冒号(:)字符(ASCTT码3AH)开始,以回车换行符结束(ASCII码ODH,OAH)o其他域可以使用的传输字符是十六进制的0・・・9,A…F。网络丄的设备不断侦测匕"字符,当有一个冒号接收到吋,每个设备都解码下个域(地址域)来判断是否发给自己。消息屮字符间发送的吋间间隔最长不能超过Is,否则接收的设备将认为传输错误。一个典型消息帧如表3所示。>3ASCII功徒代円152皿2trn2个扌衬使用RTU模式,。传输的第一个域是设备地址。可以使用的传输字符是十六进制的0…9,A…F。当笫—•个域(地址域)接收到,每个设备都进行解码以判断是否发往自己。在最后一个传输字符之后,。一•个新的消息可在此停顿后开始。整个消息帧必须作为一连续的流传输。,接收设备将刷新不完整的消息并假定下一•字节是一•个新消息的地址域。同样地,,接收的设备将认为它是前一消息的延续。这将导致一个错误,I大I为在最后的CRC域的值不可能是正确的。一个典型的消息帧如表4所示。«4R

基于Lab VIEW的Modbus协议两种校验码的实现方法 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人pppccc8
  • 文件大小51 KB
  • 时间2020-09-23
最近更新