eric2013 发表于 2022-9-24 18:10:27

Modbus RTU的3.5字符间隔,在波特率从38400开始,都是固定的1.75ms


modbus规格书要求:



对应值:


yjvijfhvk 发表于 2022-9-26 06:44:54

谢谢大佬分享:)

yjvijfhvk 发表于 2022-9-26 08:56:13

谢谢分享,学习了!

hellowolf 发表于 2022-9-26 15:57:01

实际工程中,真的要那么小间隔吗,是不是一般都是间隔至少20ms的?

eric2013 发表于 2022-9-26 17:15:17

hellowolf 发表于 2022-9-26 15:57
实际工程中,真的要那么小间隔吗,是不是一般都是间隔至少20ms的?

20ms太长了。

hanliql 发表于 2022-9-30 09:02:57

hellowolf 发表于 2022-9-26 15:57
实际工程中,真的要那么小间隔吗,是不是一般都是间隔至少20ms的?

实际工程中,基本也是按3.5个字节,或者1.75ms去处理的。甚至还有的客户要求基本不能差的,还要高速跑MODBUS,基本就只能有间隔时间,和极短的处理时间。

ghslfgkkl88 发表于 2022-9-30 09:11:05

好资料

emwin 发表于 2022-9-30 09:19:52

从实用性角度,高波特率下这样定义,能减小帧超时的实现难度。

KongKa 发表于 2023-8-29 17:07:11

谢谢分享,学习研究一下

jxcrg_t35 发表于 2023-8-31 07:29:13

我在工程中按20ms去判断

xujun 发表于 2023-8-31 18:17:27

jxcrg_t35 发表于 2023-8-31 07:29
我在工程中按20ms去判断

是的,一般在实际中,感觉都不是按照3.5约定

skyshine 发表于 2024-3-15 15:01:45

如果用接收中断触发超时判断的话,实际是4.5T,上一帧最后一个字节的起始时间触发,到下一帧第一个字节的起始时间结束,这样才能保证两帧之间空闲时间是大于3.5T
页: [1]
查看完整版本: Modbus RTU的3.5字符间隔,在波特率从38400开始,都是固定的1.75ms