问题标签 [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.
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)输出定时信号,以创建带有间隙的突发信号,然后将耗尽电池。
labview - 我需要多长时间来学习 LabVIEW
我知道这个问题太抽象了。但。我需要多长时间学习 LabVIEW 才能成为普通的 LabVIEW 开发人员?例如,如果我买了一本关于 LabVIEW 的好书,并且每天有 8 小时(在我的工作上)专门用于 LabVIEW 学习,我将花多少天来学习 LabVIEW?您能否提供您自己的经验的例子。有关我的更多信息可能会有所帮助:我是一名开发人员,并且了解 c\c++\python 和一点点 java 语言。
measurement - 如何从波形(DBL)一维数组中读取值并将其与 Labview 中的双精度值进行比较
当用户定义的停止电压到达测量值时,我想停止测量(VI 右侧)。但我不知道如何从波形(DBL)一维数组中读取电压值并将其与用户输入的停止电压进行比较?希望有人可以帮助我。我附上了我的 VI 的片段。你可以像labview中的VI一样使用它
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,但我们确实需要使用这个特定的应用程序。
labview - 如何在 LabVIEW 中显示控件中的数据
我有一个数字控件(不是指示器)和一个 for 循环(限制 5)
我需要在数值控件中显示[当前循环索引+数值控件中的值]。我是LabVIEW的新手。有什么想法吗?
c# - 如何在 C# 应用程序中获取外部窗口的名称?
我在其中开发了一个简单的应用程序 ( .dll
),LABVIEW
并将该 dll 导入到 C# windows 应用程序( Winforms
) 中。喜欢
所以当我调用该函数时,MyFunc
会弹出一个Lab View
窗口(Front panel
我的labview应用程序的窗口(
我需要ExpectedFuncName
在我的 C# 应用程序中获取窗口名称 ()。即我需要获取由我的 C# 应用程序打开的外部窗口的名称。我们可以使用FileVersionInfo
或assembly loader
获取名称吗?
有什么想法吗?提前致谢。
.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^ number1
为System::Int32 number1
. 那也没有帮助。
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 中会崩溃。
activex - 在labview中无法点击activex组件
我做了一个非常简单的labview VI,里面有一个activeX组件。我可以插入一个 ActiveX 容器,然后我可以右键单击该容器以获取 microsoft 工具栏 6.0。但是,当我在该控件的框图模式下单击(左或右)时,没有出现菜单,没有属性,什么都没有。
它在我同事的计算机上运行良好,所以我很想它是我没有安装在我的计算机上的组件。
两台机器都有一些可疑的差异,主要是 IVI 组件,但我也下载并安装了这些组件。
有人遇到同样的问题吗?
谢谢!
labview - LabView NXT 编程 - 错误 1003
我正在使用 LabView 2009 的 NXT 工具包插件,我正在尝试下载一个针对 NXT 到砖块上的程序。编译时,它失败并出现错误。
错误 1003:VI 不可执行。很可能 VI 已损坏或其子 VI 之一无法定位。选择文件>>打开打开VI,然后验证您是否能够运行它。资源:
重试当前操作。
重新启动LabVIEW并重试。
由于没有显示错误的来源,所以我很茫然。
我正在连接蓝牙,尽管它显示连接正常,并且我已经制作了其他有效的程序。
任何帮助,将不胜感激。