LABVIEW如何对串口接收到字符串进行判断等操作
时间:10-02
整理:3721RD
点击:
各位大神,帮忙解答一下疑问。我用串口VI接受到了仪器返回的数据,要对其进行判断操作:假如数据里面包含了6个=,则显示数据发送成功,假如只有一个=或者没有=,则显示不成功。请问该怎么解决?
下面是发送成功后一起返回的数据。
=
>=
>=
>=
>=
>=
>
下面是发送成功后一起返回的数据。
=
>=
>=
>=
>=
>=
>
判断 是否相等 相等返回 一个数 不等返回另一个数
不过它一次就返回6个=,多了少了都不算成功,这样怎么做?
这是一个简单的程序 当读入6个 = 程序停止,输入不是时,继续读取
vi 发不上来 基本就是这样的 你看一下,不知道 符合你的要求不
不对哦,我这边接收到的数据含有其他字符的,=是夹杂在其中,所以你的方法行不通
你的意思是 读取的数据中 有其他字符,也有= 当= 总计6个时,显示发送成功?
是的,你看我发帖的那里就有接收到的字符,有>和=
D:\1.png
这样处理呢~
D:\1.png
这样处理呢~
刚刚发错了!
真里面的 程序是什么
只有 = 》 还是其他的都有, 可以把每个字符和= 比较,相等时,变量加一 当变量等于6时,程序停止 可以吗
可以啊,但是字符匹配会不会更好一点?但是我不知道怎么用
是的,可以。
我这仅能判断字符串中是否有6个“=”,其他的要你自己加呢~
字符匹配刚试了一下, 不太方便 你可以写一段小程序试一下 完成你的目标,可能需要循环吧
学习一下。加油。
ytytwenxiangdfgfdgfdssssssssssssssssssssssss
11111111111111学习
学习学习
谢谢小编的分享,原来可以这样控制循环
谢谢分享。这个程序可以参考