http://www.amobbs.com/forum.php?mod=viewthread&tid=5613372&highlight=MODBUS 现在测试发现一个问题: 我单片机的时间设置 字符间隔时间:2~3ms 帧间隔时间: 4~5ms 发现在与PLC通讯时,会经常断掉,波特率设置为9600 目前在家测试,用的是组态屏,也发现在波特率为9600的情况下,通讯会经常中断,可是我把字符间隔时间设置为3~4ms就没出现了 在 波特率为19200, 字符间隔时间:2~3ms 帧间隔时间: 4~5ms 条件下, 与组态屏没看到问题,可是在实际现场与松下PLC通讯还是有问题,不过故障率比9600少很多 初步判断是这个问题,那么我为了保险可不可以把时间设置为以下? 字符间隔时间:5~6ms 帧间隔时间: 10~11ms ? 各位是怎么设置的? 可以看看modbus通讯协议,貌似字符之间是3.5个字符时间(传输,与波特率有关),帧之间推荐大一点的,看项目要求尽量大一点的
|