lzth.net
当前位置:首页 >> lABviEw用visA串口读取数据,并保存到txt文档中。这个txt文档是不是有保存上限啊 >>

lABviEw用visA串口读取数据,并保存到txt文档中。这个txt文档是不是有保存上限啊

理论上没有保存上限.但是如果文件过大你读取它的时候会遇到困难,可能文件加载会耗时过长.甚至可能导致LabVIEW崩溃.如果你有太多数据需要存储,采用如下几个办法:1. 分割成很多个小文件,一般建议单个文件不超过20M2. 使用tdms格式存储3. 使用DCT直接存到数据库

程序面板右键》编程》文件IO》写入电子表格.设置适当的参数.连接需要保存的数据.ok

两个函数:读串口,编辑格式

可以调用Write to Spreatsheet file, 或者 Write to txt file这两个控件指明要写入的文件路径,就可以写入并且保存了

1 8.6版本需要安装labview VISA附加工具包,网上很多2 串口工具在控件----数据通信目录下..点任何一个串口控件的帮助,里面有例程,10分钟就能看懂了.使用就不外乎是: "配置"字节格式+波特率+,读“R”,写“W" ,程序结束的地

7E是通知下位机的指令吗?在一个循环中不断的进行发送,读取数据,你的程序这样写不行的,应该是发送指令之后,不断查询缓存区字节数,够数了之后才去读出来!

确认下,如果不需要lv控制电子天平的工作过程(包括设备设置、读取控制)的话,那就只用串口读操作即可.配置好visa串口以后,用循环读操作一直读取,然后把读取到的数据做个解析.如果需要控制电子天平的话,那就还得加visa写,把控制明天通过写操作,由lv发送到天平上.

VISA体系已经帮你做完了这些了.你只要从VISA往外读数据即可.比如你们一次通信发过来100字节,你就用VISA读取函数读100字节即可,超时值不要设置太小.VISA读到100字节后就给你输出字符串了,没够100字节并且没超过超时值的时候就继续等待.读出来后你就处理字符串就行了,可以还原,可以强制类型转换,可以扫描字符串,可以匹配正则表达式……

需要要编程的,首先调用VISA里的配置串口函数将端口、波特率、起始位、停止位等参数根据实际需求配置好,再在循环里读取或者写入数据即可,用完后关闭VISA就好了.推荐你查找LabVIEW软件里示例查找器,输入VISA查询即可,有简单的例子供你参考的.

可以的.1.先用串口助手调试,判断是否是硬件问题.2.检查VISA函数设置是否正确,程序编写是否正确.3.是否装了VISA驱动.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com