问题标签 [measurement-studio]

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 回答
328 浏览

windows - 使用 kinect 测量臀部长度

对于一个应用程序,我必须测量一个人的尺寸。有什么方法可以从我拥有的 IR 和图像数据中测量他的臀部大小?

0 投票
1 回答
546 浏览

.net - 绘制模拟波形在 .Net 中使用 Measurement Studio 2013 的波形图和 PlotWaveforms 方法

我正在使用带有 VS 2012 的 Measurement Studio 2013。

我正在从 NI PXI 5122 获取数据,我想在图表上绘制这些数据。在控制台甚至网格视图上打印时,我可以清楚地看到记录,但我无法在 WaveformGraph 上绘制它。这是我的代码:

上面的代码没有错误,数据也存在于 WaveformList 中,但没有绘制在图表上。

0 投票
1 回答
155 浏览

measurement-studio - 如何使用测量工作室连接 USB 端口

我可以在 Visual Studio 中使用 Measurement Studio C# 从 USB 端口(来自数据采集系统)获取数字信号并绘制它,我该怎么做?我只是试图用它来绘制噪声信号,但我不能用它来从端口获取信号。

这是我使用的代码。

0 投票
1 回答
264 浏览

vb.net - GetRawData 函数?

我想从模拟波形通道中获取原始数据,然后将其加载到双精度数组中。这是我所拥有的:

有人可以帮我解决有问题的代码行。我需要从模拟波形中获取原始数据,以便在将其流式传输到波形图之前对其应用过滤器。

谢谢。

0 投票
1 回答
670 浏览

vb.net - 多线程应用程序的调用方法?

我的应用程序中有一个错误,与此人遇到相同问题的此处相同。我的应用程序是多线程的,其中工作线程正在更新 UI 上的 Waveformgraph。我相信这就是我的问题所在,以及为什么在运行应用程序时,我会在至少一个波形图对象中得到一个大的红色 X。从阅读和研究中,我需要使用 Invoke 或 BeginInvoke 方法吗?有人可以更好地解释并提供与我的代码相关的示例代码吗?到目前为止,我发现的样本仍然让我模糊不清我需要如何做这件事或我需要做什么。谢谢您的帮助。

此代码位于主线程的 swScopeOnOff 单击事件上。

此代码在 dataAcquiring Sub

0 投票
1 回答
44 浏览

vb.net - 更改 For 循环中的类型参数?

所以我很接近这个代码,但还不是免费的。一旦 For 循环到达单一数据类型的通道,“整数”部分需要更改为“单一”。有没有一种简单的方法可以做到这一点而无需明确编码为“单一”?如果没有,那么我认为我将无法像我正在尝试做的那样循环。我试图在 AppendData IE "Channels(i).AppendData(jaggedArray(i))" 之后省略第一个参数,虽然我在编译时没有收到错误,但在运行代码时确实会引发异常。所以这行不通。它需要数据类型参数,当然还有要附加的数据数组。

0 投票
1 回答
375 浏览

c# - 我应该为我的 VB.NET windows GUI 应用程序使用 NI Measurement Studio 还是 niDAQms?

我需要创建一个 VB.NET GUI 来管理 National Instruments (NI) USB-6343 仪器。

我应该使用 NI Measurement Studio 还是 niDAQms API?

我的 GUI 要求是: - 命令 6343 输入模拟值 - 命令它控制输出模拟值 - 绘制输入模拟值随时间变化的图表。

我在 Windows-7 台式机和 Windows-10 笔记本电脑上使用 Visual Studio VB.NET 2017 PRO。

0 投票
1 回答
1203 浏览

c# - 现有的 National Instruments Measurement Studio 是否与 Visual Studio 2017 兼容?

我正在使用 Visual Studio 2017 Pro。我正在使用 VB.NET 创建一个 GUI windows 应用程序来管理 NI USB-6343 DAQ。

0 投票
1 回答
429 浏览

.net - 用于模拟 (v) 输入和输出的 VB.NET 的 National Instruments Measurement Studio 示例

有没有测量。用于在 NI USB-6343 DAQ 上输入和输出模拟值的 VB.NET 应用程序的 Studio 示例?

详细信息:我的 6343 有 A31&A32 控制 LED 的电压(THOR LABS LEDD1B),然后 A1&A3 从光电二极管(ThorLabs PDA36A)输入电压。

使用 VS2013Pro

0 投票
2 回答
1283 浏览

c# - 后台工作者:确保 ProgressChanged 方法在执行 RunWorkerCompleted 之前已经完成

假设我正在使用后台工作人员并且我有以下方法:

现在我假设该方法在调用该方法bw_ProgressChanged之前已经完成。bw_RunWorkerCompleted但事实并非如此,我不明白为什么?

我得到以下输出:

MagagedID 8 是Main Thread, 27 是Worker Thread。我可以在 Debug / Windows / Threads 中看到这一点。

如果我不调用UpdateGUIintbw_ProgressChanged方法,则不会发生错误。但随后用户在表格和 XY 图中看不到任何进展。

编辑

MyWork方法如下所示:

UpdateGUI方法如下所示:

如果我不调用UpdateGraph方法,它会按方面工作。所以该ProgressChanged方法在执行之前已经完成RunWorkerCompleted

所以我猜问题出在ScatterGraphNI Measurement Studio 2015 和BackgroundWorker. 但我不明白为什么?

UpdateGraph方法如下所示:

编辑 2

如果我在方法中设置断点,bw_RunWorkerCompleted那么调用堆栈如下所示:

和第一个[External Code]块: