+ -
当前位置:首页 → 问答吧 → 诡异的数据接收显示不正常

诡异的数据接收显示不正常

时间:2011-11-28

来源:互联网

串口上位机发送数据之后,接收下位机发送上来的数据,然后进行数据算法的处理,单步调试自动发送时,不出现数据异常的现象,自动发送之后数据就会异常,显示的数据每隔3-5s数据就会变为原来的1/3,很诡异,不知道是什么原因。还请高手多提意见。

作者: shuye2053   发布时间: 2011-11-28

你是下位机收到上位机的指令才发送数据,然后上位机接收完毕后再向下位机发送新的信号吗?

作者: peterormike   发布时间: 2011-11-28

引用 1 楼 peterormike 的回复:

你是下位机收到上位机的指令才发送数据,然后上位机接收完毕后再向下位机发送新的信号吗?


不是的,上位机一直在发指令,但是有CRC校验的,如果检验出错就不会显示了,问题是显示了,校验没有出现问题,那接收的数据应该就是正确的啊。

作者: shuye2053   发布时间: 2011-11-28

引用 1 楼 peterormike 的回复:

你是下位机收到上位机的指令才发送数据,然后上位机接收完毕后再向下位机发送新的信号吗?


这个与下位机有没有关系啊??现在用的1号下位机在家里测试的时候就没有问题了,代码也没有改,在现场调试的时候就出现这个问题。但是在现场的时候,用串口调试助手发送指令的时候不会出现我编写的上位机软件的显示问题,返回的指令经过计算器计算之后是正确的,但是用串口助手只能发送一条指令,我写的代码每次是发送三条指令。

作者: shuye2053   发布时间: 2011-11-28