微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > LABVIEW如何对串口接收到字符串进行判断等操作

LABVIEW如何对串口接收到字符串进行判断等操作

时间:10-02 整理:3721RD 点击:
各位大神,帮忙解答一下疑问。我用串口VI接受到了仪器返回的数据,要对其进行判断操作:假如数据里面包含了6个=,则显示数据发送成功,假如只有一个=或者没有=,则显示不成功。请问该怎么解决?
下面是发送成功后一起返回的数据。

=
>=
>=
>=
>=
>=
>

判断   是否相等    相等返回 一个数   不等返回另一个数

不过它一次就返回6个=,多了少了都不算成功,这样怎么做?

这是一个简单的程序   当读入6个 =    程序停止,输入不是时,继续读取


vi  发不上来   基本就是这样的  你看一下,不知道 符合你的要求不

不对哦,我这边接收到的数据含有其他字符的,=是夹杂在其中,所以你的方法行不通

你的意思是  读取的数据中 有其他字符,也有=   当= 总计6个时,显示发送成功?

是的,你看我发帖的那里就有接收到的字符,有>和=

D:\1.png
这样处理呢~

D:\1.png
这样处理呢~

刚刚发错了!


真里面的 程序是什么

只有 =   》   还是其他的都有, 可以把每个字符和=  比较,相等时,变量加一    当变量等于6时,程序停止    可以吗

可以啊,但是字符匹配会不会更好一点?但是我不知道怎么用

是的,可以。
我这仅能判断字符串中是否有6个“=”,其他的要你自己加呢~

字符匹配刚试了一下, 不太方便    你可以写一段小程序试一下     完成你的目标,可能需要循环吧

学习一下。加油。

ytytwenxiangdfgfdgfdssssssssssssssssssssssss

11111111111111学习

学习学习


谢谢小编的分享,原来可以这样控制循环

谢谢分享。这个程序可以参考

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

网站地图

Top