问题标签 [labview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2109 浏览

csv - 在 Labview 中将时间戳与传入数据同步

在 Labview 中,我试图生成一个 .csv 文件,其中一列是时间戳,另一列是数据,因此每个数据点都有时间戳。我已经成功地做到了,但是我的时间戳和数据没有同步,所以这些值并不总是对齐。例如,有时它只有一个数据点,但没有在同一行上关联的时间戳。这是获取波形(数据)和时间戳以输出电子表格文件的代码部分。 这是获取波形(数据)和时间戳以输出电子表格文件的代码部分。 未显示时间延迟。

先感谢您!

0 投票
2 回答
6428 浏览

excel - Insert rows to excel spreadsheet using LabVIEW

I have a excel spreadsheet which just contains data in the rng A1:A24.

aaa

aaa

aaa

aaa

aaa

..

..

..

I want to add one col of data before this col. So it will have 2 col:

bbb aaa

bbb aaa

bbb aaa

... ...

... ...

... ...

... ...

How to do it in LabView?

0 投票
3 回答
5166 浏览

c - 在 C 和 Labview 之间共享一个变量?

允许 C 代码定期访问从单独的 Labview 程序生成的整数的瞬时值的最佳方法是什么?

我有控制科学实验并每 20 毫秒记录一次数据的时间关键型 C 代码。我还有一些 labview 代码可以操作不同的仪器并每 100 毫秒输出一个整数值。我希望我的 C 代码能够记录来自 labview 的值。做这个的最好方式是什么?

一种想法是让 Labview 循环将整数写入文件,并让 C 代码循环读取文件的值。(如有必要,我可以在我的 C 代码中添加第二个线程。) Labview 还可以链接到 C dll。所以我也许可以用 C 语言编写一个 DLL,以某种方式促进两个程序之间的共享。这是可取的吗?我该怎么做?

0 投票
1 回答
997 浏览

.net - 如何从 LabView 6.1 VI 调用 .Net DLL?

我在一家使用 LabView 测试我们制造的设备的制造公司工作。大多数测试工程师都使用 7.1,它可以本地引用 .Net 程序集。但是,有一个小组卡在 LabView 6.1 上。我希望他们能够使用我的 .Net 程序集,它基本上是某些 Web 服务的代理。

我创建了一个测试程序集,它只不过是 Hello World,我正试图在 VI 中使用它。我让它 COM 可见,并用 regasm.exe 注册它并创建了一个类型库,我不确定我是否需要它。当我打开“添加引用”窗口时,我可以在 Visual Studio 的 COM 对象列表中看到它,因此我知道它已正确注册。

我对VI非常陌生。我只是在看它,因为我在制造业中与之交谈过的任何人都不知道在 VI 中调用 COM 对象。我基本上是在寻找一些控件名称或菜单选项,以使测试工程师指向正确的方向。

我在 Google 和 NI 论坛上进行了大量网络搜索,但没有找到太多。

或者,编写一个 C 或 C++ DLL 作为我的 .Net DLL 的代理会更容易吗?或者有没有一种简单的方法可以从 VI 调用 Web 服务?这可能完全不需要 DLL。

我目前正在阅读NI 的这份文档以寻求帮助,但它显然对 .Net 一无所知,并且可能无法帮助我选择最佳的前进道路。

0 投票
5 回答
4811 浏览

labview - 初学者 LabVIEW 任务

我是 FRC(FIRST 机器人竞赛)团队的一员,我们计划使用 LabVIEW 对我们的机器人进行编程。我想知道在我们开始对机器人进行实际编程之前,是否有人有任何基本的 LabVIEW 任务可以用来学习 LabVIEW?

编辑:大多数程序员至少对编程有基本的了解,并且来自另一种语言。

0 投票
2 回答
4131 浏览

labview - LabVIEW:单个变量具有多个指示器(不同样式)

变量在整个 VI 中多次更改。我想在前面板上的两个不同选项卡上以不同的样式(温度计、数字指示器)显示它。

这个答案对我不起作用,因为如果变量已经显示在其他地方,则没有可用的“数字显示”。

谢谢!

0 投票
1 回答
150 浏览

labview - 无法在标有“si wave”的labview中找到函数

我在一个有labview课程的班级里,老师给了我们一个带有框图图片的PDF,其中显示了几个图标。其中一个图标我们不知道,我们正在努力寻找它,它是labview 的一部分,还是您以前在函数库中见过它?

在此处输入图像描述

0 投票
2 回答
1879 浏览

labview - 在控制回路中计时模拟

我有一个 labview vi,它与 PID 处于控制循环中。我想为模拟插入一个计时器。它应该显示模拟的时间,并使用该时间在控制回路中进行更改。这只是一个简单的计时器,但我不确定是哪一个以及如何使用它们。请帮我

0 投票
1 回答
3741 浏览

serial-port - 使用LabVIEW打开和关闭com端口

我正在使用LabVIEW打开一个com端口并获取一些数据。之后,我关闭界面。但是当我想再次开始该过程时,会产生错误。我觉得我必须在再次打开端口之前完全关闭它,但是怎么做呢?

0 投票
1 回答
3233 浏览

c# - C# - 通过二次拟合找到给定宽度内的峰值

我正在研究一种算法来查找 List 对象中的峰值。我想出了一个我认为很好(或足够好)的算法,通过查看一个点及其邻居,如果它是一个峰值,则将其添加到结果列表中。然而,鉴于最近的一些结果,我认为这种方法并不像我最初希望的那样有效。(我已经包含了我目前正在使用的代码,并希望在下面替换)。我以前用 LabView 做过一些工作,我知道他们的模块查找峰/谷的方式适用于我需要做的事情。我对 LabView 如何做到这一点进行了一些研究,并发现了这一点:

“这个峰值检测器 VI 基于一种算法,该算法将二次多项式拟合到连续的数据点组。拟合中使用的数据点的数量由宽度指定。

对于每个峰或谷,根据阈值测试二次拟合。高度低于阈值的峰或谷值高于阈值的谷将被忽略。只有在 VI 处理超出峰或谷位置的大约宽度/2 个数据点后,才能检测到峰和谷。这种延迟仅对实时处理有影响。”

好的,所以现在我一直在尝试在 C# 中做类似的事情,但是,在我所有的搜索中,似乎将二次多项式拟合到数据中肯定不是微不足道的。我认为这个问题会被探索很多很多次,但我一直没有成功地获得一个很好的算法或找到一个库来做这件事。

非常感谢您对此问题的任何帮助。谢谢。

原始/当前代码: