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

我的QQ是1164171834,最好是有具体的labview或者清晰的截图的,我用labview8.6版本的,在此拜谢啦

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将串口数据读取出来并保存起来,还可以选择性读取出来...
在程序框图里 任何线上你都可以”添加显示控件“,前面板会自动生出对应的显示。字符串显示控件--右键--选择16进制显示,才可以看 串口原始数据 首先:一般情况下都必须规定指令格式,因为串口通信很容易产生随机的数据(即错误字节)然后就是指令处理:比如你规定指令都是 0101开头,FFFF结尾,中间是你要...

我想用labview读取串口数据然后保存起来,还可选择性调用历史数据生成图 ...
给个思路给你吧,可以参考。第一,确定好串口数据格式、传输时间等这些问题,然后选择合适的串口运行方式(是一直监听还是定时查询?);第二,要实现选择性的调用数据生成图表,可以考虑用数据库(如LabSQL包+Access数据库),这样可以将读到的数据保存,然后随时可以查询、修改、删除数据。

labview串口读取更新数据
labview串口读取更新数据步骤如下:1、打开LabVIEW软件,创建一个新的VI。2、在BlockDiagram中添加SerialPort控制器,该控制器可以通过串口与外部设备进行通信。右键单击BlockDiagram,选择FunctionsPalette,然后选择MeasurementInput&Output>Serial。3、将SerialPort控制器拖放到BlockDiagram上,右键单击SerialPort控制...

请教labview高手如何实时读取串口数据
你在visa write控件后边创建一个属性节点,选择property node--serial setting--number of bytes at serial port,然后把选的这个number连接在visa read控件的byte count上就行了,要读多次就在加个循环,把属性节点到读取这段都包进去,循环里最好搞个50ms的延时,别循环太快把电脑给弄死了。

求助labview从PLC读取数据并显示存储和查询
那你能确定visa里返回的字符是否大于4个吗?每次读数据时,建议用visa的属性节点:Serial Settings->Numer of bytes at serial port,用它来侦测串口缓冲区内到底有多少数据。然后根据返回的个数来读龋你试试。

用labview,串口读取数据,如何写入和读取二进制数据,要程序图,谢谢!
串口函数主要在 仪器I\/O->串口 里 主要用到 配置 写入 读取 关闭 四个函数(从左往右)需要注意的是:1.有些LV安装时是没有LV的串口驱动的 这时你在配置时会表现为COM1那项里(枚举量)找不到COM1\/COM2,这时应在网上找到LV的仪器I\/O驱动下载安装即可 具体地址我忘了2.读取函数有一个输入量...

LabVIEW 编程实例:手把手教你串口仪器控制
举例:如上图所示仪器,根据功能发送命令,注意格式符如dd、nn。例如输入*01A,确保不混淆格式。使用Keithley2000万用表时,查看其远程操作手册。读取测量读数使用SCPI指令,串口调试助手或LabVIEW发送:READ?,仪器会返回读数。参照手册使用其他指令,注意国外仪器指令可能有特定顺序,需按手册操作。另一仪器...

关于LabVIEW串口读取数据
假设有个结尾符,那么你读取接收缓冲区相应长度的字符串后,由于没有考虑结尾符,它就会留在缓冲区中,你下一组字符串的第一个字符就被移到下一行了(回车符同时可以换行),这样你每次读的都是上一次的第一个字符和本次的除了第一个字符剩下的字符。就会产生你说的现象。解决办法 每次读完后加一个...

LabVIEW VISA快速实现串口程序
实际操作中,可以使用VISA串口API快速实现一个简单的串口助手工具。首先,通过配置API设置串口参数,然后在UI线程中利用写入API发送控制指令。对于数据读取,可采用队列循环读取的方式,提高效率。通过阻塞队列获取数据,避免频繁轮询带来的性能损失。此外,还需处理交互逻辑和缓冲区管理,以确保串口助手的正常运行...

如何使用labview处理串口数据帧
串口的默认停止符是0A,你出现0A,它就会停止接收,所以需要在VISA Configure Serial Port(VISA配制串口)控件的启用终止符(T)端口上连一个值为False的常量

相似回答