问题标签 [daq-mx]
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.
python-3.x - 数据采集 USB-1208LS Python 3.4
这里需要一些帮助,我有一个 DAQ 测量计算 USB-1208LS,我需要一些关于如何控制 DAQ 的想法。
我已经安装了 UniversalLibrary,但我可以找到任何示例。这个想法很简单,我需要读取 5 个不同的电压,3.3v 5.0v 7.50v,10.10v 和 12.00v。
谢谢大家的帮助。
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。
nidaqmx - 在 LabWindows CVI 中切换 NRSE、RSE 和差分模拟输入
我在从 LabWindows CVI 中的 DAQ 卡读取模拟输入时遇到一些问题;默认情况下,输入配置似乎设置为“差分”,我想知道如何将其更改为 NRSE。
labview - 为什么部分采集到的信号会在信号的开头和结尾重复出现?
我正在获取一些以特定间隔重复的脉冲。硬件为 Advantech pci1710(类似于 NI 多功能 pci 卡),使用的软件为 Labview 2013。
问题是:在脉冲的开始和结束时,我看到了一些我没有发送到设备的附加脉冲!这些脉冲是什么及其起源以及如何解决?
脉冲截图 >
红色信号和白色信号都是约 500 HZ 的方波,一个接一个地重复(发送到每个通道的脉冲数是有限的。它们实际上是使用 Arduino 控制伺服电机驱动器产生的脉冲)。
采样脉冲 vi 有两个采样的信号,并且是图表上的默认值。回读 vi 采样了一个信号,并且是图表上的默认值。
在回读 vi 中,我编写了一个代码来计算脉冲数。
我发现: 我正在发送 2000 个脉冲,但每个脉冲分为 3 部分,第一部分和第三部分变化,中间脉冲几乎是固定的。如果我将分割的部分相加,它是 2007 个脉冲,接近我发送的 2000 个脉冲。
daq-mx - DAQmxConfigurLogging C API
我使用 NI-PCI 6225 卡。
我想用每个样本的时间读取 1000 个样本。我用了
DAQmxConfigurLogging C API,但在生成的 TDMS 文件中,每个样本都没有时间。
我应该怎么做才能实现这一目标?
dynamic - labview daq-mx 动态缓冲区大小
我想使用 PCI 6110 和 DAQ-assistant VI 以连续模式记录大量数据。此时,我正在考虑如何动态更改缓冲区大小,但我不确定这是否可能,或者它是否会影响不同大小的缓冲区之间的数据差异。
在高速率和高样本数的情况下,在我启动 VI 后,有时它会返回缓冲区溢出错误,有时会返回内存不足错误。我想知道是否可以实现动态更改缓冲区大小以及如何做到这一点,或者至少要确定一种方法来找到稳定的缓冲区大小并且在数据采集期间不会溢出或抛出错误。
python - 使用 NIDAQmx 触发输出任务
我无法在 NIDAQ usb6002 上执行我认为应该是一项非常简单的任务:我有一个低频正弦波,我正在模拟输入通道上测量,当它越过零时,我想点亮一个LED 1 秒。我正在尝试使用 nidaqmx Python API,但无法通过文档解决我的一些基本问题。https://nidaqmx-python.readthedocs.io/en/latest/
如果有人可以提供有关代码或我设置的基本逻辑的任何想法,那将非常有帮助。
这是我到目前为止所尝试的。我从一些导入和我的频道的定义开始:
我了解任务和事物的一般工作方式——我可以使用 task.ai_channels 方法读取和绘制给定采样率和样本数量的信号,而不会遇到任何麻烦。但这是我对如何执行“检测零并触发输出”的最佳猜测:
这给了我下面 cfg_anlg_edge 行的错误
我不知道为什么这里不支持模拟输入通道。本文档的第 245 页听起来应该是:https ://media.readthedocs.org/pdf/nidaqmx-python/latest/nidaqmx-python.pdf
我确信代码也存在其他问题。例如,采样时钟的操作似乎比我上面写的要复杂得多,但我找不到任何解释它在这种情况下如何工作的东西。
提前感谢您的帮助!
graph - 如何在 LabWindows CVI 中创建连续电压与时间关系图
我对如何在 CVI 中创建代码以在 CVI 中创建电压(y 轴)与时间(x 轴)的关系图感到困惑,我可以用它来实时跟踪实验中的电压。在做了一些研究之后,我想我需要使用 DAQmx 功能。任何帮助和教程将不胜感激。