问题标签 [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 回答
526 浏览

measurement - 用 Labview 排空一个 3V 纽扣电池来测试电池的寿命?

我想模拟/测量 3V 纽扣电池的寿命。这是将使电池爆炸的电路:

链接文本

脉冲串由 CTRL1 和 CTRL2 线控制,有一些时序要求。

一个爆发是:

现在我想通过应用一个突发间隙一个突发间隙等来耗尽电池。间隙应该是可变的。首先,我想使用 10 秒作为间隔。我想画出电池特性。我想模拟例如 5 年,模拟中应该是 1.2 天。我有 NI PCI 6221(37 针)数据采集卡。有人可以帮我为这个项目制作一个VI。突发应该在一个循环中,我应该能够控制它应该运行多长时间(即 1 天或 1.5 天)以及如何将 10 V 或 0 V 应用于 Labview 中的 CTRL1 和 CTRL2 线?

提前致谢。

编辑:

好的,我现在已经制作了一个连续采集电压和图形 VI,它有一个物理通道作为获取电压的输入。但我不知道如何做计数器部分,它将为 TTL(MOSFET)输出定时信号,以创建带有间隙的突发信号,然后将耗尽电池。

0 投票
5 回答
13442 浏览

labview - 我需要多长时间来学习 LabVIEW

我知道这个问题太抽象了。但。我需要多长时间学习 LabVIEW 才能成为普通的 LabVIEW 开发人员?例如,如果我买了一本关于 LabVIEW 的好书,并且每天有 8 小时(在我的工作上)专门用于 LabVIEW 学习,我将花多少天来学习 LabVIEW?您能否提供您自己的经验的例子。有关我的更多信息可能会有所帮助:我是一名开发人员,并且了解 c\c++\python 和一点点 java 语言。

0 投票
2 回答
9900 浏览

measurement - 如何从波形(DBL)一维数组中读取值并将其与 Labview 中的双精度值进行比较

当用户定义的停止电压到达测量值时,我想停止测量(VI 右侧)。但我不知道如何从波形(DBL)一维数组中读取电压值并将其与用户输入的停止电压进行比较?希望有人可以帮助我。我附上了我的 VI 的片段。你可以像labview中的VI一样使用它

链接文本

0 投票
3 回答
4954 浏览

sftp - 使用 copssh 通过 sftp 自动发送文件

每个月我们都会使用 FTP 向服务器发送报告。我们在数据库上运行查询以创建文件,然后使用 LabVIEW 中的 ftp 功能进行传输。这在 Windows 系统上运行。

这工作正常,但现在我们必须切换到使用 SFTP,并且建议使用CopSSH包。由于 LabVIEW 没有本地 SFTP 功能,我们正在研究如何使用 CopSSH 中的 sftp.exe 应用程序。

在命令提示符下,我们设置了加密并使用sftp username@host并输入了密码进行了初始连接。服务器端的团队已经确认了这一点,因此建立了与服务器的连接。现在我们只需使用sftp username@host,不需要密码。

我们正在苦苦挣扎的是如何从我们的 LabVIEW 代码中启动传输。我们可以使用 System Exec VI 调用系统命令,但有没有办法将函数列表传递给SFTP可执行文件?

当我们在命令提示符下键入文件时,用于传输文件的命令是:

这适用于命令提示符,但我希望只调用带有要传输的文件列表的 sftp 可执行文件。我认为这不是LabVIEW特有的,因为您可以使用批处理文件从计划的作业中运行。

LabVIEW 可以调用 ActiveX 和 .net,但我们确实需要使用这个特定的应用程序。

0 投票
5 回答
7864 浏览

labview - 如何在 LabVIEW 中显示控件中的数据

我有一个数字控件(不是指示器)和一个 for 循环(限制 5)

我需要在数值控件中显示[当前循环索引+数值控件中的值]。我是LabVIEW的新手。有什么想法吗?

0 投票
2 回答
5162 浏览

c# - 如何在 C# 应用程序中获取外部窗口的名称?

我在其中开发了一个简单的应用程序 ( .dll),LABVIEW并将该 dll 导入到 C# windows 应用程序( Winforms) 中。喜欢

所以当我调用该函数时,MyFunc会弹出一个Lab View窗口(Front panel我的labview应用程序的窗口(

窗户

我需要ExpectedFuncName在我的 C# 应用程序中获取窗口名称 ()。即我需要获取由我的 C# 应用程序打开的外部窗口的名称。我们可以使用FileVersionInfoassembly loader获取名称吗?

有什么想法吗?提前致谢。

0 投票
1 回答
1385 浏览

.net - LabView:如何使用“调用方法”vi 将参数传递给 .NET 方法?

我有一个用 C++ 编写的 .NET 类库。“public ref class MyClass”定义了一个方法“MyMethod”,它采用两个 System::Int32 参数。

这是 MyClass 首先是我的问题:

这是cpp代码:

当我使用“构造器节点”从 LabView 8.5 加载这个程序集时 vi。然后,我尝试使用“调用方法”vi 调用 MyMethod(),我将方法的参数设为“ValuteType”而不是“Int32”,因为我希望直接与 LabView 常量和控件一起使用。相反,当我通过右键单击参数的连接器创建常量时,我​​得到“.NET 对象”!

请问,如何让 LabView 识别参数类型?

注意:我尝试将参数从更改System::Int32^ number1System::Int32 number1. 那也没有帮助。

0 投票
5 回答
4246 浏览

winapi - LoadLibrary() 调用中的访问冲突

在 LabVIEW 中调用 DLL 时遇到访问冲突。我们将 DLL 称为“extcode.dll”。我没有它的代码,它来自外部制造商。

在 Windbg 中运行它,它停止并显示以下消息:

调用堆栈是:

请注意,extcode.dll 的依赖项是在访问冲突之前加载的。

这种情况是随机的,但是当它发生时,所有后续尝试都会导致它。

代码是一个简单的 LabVIEW 函数调用 DLL 中的函数,原型非常简单int function(void)(我检查了调用约定和错误检查级别的每个组合。

在其他环境(.NET 和 C)中调用该 DLL 时运行良好。

我发现这RtlFindClearBitsAndSet与位数组操作有关

它让你思考什么?您认为这是 extcode.dll、LabVIEW 还是 Windows 中的问题?

PS:我在 Windows 7 64 位上使用 LabVIEW 2010 64 位(而 extcode.dll 是 64 位)。我没有设法在 32 位系统上重现它。

11/18 编辑

我最终制作了一个包装 DLL 的独立 exe;LabVIEW通过管道与其通信。它工作得很好,但我仍然不明白为什么将 DLL 加载到 LabVIEW 中会崩溃。

0 投票
1 回答
216 浏览

activex - 在labview中无法点击activex组件

我做了一个非常简单的labview VI,里面有一个activeX组件。我可以插入一个 ActiveX 容器,然后我可以右键单击该容器以获取 microsoft 工具栏 6.0。但是,当我在该控件的框图模式下单击(左或右)时,没有出现菜单,没有属性,什么都没有。

它在我同事的计算机上运行良好,所以我很想它是我没有安装在我的计算机上的组件。

两台机器都有一些可疑的差异,主要是 IVI 组件,但我也下载并安装了这些组件。

有人遇到同样的问题吗?

谢谢!

0 投票
1 回答
1273 浏览

labview - LabView NXT 编程 - 错误 1003

我正在使用 LabView 2009 的 NXT 工具包插件,我正在尝试下载一个针对 NXT 到砖块上的程序。编译时,它失败并出现错误。

错误 1003:VI 不可执行。很可能 VI 已损坏或其子 VI 之一无法定位。选择文件>>打开打开VI,然后验证您是否能够运行它。资源:

  • 重试当前操作。

  • 重新启动LabVIEW并重试。

由于没有显示错误的来源,所以我很茫然。

我正在连接蓝牙,尽管它显示连接正常,并且我已经制作了其他有效的程序。

任何帮助,将不胜感激。