xyhyou 发表于 2009-4-11 16:16:45

急求LABVIEW帮助

我用LABVIEW和单片机做温度采集,现在LAVIEW已经能和单片机通信,并人串口中采集到温度值,但是采集到的数据如下:2501 2225 01222502 2225 0122.....其中2501和2502都是表示温度25.1和25.2,现在我只想把这些温度显示出来,把后面的2225 0122 去掉,另外把小数点和℃也显示出来,自已试了很多次,老是不行,现在急求帮助啊

xyhyou 发表于 2009-4-11 17:01:58

会的人请指教下吧!

xyhyou 发表于 2009-4-11 19:10:18

自已顶下

xyhyou 发表于 2009-4-11 19:13:00

怎么就没人指点呢?

LabVIEWTeam 发表于 2009-4-11 20:04:00

你好,我可以帮你
qq 191202420

xyhyou 发表于 2009-4-11 23:39:08

谢谢您能回复

gigio 发表于 2009-4-11 23:45:09

2501字符转换而已。

gigio 发表于 2009-4-11 23:45:55

string subset截取前二字节。后二字节。中间再加点。

xyhyou 发表于 2009-4-12 08:54:44

我采集到的是多个数据,每次数据都得转换,这要怎么弄啊,似乎问了个很简单的问题?allqq-mogudiandian-51all

xyhyou 发表于 2009-4-12 09:00:52

顺便问下,我们用LABVIEW读串口的数据是什么类型的数据,我的程序采集到的数据没处理,我只是在显示控件那里点右键勾选十六进制显示而已,才可以看到2501 2225 01222502 2225 0122....如果没有选这个,会显示
"% "% "%这类的字符,是不是要先经过处理

highlight 发表于 2009-4-12 13:28:43

RE: 急求LABVIEW帮助

串口读进来的是字符串(String),可以通过节点转化为数字(DBL等)格式;

你的数据:2501 2225 01222502 2225 0122, 看起来好象是三个一组,你可以试试在 visa read 的时候,每次读三个 byte,显示的时候只取第1个;

xyhyou 发表于 2009-4-12 18:02:41

谢谢,我试看看

xyhyou 发表于 2009-4-12 18:02:56

我的数据就是三个一组的

xyhyou 发表于 2009-4-12 18:02:57

我的数据就是三个一组的

xyhyou 发表于 2009-4-12 18:02:59

我的数据就是三个一组的
页: [1] 2
查看完整版本: 急求LABVIEW帮助