请教大神我想用485通信实现下面的功能:
1、向一个设备发送一个开机指令比如:5A A5 04 01 01 01 05
2、正常来说,对方设备会给我一个响应代码,比如:5A A5 03 01 01 03
如果我接收到这个响应代码,我就发另外一组指令,比如查询指令。
如果我没接收到这个响应代码,我就继续重复发送开机指令
如果我都发了5遍开机指令,我还没收到响应指令,那么我就报警,显示485通信故障?
请求大神给个明确思路,最好给打个样,小白搞编程,简直难度忒大了!!!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
你这也没有必要每个都检测吧,弄个简单的异或就可以了,还有你用个while语句,你这开完一次机之后你的通讯就不能用作别的了,就是一直开机啊,用个if就行了。
一周热门 更多>