发布于 2009-02-11 23:10:41
0楼
和传送多少参数没有关系。反馈值(当前频率)是在PZD部分,它是通过Drive_Ctrl得到的(该报文应答时就收到了)。因此,你的许多信息是在N条报文才收到的。而反馈值是轮询的。早就改变N次了。
解决的方法:
1、确保通讯质量。如果发送的报文在规定时间内没有收到应答。它会重发3次,还没收到正确的应答就会轮询下一条报文。这样信息交换就会变得很慢。
2、提高波特率到115200。只要距离不太远。
3、检查你的程序中,PID的用法。
学而时习之,不亦说乎?温故而知新,不亦乐乎?