问题标签 [labwindows]

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 回答
1829 浏览

excel - 未安装 Excel 时在 Labwindows 中写入 Excel 文件

如果系统上没有安装 Microsoft Excel,是否可以在 Labwindows 中生成 Excel 文件?

我看过 CVI 示例,虽然在 Labwindows 中使用 Activex 控件很方便,但前提是系统上安装了 Excel。当系统上没有安装 Excel 时,是否有可能生成 Excel 文件?

0 投票
1 回答
895 浏览

cvi - labwindows nullChk 返回错误

什么是 nullChk 以及如何正确使用它?

我正在使用以下代码行:

我收到以下错误消息:

0 投票
1 回答
161 浏览

curve-fitting - 是否有在 Labwindows 中使用 NonLinearFit 的示例?

我想将某个函数定义的曲线拟合到一组 (x,y) 点。

文档说 Labwindows 为此目的提供了一个功能,即 NonLinearFit。

我想知道是否有人有如何使用此功能的示例。我无法在文档或在线任何地方找到任何示例。

0 投票
1 回答
591 浏览

labwindows - 在运行时动态分配 UI 控件名称

我有一个接收同时客户端连接的服务器。我主要使用 NI 提供的 MultiClientServer 示例作为模型来实现使用多线程的服务器。我有多达 4 个客户端连接,每个客户端发送有关其内部变量的信息。我的目标是根据发送数据的客户端将这些数据显示在单独的选项卡中。我有一个数组来保存每个选项卡元素的句柄,

当客户端连接并报告其 ID 时,该 ID 用于在调用 SetCtrlVal 时引用正确的 ClientTABHandle。例如,

<> 中的值是符号。

现在,这让我可以在运行时使用正确的 TAB 句柄,具体取决于我正在处理的客户端,但我找不到动态引用的方法。由于 UI 控件位于单独的选项卡中,因此每个控件都将具有其 TAB 名称的前缀。例如,如果 TAB 称为 TABPANEL1、TABPANEL2、TABPANEL3 和 TABPANEL 4,则第一个 TAB 上的 UI 元素将称为 TABPANEL1_CONTROLNAME。但是如何在运行时创建一个引用控件的字符串并在 SetCtrlVal 命令中使用它?我不喜欢使用 Fmt,因为它会减慢速度,而且,我不知道如何使用会评估为控件名称的字符串。

0 投票
1 回答
80 浏览

c - 添加 DOUBLE 数字时 Labwindows 的奇怪行为

我在计时器的 CALLBACK 函数中运行以下代码块。

所有三个变量都定义为 DOUBLE。

在将increment_value 与start_value 相加时,变量start_value 的值并不能简单地反映相加的预期结果。比如start_value为26.0,经过一次相加,start_value的值为26.10000000001。后面的 1 会在后面的代码中引起问题,因为当比较的预期结果预期为 TRUE 时,由于后面的 1,它被评估为 false。为什么会发生这种情况?

0 投票
1 回答
718 浏览

c - Labwindows fails to compile- says it is missing a dll that is already in project

I'm trying to use openCV with LabWindows 2012SP1. I've got a simple project attempting to run a simple "Hello World" program in debug mode.

The code I'm trying to run is

and I have the following libraries added:

opencv_core247d.lib (32-bit)

opencv_highgui247d.lib (32-bit)

opencv_imgproc247d.lib (32-bit)

opencv_imgproc247d.dll

However, when I go to run the program in debug mode, I get an error telling me:

The program can't start because opencv_imgproc247d.dll is missing from your computer. Try reinstalling the program to fix this problem.

I'm more than a little bit confused at this point, as I have the DLL in question added to the project.

Help?

0 投票
2 回答
1329 浏览

visual-studio - 如何使用像素布局 GUI

当以像素为单位给出测量值时,我不确定如何布局 GUI,例如按钮、编辑框、文本等。

正如在微软的 GUI 指南中一样,所有细节都以像素距离给出。使用 Microsoft 编辑器以外的其他编辑器时,如何将其转换为实际距离?

谢谢

0 投票
0 回答
1001 浏览

c# - LabWindows CVI .Net 控制器 C#Wrapper 用于 Cognex DataMan

我需要将 Cognex Dataman 无线手持式扫描仪集成到使用 LabWindows CVI 开发的现有应用程序中。康耐视提供了 C# 版本的 SDK。SDK链接下方

http://www.cognex.com/support/downloads/File.aspx?d=2628

我使用 CVI Tool .Net Controller 来创建 C# Wrapper。 http://zone.ni.com/reference/en-XX/help/370051T-01/cvi/libref/cvidotnet_sample_code/

下面是假设连接到康耐视扫描仪的代码。

我的问题在下面

我可以创建执行但它没有连接,构造函数没有使用 ipaddress。

下面帮助从 C# Wrapper Prototype 生成

请指教,到目前为止我还没有成功谢谢

0 投票
2 回答
7584 浏览

windows-7 - 一个程序导致程序停止正常工作

我使用 National Instruments LabWindows/CVI 开发了一个软件,并将 .exe 安装在具有 4GB RAM 的 Windows 7 32 位 PC 中。当我运行我的软件时,有时我会收到以下错误。

“某个程序导致程序停止正常工作。Windows 将关闭该程序并通知您是否有可用的解决方案”

这是非常随机的,有时这个错误永远不会出现。

谁能帮我理解这个问题。我已经多次查看我的软件代码,并且我确信我在软件中没有做任何导致此错误出现的错误。

这是否与 Windows 有关,我该如何解决?非常感谢您的帮助。

谢谢苏吉思·拉詹

0 投票
1 回答
1235 浏览

c - 指向结构的指针的 ANSI C 内存分配引发非致命的运行时错误

我正在使用 ANSI C 代码,它是从代码生成器生成的,该代码生成器生成多层嵌套struct以及带有参数列表的函数原型,这些参数列表使用指向顶层的指针来struct传递或访问位于内部 mmost 中的数据struct

因为函数原型将指针传递给 struct,所以应用程序必须分配内存来访问或向最内部的 struct 成员写入数据。我在尝试为指向第二个嵌套结构的指针分配内存时看到了问题。

我得到的实际错误消息是非致命的运行时:“没有足够的空间将表达式转换为'指向结构数据的指针'。”

我没有明确地投射任何东西,所以我怀疑 的实现malloc()可能有一个断言,当它看到某些条件时会生成消息。此错误的措辞可能特定于我的环境(我使用的是 LabWindows/CVI),但我也有兴趣了解其他 ANSI C 编译器的结果。

这是一个简化的、完整的代码片段,应该编译、构建和运行(直到错误位置,它是在线注释的)

我将不胜感激对我的错误原因的评论,以及如何解决它的建议。