题目
modbus RTU模式的通信问题
modbus RTU模式的通信通讯格式要求
地址 功能码 数据 CRC校验
数据长度 1个字节 1个字节 N个字节 2个字节
如发送的数据为:03 01 00 00 10 校验高位校验低位
我的问题是:
1、我理解地址03使用1个字节数据长度表示,是用1个字节表示0,再使用一个字节表示3,但再就使用了两个字节的数据长度了,和通讯要求的格式不符.还有一种理解就是使用1个字节的直接表示03,其而进制码为000000011,如果地址是20,其二进制码为00010100,但这种理解出现个疑问,很多设备同时支持ASCII或RTU两种方式,当发送RTU的地址和ASCII方式的起始符相同时如都为03,接受方怎么判断他是RTU发送的地址,还是ASCII起始符.
2、RTU方式判断帧消息结束时是3.5字符时间,我想知道在物理层如何判断的,如消息发送完后,在物理层485双绞上,其电压持续3.5字符长度+15V即判断消息发送完成或是其电压持续3.5字符长度-15V判断消息发送完成.还是双绞线上为其他状态来判断消息完成.485通讯线上没有通讯时A、 B线状态是什么.
modbus RTU模式的通信通讯格式要求
地址 功能码 数据 CRC校验
数据长度 1个字节 1个字节 N个字节 2个字节
如发送的数据为:03 01 00 00 10 校验高位校验低位
我的问题是:
1、我理解地址03使用1个字节数据长度表示,是用1个字节表示0,再使用一个字节表示3,但再就使用了两个字节的数据长度了,和通讯要求的格式不符.还有一种理解就是使用1个字节的直接表示03,其而进制码为000000011,如果地址是20,其二进制码为00010100,但这种理解出现个疑问,很多设备同时支持ASCII或RTU两种方式,当发送RTU的地址和ASCII方式的起始符相同时如都为03,接受方怎么判断他是RTU发送的地址,还是ASCII起始符.
2、RTU方式判断帧消息结束时是3.5字符时间,我想知道在物理层如何判断的,如消息发送完后,在物理层485双绞上,其电压持续3.5字符长度+15V即判断消息发送完成或是其电压持续3.5字符长度-15V判断消息发送完成.还是双绞线上为其他状态来判断消息完成.485通讯线上没有通讯时A、 B线状态是什么.
提问时间:2021-04-30
答案
1、RTU模式时地址(03,十六进制)长度是1个字节,ASCII模式时地址长度是2个字节(30、33,ASCII码).设备即使支持ASCII、RTU两种方式,但在设备调试时必须选定一种模式,这样设备就根据选定的模式,区分是RTU数据帧还是ASCII数据帧而相应地处理.
2、RTU模式要求帧消息的间隔时间大于等于3.5字符时间,这是在应用层上处理的,物理层上的电平变化只是根据应用层的动作随之变化.我们知道,串口通讯的核心是通用异步接收/发送装置(UART),它需要发/收双方指定相同的波特率/数据位/校验位/停止位等通讯参数,才可以正确解调出一个字节数据.若一个RTU数据帧有很多个字节,UART就是一个一个字节地连续解调并存到缓冲区中.若发送方发送2个数据帧的间隔很短,接收方的UART就可能无法判断而当成一个数据帧,所以要求间隔时间不小于3.5字符时间.
2、RTU模式要求帧消息的间隔时间大于等于3.5字符时间,这是在应用层上处理的,物理层上的电平变化只是根据应用层的动作随之变化.我们知道,串口通讯的核心是通用异步接收/发送装置(UART),它需要发/收双方指定相同的波特率/数据位/校验位/停止位等通讯参数,才可以正确解调出一个字节数据.若一个RTU数据帧有很多个字节,UART就是一个一个字节地连续解调并存到缓冲区中.若发送方发送2个数据帧的间隔很短,接收方的UART就可能无法判断而当成一个数据帧,所以要求间隔时间不小于3.5字符时间.
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
热门考点
- 1描写文具的句子.
- 2(-370)×(-1/4)+0.25×24.5+(- 5又1/2)×(25%)等于?
- 3设U=Z,A={x=2K,K∈Z},B={x|x=2K+1,K∈Z}
- 4解不等式a的x+5次方0,且a≠1)
- 5在等差数列中a4=9,a9=-6,求满足Sn=63所有的n的值
- 6x/50-x/90=2.5 怎么解方程? 过程要详细! 急急急急急急急急急急急急!
- 7把两个棱长是5厘米的正方体拼成一个长方体,它的表面积是( )平方厘米? A..5 B.10 C.25 D.250
- 8evening的对应词是
- 9列二元一次方程并根据问题的实际意义找出问题解 有7名旅客分别住在单人房和双人房正好注满单人双人各有几
- 10如图,直线a∥b,点B在直线上b上,且AB⊥BC,∠1=55°,求∠2的度数.