微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 关于重复消息的处理

关于重复消息的处理

时间:10-02 整理:3721RD 点击:
各位大神好,小弟在使用Labview处理上位机通讯的时候,遇到了一个头疼的问题,希望各位能够伸出援助之手,谢谢啦。
问题是这样的,上位机会发出5条完全相同的消息,而我这边只需要对其中的一条做处理,但是却找不到一个好的方法对其它四条做屏蔽。导致每次都会对收到的5条消息都做处理,是程序运行出现异常,请问各位大神们,对相同的消息读到一条后,该怎么对其它的消息做屏蔽啊?
十分感谢~

增加一个比对条件不就好了,相同就不处理

记录第一条消息,处理
将余下接收消息和第一条做比较
相同就不处理
不同替换第一条,然后处理

感觉没必要屏蔽吧,五条完全一样,等缓冲区接收完,读取其中一条消息的字节数,然后清空缓冲区。

请问缓冲区怎么清除啊?谢谢啦~

"VISA清空I/O缓冲区"函数,就在串口那个函数面板里面。

我用的不是串口工具~

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top