仪器社区

modbus协议中的3.5个字符时间怎么计算

我是杀猪的ok 2013-11-06
麻烦各位大虾: modubs协议里面的3.5个字符时间是怎么计算的,我现在被这个困住了,请帮忙。
评论
全部评论
效益专家
我的回答:这跟你选择的串行通信波特率有关(Modbus是采用串行通信的),在每个信号波形包含一个二进制位的情况下,波特率是等于比特率的,即1baud=1bit/s。这样你就明白了吧:1个字符在RTU模式下是以8位二进制形式传输的,故3.5个字符时间就是3.5*8个bit传输的时间。假设你选择的波特率为9600baud(又满足每个信号波形包含一个二进制位),即9600bit/s,那么1bit所需的传输时间就是1/9600秒,这样3.5个字符时间=3.5*8*1/9600秒。
4 0 2017-11-26 0条评论 回复
xdev63
1314310说的对,必须有3.5个字符(字节)做RTU的开始和结束
20 0 2013-11-07 0条评论 回复
你好顾彬彬
为何在通讯设置中,还可设置7位数据传输,而通常一个字符就占8位,那么剩余的1位,是在下一次再传送?
18 0 2013-11-07 0条评论 回复
巨蟹黄庆为
MODBUS 的帧头就是地址,所以为了区分 帧与帧之间使用时间来区分。
14 0 2013-11-07 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论