恭喜,你发布的帖子
发布于 2017-08-15 15:04:17
9楼
用done是一次完满结束通讯的标志。稳定安全。原理上主站单发,忽略任何回复,都可以控制住从站。但不得出差错。不知道你是不是用这模式自编程序?
没有忽略回复,所有的回复都没储存起来了!设置合理的定时中断周期时间,是不会存在返回数据不稳定的情况的,除非从站硬件不稳定了导致返回数据时间不稳定!19200波特率一个返回任务也就不到15MS,定时中断设定25MS,实际已经预留很大的冗余时间了!正常肯定要根据字节数计算下时间再预留一点时间的!
这种控制模式,不是说简单的就只发送,不管从站管理了。实际上所有的站都是可控的。所有的数据都被接收、储存、分析,间接判断数据是否采用、从站是否掉线!至于担心从站是否存在本周期结束后返回数据问题,是可以规避的,通过计算和合理预留接收时间,是没有问题的,起码做了很多没有遇到这个问题。实际工程接收时间还要长的多,从站硬件真有问题了,那就不是软件能解决的了。
请填写推广理由:
分享
只看
楼主