技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 技成百科 > 干扰对modbus通讯的影响

干扰对modbus通讯的影响

112.95.251.214 发布于2014-04-30 17:41 11 0 标签:

对modbus通讯看一一些,也用了一些,普通的都基本有了解了。现在有点问题。主要是在干扰上。
1、通讯都是以二进制的形式发送的。当有干扰产生时,是否有可能原本应该为0的状态,从站却接受到1的状态?
2、通信规约上有t1.5和t3.5这两个时间间隔的概念。当设置波特率为9600时,t1.5=1.7ms,t3.5=4ms;波特率为19200时,t1.5=0.86ms,t3.5=2ms。这样,当有干扰时,会否对通信发送的数据有影响,造成发送延迟?(或者其他有什么状况)这样9600的波特率有更长的时间间隔t1.5=1.7ms,是否可以抗干扰强一点
3、通信一般都有设置超时时间设置,有的只有设置一个时间,有的还需要设置一个字符时间,这个字符时间是否就是指t3.5的时间?
4、很多plc对于通信失败且完成的情况下会有某个位置位。有次间歇性的会发生发送了指令后,通讯正确完成和错误完成位都没有被置位的情况,这可能是什么情况引起的,是否从站由于干扰根本没收到任何信号?

问题补充:
1、
2、那波特率对于抗干扰毫无作用?那有什么用?发送的速度对于整个响应时间来说也必须小本来的意思是指,干扰的时候有没有可能引起通讯被暂停,被断断续续的发送,可能每个字节直接的间隔是0.2个字符,或者0.5个字符。这个间隔是怎么会产生的?时间是怎么被给定的。t1.5是长时间
3、问过这家plc了
4、这个也算了。意思就是没发送出数据帧的情况下,但执行了发送命令,plc串口是否也会被至于接受等待状态

佳答案

1.是的。
2.空闲线时间是将线路上不同数据包之间的间隔拉大一些,用于分辨不同的消息帧。发送方等待空闲线时间用完之后再发送,接收方等待空闲线时间用完之后再开启接收,接收到的个字符作为新消息的开始。它们不负责检测线路是否空闲,也就不会造成发送延迟。
3.t3.5是空闲线时间,不是超时报警,其作用见上。超时报警是用于接收方超过一定时间未接收到新的字符或者消息,则停止接收,然后报警并通知上级接收完毕。
4.对于主站来说,发送是没有问题的,然后转接收,一是接收不到(超时),二是接收到了但数据有问题。对于从站来说,接收长度是不一定的,只能用超时判断(modbus)。“通讯正确完成和错误完成位都没有被置位”,就这么确定主站一定发送出了数据帧?

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签