hzxsdingfeng 发表于 2010-5-25 13:52:19

labview防止电脑数据篡位的程序是否正确

本帖最后由 hzxsdingfeng 于 2010-5-25 13:57 编辑

各位大大这是我在论坛上找的程序。但是我用电脑调试了以下。我用调试器以每1000MS发送一次数据,如:AA36353433323100 。但是这个队列显示不出数据,而且string显示的数据也是不对的。大大们帮忙给看看,如何修改才会对。帮忙改下,发上来啊。      
      我自己的项目想实现的功能就是下位机发送数据如:02363534333231c2c3b603(十六进制)其中的02固定起始字节,03是固定结束字节。 当串口收到数据,先检验开头是不是02,不是就扔了,是的就读取后面的有用数据并分割开来。   我弄了好几个星期了就是弄不出来。

hzxsdingfeng 发表于 2010-5-25 13:56:42

http://www.cpubbs.com/bbs/forum.php?mod=viewthread&tid=63745&fromuid=103783   源程序是这个网址

mingyuexin1984 发表于 2010-5-26 15:41:16

你能保证你的数据里面不会再出现02或03吗?比较常见的同步码是AA55之类的,不要以常见的字符作为同步码。另外,建议你在同步码之后把帧长也传过来,那么就可以根据帧长来截取剩下的数据段了。
弄了一个小程序,你看一下
页: [1]
查看完整版本: labview防止电脑数据篡位的程序是否正确