我在使用modbus RTU 模式时候 遇到超时的问题,也用的是 状态机 站好 功能码 啥的都 接受好了 到了 接受数据那一步了 然后假如 突然 对方不发了 怎么办啊,不就一直 停在那个状态了啊,另一个消息来了 就没法收了呵呵,虽然一般不会出现 但是假如出现了喃 然后就要用到 modbus里面的 间隔判断了 然后那个 间隔时间 太短 就1.5个字符, 这要怎么搞啊,用定时器是不是 可以? 有没其他的方法喃! 因为设备内部 要跟DSP通信,还要跟外部的设备通信 所以就要用到两个串口,如果两个都用定时器的话,那怎么搞 一会定时器还给他们两 用完了. |