haobo324 发表于 2007-3-29 12:46:10

数据格式的问题!(8051向LV发送采集数据)

各位好!
   我做了一个用单片机作为下位机采集数据,再通过串口发送到上位机,用LV接受并实时显示的程序。可是有一点疑问!前些天看到串口的的读写控件只能够读写字符串,那是不是我用单片机发送的0-255之间的数据格式就不能接受?还是我误解了书本的意思,还是应该做一个什么样的转换?另外,我把串口读出端放在WHILE中,把CHART图表放在外面,想实时显示读出的数据,可是因为READ读出的数据时字符,不能联,应该怎么改?
希望大家帮帮我!谢谢!

lgh269 发表于 2007-3-29 13:17:43

多看书及资料,LV是好用,但是这种基本的不想多说,
另外发贴前多用搜索。:L

weiyd007 发表于 2007-3-29 13:18:14

不用转换,直接发就行。
CHART 放在循环里面可以实时显示的啊 用string to byte array+对你的数据处理+build array
+chart 就OK了

飞雨天 发表于 2007-3-29 14:22:15

一般来说,这种通讯类的我们都要借助一对函数,flatten to string 和unflatten from string,好好理解下这里的string的含义~
当然,在你的应用上按weiyd007兄说的就可以了
另外,labview的数据格式和一般我们知道的c语言的格式还是有点区别的,看看下面这篇文章,应该会有收获~~
http://zone.ni.com/devzone/cda/tut/p/id/3561

weiyd007 发表于 2007-3-29 16:25:28

建议用flatten to string 和unflatten from string

cpubbs 发表于 2007-3-29 19:57:39

其实论坛有好多这类例子和子VI的,兄弟可以看看精华列表贴,有相关的收录的,好运!

haobo324 发表于 2007-3-30 06:52:35

 感谢前辈!!!!!!

感谢weiyd007的指导,感谢飞雨天 的点拨,也感谢lgh269 (剑情浪子) 和cpubbs 的建议,说来惭愧,我是学测控的,LV是刚刚接触,完全自学为毕业设计,为了它,我也着实看了不少串行通讯的书,在咱论坛看了不少帖子,可是能力有限,基本功有太差,问的问题有些低级,还请各位前辈见凉,说了不怕大伙笑话,看了weiyd007 的帖子,我还是不大明白用string to byte array+对你的数据处理+build array+chart ,还有flatten to string 和unflatten from string,我都找不到控件,但没关系,我在多看看书和帖子,会明白的!:victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory:

[ 本帖最后由 haobo324 于 2007-3-30 06:54 编辑 ]
页: [1]
查看完整版本: 数据格式的问题!(8051向LV发送采集数据)