windows 通过串口将流量计阅读导入excel

i1icjdpr  于 2023-01-27  发布在  Windows
关注(0)|答案(2)|浏览(168)

我将通过串行通信将流量计的读数发送到串行端口。
我需要每小时以1分钟的间隔自动收集流入流量读数。
然后我需要自动计算每个小时的平均值。
每小时的平均值是使用每隔1分钟收集的读数计算的。
然后应在MS excel中显示平均值。
1.我可以使用Visual basic的应用程序和Excel还是我应该使用NI实验室视图?
1.我应该用别的方法吗?
执行此操作的最佳方法是什么?

6rqinv9w

6rqinv9w1#

我将建议使用NI LabVIEW通过VISA连接到RS。有内置的和额外的库来使用RS。要导出到Excel,您可以使用write to spreadsheet .vi,或者专业地使用NI LabVIEW报告生成工具包。
如果您需要更多信息,请告诉我。

0vvn1miw

0vvn1miw2#

实现这一点的方法有很多,但如果您可以访问LabVIEW,并且了解流量计所用数据格式的详细信息,则LabVIEW是一个不错的选择。
使用Instrument I/O〉Serial(仪器I/O〉串行)调色板中的串行函数读取数据-查看LabVIEW提供的示例,了解如何执行此操作。您可能希望使用Scan from String(从字符串扫描)解释流量计的输出并将其转换为数字,然后您可能希望将该代码放入While循环中,以将数字累加到一个数组中。并在收集到所需数量的点后计算平均值。
要将数据写入Excel,可使用“写入电子表格文件”将其保存为制表符或逗号分隔格式,或使用“Express”〉“Output”〉“Write to Measurement File”(快速〉输出〉写入测量文件)将其保存为. xslx。
如果你还不能访问硬件,你可以使用case结构或者条件禁用结构来执行串行I/O或者将模拟数据返回给程序的其余部分。(更好)如果你的电脑上有两个串口,您可以使用零调制解调器电缆物理连接两个端口,并且使用终端程序发送模拟数据或编写第二个LabVIEW VI进行模拟在第二个串行端口上的流量计- LabVIEW同时运行两个维斯应该没有问题。

相关问题