说道通讯,真是个麻烦事。看不见也摸不着,怎么办呢?建议以下步骤。。。
1、物理接口,
1.1 比如了解通讯的双方或多方的接口,多台肯定得是485接口,232的话就必须转换为485才能实现多台的通讯;
1.2 物理接线,这个最容易出错,接线错误,虚焊等等,所以请保证接线正确且牢固
2、协议配置
波特率的设置必须一致,节点地址相异。规定双方通讯规约,确定报文格式等
3、通讯指令和调试工具
调试工具先说,这里的调试工具最常用的就是串口调试助手,请大家调试通讯的时候一直讲串口调试助手挂在485网络上,实时检测通讯报文
指令的使用往往也是难题,所以与串口调试助手配合使用也能促进理解通讯指令。只有通过串口发出的报文符合双方的规约,才能实现通讯的正确。对了,指令一般都是故障输出,根据故障输出也能发现调用指令的错误。
4、多台调试的前提就是先保证点对点通讯正确,这个没有确定之前,请不用花无用功编写多台通讯程序。
5、在实现了点对点通讯正常后,逐步增加多台通讯,并且增加通讯指令的间隔,否则很容易让串口忙不过来。
最后再次强调,请一直使用串口调试助手,否则还是看不见也摸不着。