labview相关内容

LabView 中的同步滑块

在 LabView 2009 中,有没有办法让一个控件(滑块)影响另一个控件(滑块)的输出和显示? 例如,有两个滑块可以调整两个单独的参数.我希望能够独立调整参数,但也可以同时使用单独的(父)滑块进行调整.由父滑块创建的值变化将通过每个参数的两个独立滑块的变化来表示. 解决方案 如果我理解正确你有三个滑块. 父母 childA 孩子B 父项的更改将发送给 childA ..
发布时间:2022-01-24 17:45:39 其他开发

添加 .NET Framework DLL 作为对 Windows 商店应用程序的引用

我正在开发一个 Windows 商店应用程序项目,我想在其中读取来自 National Instruments DAQ 的简单温度测量数据.但是,DAQ 的 DLL 库采用 .NETFramework 4.0 格式,当将其添加为我的 windows 商店应用程序项目的引用时,我收到以下错误:“项目以 '.NetFramework' 为目标,而文件引用以 '.NetCore 为目标'" 在网上 ..
发布时间:2022-01-21 14:06:37 C#/.NET

如何向我的 C++ 应用程序添加一个简单的 API 以供 LabView 访问?

我有一个用 C++ (Visual Studio 6.0) 编写的数据采集程序.一些客户希望从他们自己的定制软件或 LabView 控制软件.我想提出一个带有 dll 的简单 API,我可以将其分发给他们,并希望获得一些有关如何入门的提示.这将是非常基本的,可能是 4 或 5 个命令.我的 DAQ 程序仍将在同一台机器上的自己的窗口中运行,我只想将其设置为由另一个程序控制. 解决方案 您在 ..
发布时间:2021-11-15 01:24:07 C/C++开发

无回调的Nanopb

我正在使用 Nanopb 尝试从基于VxWorks的National Instruments发送protobuf消息紧凑型RIO(9025).我的交叉编译效果很好,甚至可以发送不需要额外编码的数据类型的完整消息.让我着迷的是回调.我的代码是通过LabVIEW交叉编译和调用的,基于Nanopb的基于回调的结构似乎在目标计算机上中断(错误,崩溃,目标重新启动等).如果我在没有任何回调的情况下运行它,则 ..
发布时间:2021-02-15 20:49:35 其他开发

LabVIEW:删除字符串中的所有数字

我想删除字符串中的所有数字. 例如, 我想将String转换为String2. 有人可以给我一个小代码吗? 解决方案 到目前为止,您尝试了什么?以下是三种实现方法(可能是更多的解决方法). UPD :根据来自 sweber 的评论进行了更新. ..
发布时间:2021-02-15 20:49:31 其他开发

运行此代码时,LabVIEW无响应. C ++代码问题或LabVIEW问题?

在某些背景下,我正在Visual Studio 2019中进行编译,并在LabVIEW 2017中运行代码.之所以在LabVIEW中进行,是为了研究控制机械龙门.这是视觉系统,应该可以检测矩形(用于硅检测器的引线键合焊盘). 我需要它至少给我看一张图片或其他东西,但是当我在LabVIEW中运行它时,它只是说它没有响应,这使我很难关闭程序.太令人沮丧了!如果我的C ++代码没有大错误,那么我知 ..
发布时间:2021-02-15 20:49:28 C/C++开发

跟踪Zaber设备移动时的位置

我正在编写LabVIEW VI来移动Zaber线性执行器,我想每移动几毫秒记录一次设备的位置. 我已经安装了 Zaber的LabVIEW驱动程序,并使用其示例来使我的执行器运动,但是在这些移动过程中我如何读取位置? 解决方案 在移动过程中,可以通过三个选项来跟踪我们其中一个设备的位置:从起点和终点进行插值,使用计时器查询位置或打开每250毫秒报告一次位置的设备模式.可以从我们的网站下 ..
发布时间:2021-02-15 20:49:21 其他开发

从无符号char数组转换为double

我将double转换为无符号char数组.例如,对于值1,该数组变为{64,240,0,0,0,0,0,0}.现在,我尝试使用以下代码将数组转换回原来的值,但我得到的只是令人毛骨悚然的值... double* pdfOutput = (double*)malloc(sizeof(double)); memcpy(pdfOutput, pInputArray, sizeof(double)); ..
发布时间:2021-02-15 20:49:18 C/C++开发

用Python读取LabVIEW TCP数据(扁平字符串/数据簇)

我有一个LabVIEW应用程序,该应用程序在将TCP/IP传输到我的python应用程序之前,将Doubles的簇(数组)展平为一个字符串.这样做是因为TCP/IP仅会传输字符串. 问题是python将字符串作为无意义的ASCII字符读取,并且我似乎无法将它们解译回原始的双精度数组. 在扁平化数据字符串后,如何解释LabVIEW发送的字符串数据.在Google工作了几个小时后,我唯一有 ..
发布时间:2020-09-07 20:09:02 Python

如何等待服务请求(RQS)

**注:交叉张贴在LabVIEW论坛上: http://forums.ni.com/t5/LabVIEW/C-VISA-wait-on-RQS/td-p/3122939 我正在尝试编写一个简单的C#(.NET 4.0)程序来通过VISA GPIB控制Keithley 2400 SMU,但我无法让程序等待Keithley最后发送的服务请求扫一扫. 扫描是一种简单的线性电压扫描,由吉时利单 ..
发布时间:2020-07-13 23:28:35 C#/.NET

缺少驱动程序LabVIEW

我正在尝试运行其他人在LabVIEW中编写的程序.程序记录电压.但是,由于缺少子VI,因此无法打开. 最初,我认为只有一个丢失,而其余的由于连接到该列表而无法正常工作,但是在该论坛上有人为我找到它后,其余的VI仍然无法正常工作,因此我认为我需要再次下载它们.但是,它们太多了,无法分开使用,我也尝试用谷歌搜索它们无济于事. 子VI为:Magnet Id, Hardware check, ..
发布时间:2020-04-26 15:02:07 其他开发

为什么我的波形在Labview中没有正确的频率间隔?

在LabView GUI中,将频率设置为300Hz = 1/300秒= 3.333毫秒,并将脉冲宽度设置为2毫秒.计算得出占空比为60%. 为什么下面显示的脉冲之间的间隔不等于3.333毫秒?它们看起来更接近1毫秒,这还很遥远. 以下是我正在使用的接线图: 是否可能是我的定时循环设置为每秒循环一次?我应该更快地循环吗?我应该使用哪种循环? 解决方案 您每隔3.333毫秒就 ..
发布时间:2020-04-26 15:02:03 其他开发

为什么在我的Labview波形中脉冲的脉冲宽度和频率不正确?

在下图中,您看到我将脉冲频率设置为50 Hz,脉冲宽度设置为2ms. 占空比可计算为10%,并被馈送到信号模拟器中. 当我执行labview程序时,得到的波形如下所示: 该波形显然是不正确的,因为脉冲宽度和脉冲频率似乎都约为10ms. 以下是背面板的接线图. 我的采样率设置为200000Hz. 为什么我的脉搏未正确显示? 解决方案 您尚未将占空比添加到函数生成 ..
发布时间:2020-04-26 15:02:01 其他开发

您如何在Windows中以编程方式配置串行FIFO接收和发送缓冲区?

在Windows的“设备管理器"中,可以从"COM端口"的“高级设置"中为串行端口配置“接收缓冲区"和“发送FIFO缓冲区"大小: 我想以编程方式为COM端口配置TX和RX FIFO缓冲区的值.理想的方法是在LabVIEW中甚至通过.NET/命令行执行此操作的方法,因为两者都可以从LabVIEW轻松进行连接. 编辑:只是为了澄清这是关于16550兼容的UART FIFO缓冲区,而不是软 ..
发布时间:2020-04-26 15:01:55 其他开发

此SQL查询有什么问题吗?

我正在使用LabVIEW和数据库工具包执行SQL查询,由于语法原因,它一直对此bar之以鼻.我正在通过ODBC连接器使用MySQL.除最后一行外,每行末尾都应有换行符. LabVIEW抛出的错误是这样的: 可能的原因: ADO错误:0x80040E14异常 发生在Microsoft OLE DB提供程序中 适用于ODBC驱动程序:[MySQL] [ODBC 5.1 驱动程序] [ ..
发布时间:2020-04-26 15:01:53 数据库

如何通过Python在Windows中删除(g)zip文件? (在LabVIEW中生成的文件.)

我有一些需要在Python 3中以编程方式删除的zip文件.我根本不需要首先打开它们:我可以确定是否要仅根据文件名删除它们.在扫描该问题的过程中,我注意到以下不满意的问题(不满意,例如,我尝试了所有方法都没有成功): 使用python从zip文件中删除路径 Python zipfile不会释放zip文件 解压缩后无法删除压缩文件 os Windows中的.remove()给出"[Err ..
发布时间:2020-04-26 15:01:50 其他开发

父子VI中已排队的消息处理程序VI,其执行类型设置为预分配(?)

我正在通过LabVIEW创建通信服务器的示例. 在主VI中,我有一个服务器和一个客户端:最后一个的执行设置为预分配的克隆可重入.我使用队列消息处理程序在服务器和客户端之间传输消息和命令. 下面的图片是客户端VI(预分配克隆可重入执行),突出显示了排队的消息子VI .在我的 谢谢 解决方案 队列消息处理程序VI在我看来似乎具有适当的重入设置. 例如,应始终快速执行的Enqueu ..
发布时间:2020-04-26 15:01:47 其他开发

在Python中传递路径到Labview DLL

我从这里开始我的问题,但意识到可能需要在Labview论坛上进行回答. 因此,我有一个在Labview中创建的DLL,并且正在通过Python 3.3.3访问它.我知道我可以正确访问它,因为我已经可以访问其中的几个功能.但是,当我尝试传递到遇到问题的文件的路径时,我遇到了问题. 以下是.h文件中的函数调用详细信息,该文件是在创建DLL时创建的: /*! * ClockInit * ..
发布时间:2020-04-26 15:01:45 Python

在LabVIEW中,有没有更好的方法来创建具有n个元素的一维数组?

这是我的工作,有人能做得更好吗? 他们是否具有内置功能来执行此操作?我刚开始使用LabVIEW可能已经忽略了.就像在MATLAB中一样: x = (0:10-1) 和在Python中: x = range(10) 解决方案 创建范围的最简单方法是完成操作-但直接连接索引终端并删除移位寄存器.没有内置的方法可以做到这一点.唯一的潜在收益就是在图表上使用更少 ..
发布时间:2020-04-26 15:01:40 其他开发