您的位置:控制工程论坛网论坛 » 现场总线 » modbus协议中的3.5个字符时间怎么计算

fengzk

fengzk   |   当前状态:在线

总积分:122  2024年可用积分:0

注册时间: 2011-11-23

最后登录时间: 2011-12-05

空间 发短消息加为好友

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

fengzk  发表于 2011/11/24 22:30:14      2051 查看 1 回复  [上一主题]  [下一主题]

手机阅读

麻烦各位大虾: modubs协议里面的3.5个字符时间是怎么计算的,我现在被这个困住了,请帮忙。
1楼 0 0 回复
  • zhuzhu12

    zhuzhu12   |   当前状态:在线

    总积分:114  2024年可用积分:0

    注册时间: 2011-11-23

    最后登录时间: 2011-12-04

    空间 发短消息加为好友

    zhuzhu12   发表于 2011/11/26 19:30:51

    我的回答:这跟你选择的串行通信波特率有关(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秒。
    2楼 回复本楼

    引用 zhuzhu12 2011/11/26 19:30:51 发表于2楼的内容

总共 , 当前 /