问题标签 [data-acquisition]
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.
c# - 将 LabVIEW 中的数据矩阵导入 C# .NET
我正在同时运行数据采集和硬件控制。数据采集使用 NI-DAQmx 设备。硬件控件已经用 C#.NET 编写,我们希望将我们的采集与控件同步,即等待控件事件 -> 收集数据 -> 停止收集 -> 继续控制。我知道有 NI Measurement Studio 可以为数据采集提供 .NET 控件,但我认为我的老板不想为许可证支付 350 美元以上,而且 45 天的评估还不够。所以后来我发现您可以通过 ActiveX 控件与 LabVIEW(我们的计算机上已经安装)进行通信,这似乎是要采取的路线。我在 zone.ni 上找到了一个例子打开LabVIEW vi,从Windows窗体获取输入,在vi中进行计算并返回一个值。首先,我一点也不了解LabVIEW,也看不到输入参数在其框图上实际进入vi的位置,以及它如何知道将输出发送回输出参数回Windows窗体。除此之外,为了我们的目的,我们需要从 LabVIEW vi 中收集数据矩阵(3-4 大列),我们可以在其上运行采集。有谁知道我是否/如何使用输出参数来做到这一点,或者我在哪里可以找到方法?另外,如果有人能解释LabVIEW在调用vi时如何处理输入引用参数,我将不胜感激。
谢谢
matlab - Matlab的数据采集工具箱和图像采集工具箱能同步吗?
我想同时使用matlab从相机(即图像)和模拟电压获取数据。对于相机,我使用 imaq 工具箱,读取电压我使用 daq 工具箱(读取 NI-USB 设备),代码如下:
函数SaveData
是:
我确实获得了带有 daq 跟踪(时间和数据)的图像和 log.txt 文件,但是如何使用外部触发(触发相机)或其他时钟来同步两者?对于此示例,数据采集器读取相机触发 TTL 信号(@ 50 Hz),因此我想将每个 TTL 脉冲分配给图像。
附录: 我一直在搜索并找到了一些关于这个主题的讨论(比如这个),并阅读了在 Mathworks 网站上找到的示例,但没有找到答案。该文档显示了如何在外部事件上启动多触发采集,但所讨论的采集仅与基于 DAQ 的输入相关,而不是基于摄像头的输入(它也在前台工作)。
python-2.7 - 爬取不同页面并获取数据的脚本
我正计划对 bmtc 公交连接网络进行网络分析...所以我需要获取有关公交路线的数据。据我所知,最好的网站是 http://www.narasimhadatta.info/bmtc_query.html 在“按路线搜索”选项下,给出了整个路线列表,可以选择其中任何一个,然后单击“提交"它显示了详细的路线。以前,当我在线获取数据时,我习惯于兑现每个项目(在本例中为路由号)导致不同 URL 的事实,并且我曾经使用 Python 从源页面获取数据。但是在这里,无论巴士路线如何,最后一页总是有 URL http://www.narasimhadatta.info/cgi-bin/find.cgi 并且它的源页面不包含路线详细信息!
我只对 Python 和 Matlab 感到满意。我想不出任何从该网站获取数据的方法。如果你能看到一些东西,从技术上讲,一个人应该能够下载数据(至少我是这么认为的)。那么你能帮我一个自动爬过每个公交路线号码并下载路线详细信息的代码吗?
matlab - 为什么 MATLAB 在尝试采集数据时会更改采样率?
我正在使用带有 Data Acquisition 工具箱的 Matlab 32 位 DataQ 采集设备。
有时,当我将采样率设置为 300 时,它会告诉我:
警告:此硬件不支持 SampleRate 的请求值 300。SampleRate 已设置为 1000"
但是,如果我将 SampleRate 设置为 1000,它有时会将其设置回 300 并显示相同的错误消息。
此外,如果我设置程序以便在显示错误并且设备开始记录后返回 SampleRate,这始终是我设置的任何值,而不是程序声称将其更改为的值。
任何人都知道我如何找出实际的采样率是多少或阻止它重置我的?我需要知道每秒有多少样本以进行进一步计算。
wcf - 使用 REST 服务进行高速数据采集
我们需要开发一个基于 REST 的高速 WCF 服务,用于更新 2000 个数据点,每个数据点以 25 毫秒的速度变化。是否可以使用 WCF 实现如此高速的数据采集
matlab - 具有连续输出和非连续输入的 Matlab 数据采集
我想使用 Matlab 的数据采集工具箱连续向设备发送数据(有点像一直在运行的外循环),并在一段时间后从传感器收集预定持续时间的数据(数据采集部分是内循环)。连续输出部分正在工作,但我对输入没有运气。任何帮助都感激不尽。
triggers - 以太网端点、帧和触发器
我们正在为数据采集系统设计一个点对点环形以太网。由于物理系统的限制,星形/网状网络是不可能的。
对于到主机的数据传输,我们使用点对点链路来菊花链板,数据包从一个跳到下一个到主机。
我已经阅读了使用 MAC 发送和接收以太网数据包的信息,但是,连同以太网控制数据包(暂停等)。
但是,我不清楚如何向所有 12 个节点发送强大的事件触发器。我之前的经验是使用 USB 和需要触发端点的单个设备。然而,同时向多个以太网地址发送触发器还不清楚。
由于节点之间的距离意味着触发器将首先到达离主机最近的节点。我正在考虑向每个节点传输包含“请触发标志”和等待持续时间的帧。对于允许同步采集的每个节点,此暂停将略有不同。
人们的想法是什么?我们在每个节点上使用 Xilinx Spartan 6 FPGA 和 MAC IP 核,可能是 10-100Mb/s 以太网和每个节点相当数量的缓冲存储器。
谢谢。埃德
matlab - 在matlab中通过笔记本网卡接收无线数据
我正在做一个项目,我必须获取通过wifi/路由器传输的无线信号。
但是信号采集必须在MATLAB中完成,才能进行频率操作。
谁能给我一些有用的链接或一些MATLAB指南。
memory - 最佳缓冲区与内存比率
我正在尝试使用 Sparrow 的 Kmax 构建 DAQ。我有一个现成的模板,其中总内存为16 MB
.
在上面的代码中,您可以看到缓冲区与总内存相比非常小。据了解,缓冲区是数据在发送到计算机之前存储的临时内存。
就我而言,我使用SCSI
总线传输数据,系统非常慢。我可以用缓冲区做什么来提高速度或性能?有这么小的缓冲区有什么特别的原因吗?我不确定我是否理解内存和缓冲区的确切作用。
任何帮助都非常受欢迎!!!
python - 从数据采集单元读取数据(测量计算)
我有一个数据采集单元(来自 Measurement Computing 的 USB-2408),并且正在尝试编写 Python 代码以尽可能接近实时地显示该数据,但显然这是有限的,所以我会尽我所能得到. 我遇到了一个已经这样做的人,几乎。
所以我找到了他的PyUL 站点并尝试了他的一些示例代码(将其复制并直接粘贴到 .py 文件中,然后将其扔到我的相关目录中。当我通过 cmd ( ...\Python27\Lib\site-packages\sciypy>python example1.py
) 调用代码时,我得到一个错误代码:
是否有可能我尚未安装的文件或模块会阻止它运行或类似的解决方案/解决方法?我运行此代码只是为了看看我是否可以以与设备随附的软件不同的方式处理来自设备的数据。如果有更好的方法,请告诉我。我已经尝试过 pySerial、pywinusb 或 d2xx 以及其他类似 pywin32 的方法,但均无济于事。这些天,该单元在设备管理器中被列为一个全新的设备类:DAS 组件,旧的单元曾经位于 USB 人机接口设备下。
相关信息:Windows 8 上的 Python2.7(32 位)