请问如何用labview将串口数据读取出来并保存起来,还可以选择性读取出来呢?最好是有具体的例子

来自:韩乐坊    更新日期:早些时候
我想用labview读取串口数据然后保存起来,还可选择性调用历史数据生成图表,请问该怎么做呢?~

邮件已发出,注意查收哈!我只给了保存数据那部分,如果是已图表的形式查看历史数据,也是通过数据库进行查询操作即可。

串口函数主要在 仪器I/O->串口 里 主要用到 配置 写入 读取 关闭 四个函数(从左往右)需要注意的是:1.有些LV安装时是没有LV的串口驱动的 这时你在配置时会表现为COM1那项里(枚举量)找不到COM1/COM2,这时应在网上找到LV的仪器I/O驱动下载安装即可 具体地址我忘了2.读取函数有一个输入量为“字节总数” 这个不能手动输入 必须为此串口句柄的属性节点 位置在鼠标移至串口句柄(紫色线)右键->创建->Instr类的属性->Serial Settings->Number of Bytes at Serial port3.在进行通信时一般写入和读取之间要加一个6ms左右的延时,不然会偶尔出错(不知道为什么,实验得来)

1 8.6版本需要安装labview VISA附加工具包,网上很多
2 串口工具在控件----数据通信目录下..点任何一个串口控件的帮助,里面有例程,10分钟就能看懂了。使用就不外乎是: "配置"字节格式+波特率+...,读“R”,写“W" ,程序结束的地方别忘记“关闭”
3 串口出来的东西是 字符串,你用 ”字符串转U8数组“这个控件,得到Uint8的数组(即数组里都是 0- 255的数字),再按照你设计的串口发送字节的规律(指令格式)来操作数组就行了
在程序框图里 任何线上你都可以”添加显示控件“,前面板会自动生出对应的显示。字符串显示控件--右键--选择16进制显示,才可以看 串口原始数据

首先:一般情况下都必须规定指令格式,因为串口通信很容易产生随机的数据(即错误字节)
然后就是指令处理:比如你规定指令都是 0101开头,FFFF结尾,中间是你要的数据,那么你就检索那个数组,a0=1,a1=1开头,其后面都是数据,直到出现 255 255,则这条指令结束。

等你明白这些东西,再看文件IO控件(里面有好几种保存方法),学起来就是很快的事情了。~~


请问如何用labview将串口数据读取出来并保存起来,还可以选择性读取出来呢?最好是有具体的例子视频

相关评论:
  • 18233704719labview如何将字符串数组里面含有同一个关键字的值提到一个数组里面...
    杭临柴1、字符串转换为字符串数组。2、使用函数电子表格字符串至数组转换。3、字符串数组转换为字符串。4、建立一个for循环,利用数组索引,在循环中放入:右键—簇类与变体—解除捆绑并输出数组。即可完成将字符串数组里面含有同一个关键字的值提到一个数组里。

  • 18233704719请问如何用labview将串口数据读取出来并保存起来,还可以选择性读取出来...
    杭临柴1 8.6版本需要安装labview VISA附加工具包,网上很多 2 串口工具在控件---数据通信目录下..点任何一个串口控件的帮助,里面有例程,10分钟就能看懂了。使用就不外乎是: "配置"字节格式+波特率+...,读“R”,写“W" ,程序结束的地方别忘记“关闭”3 串口出来的东西是 字符串,你用 ...

  • 18233704719LABVIEW怎么将一组字符串如33 146 28 251 182 245 47 0 11 27 13 10...
    杭临柴首先将字符串转换成数值,然后输入到波形图就行。程序和前面板如图所示。这个是字符数组的,如果是字符串,也只是需要将字符串分解成上述的字符数组,然后同样的方式就能转化为曲线。如果需要字符串提取成字符数组的,可以追问

  • 18233704719labview中如何将两个字符串,是一个数据的整数部分和小数部分合并?_百度...
    杭临柴如上图,使用字符串连接函数即可。

  • 18233704719labview中怎么 字符串数组
    杭临柴先建立一个空的数组,然后建立一个字符串,把字符串拖进数组中,就是字符串数组了。

  • 18233704719在labview软件中,如何把一串数字存储进数组中??
    杭临柴数字什么形式?是123456,存成{1,2,3,4,5,6}么?那你就把它转换成字符串,然后截取,然后再转成数字···

  • 18233704719labview如何将字符串文本转换为一行为单位的字符串数组
    杭临柴使用“Spreadsheet String To Array Function”,但是需要注意前提是你输入的字符串是统一的分隔符,比如:换行符(0x0A),制表符等。以换行符为例:

  • 18233704719在Labview中,怎么把字符串AB放入到数值显示键里边,字显示键里边并且也是...
    杭临柴确定时数值类型的话,有一种可能就是16进制的显示的数值。前面板--鼠标挪到“数值”空间上,鼠标右键--显示项-基数-设置为16进制(数值必须是整数才有这个选项)。字符串转数值显示。

  • 18233704719labview__串口通信实现过程
    杭临柴回答:Labview实现串口通信步骤1.在程序面板上添加VISA配置接口2.添加后,开启帮助文档的显示。菜单的Help->showcontexthelp,如下图鼠标选择目标则会显示帮助框。如下图所示。3.创建相应的配置在程序面板中鼠标移动到对应的引脚上,点击鼠标右键->create->control,创建后,界面面板上会出现对应的控制框。如下...

  • 18233704719请教如何在LabView中将串口接收的字符串转换为十六进制
    杭临柴先用“字符串至字节数组转换”转换为U8类型的数据,然后再用“数值至十六进制字符串转换”,应该就可以的,你试试。 “字符串至字节数组转换”位置:编程——字符串——字符串\/数组\/路径转换——字符串至字节数组转换; “数值至十六进制字符串转换”位置 ...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网