问题标签 [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 投票
25 回答
9310 浏览

robotics - 文本与图形编程语言

我是一个高中机器人团队的一员,关于使用哪种语言对我们的机器人进行编程存在一些争论。我们在 C(或者可能是 C++)和 LabVIEW 之间进行选择。每种语言都有优点。

C(++):

  • 被广泛使用的
  • 为未来做好准备(大多数编程职位都需要基于文本的程序员。)
  • 我们可以从去年开始扩展我们的 C 代码库
  • 让我们更好地了解我们的机器人在做什么。

LabVIEW

  • 更容易可视化程序流程(块和连线,而不是代码行)
  • 更容易教(据说......)
  • “编程的未来是图形化的。” (也这样觉得?)
  • 更接近一些新成员可能拥有的 Robolab 背景。
  • 不需要亲密地知道发生了什么。只需告诉模块找到红球,不需要知道如何。

这对我们来说是一个非常艰难的决定,我们已经争论了一段时间。基于每种语言的这些优点,以及你所拥有的经验,你认为更好的选择是什么?请记住,我们不一定要追求纯粹的效率。我们也希望让我们的程序员为未来的编程做好准备。

还:

  • 您认为 LabVEIW 等图形语言是编程的未来吗?
  • 图形语言比文本语言更容易学习吗? 我认为他们应该同样具有学习挑战性。
  • 鉴于我们部分植根于帮助人们学习,我们应该在多大程度上依赖预先编写的模块,以及我们应该尝试自己编写多少? (“优秀的程序员写出优秀的代码,优秀的程序员复制优秀的代码。”但首先成为一名优秀的程序员不值得吗?)

感谢您的建议!


编辑:我想更加强调这个问题:队长认为LabVIEW更好,因为它易于学习和教学。 真的吗? 我认为 C 可以很容易地教授,初学者级别的任务仍然可以使用 C。我真的很想听听您的意见。 输入 while{} 是否比创建“while 框”更困难? 程序逐行流动,仅由 ifs 和循环修改,这不是很直观,因为程序流过线路很直观,仅由 ifs 和循环修改!?

再次感谢!


编辑:我刚刚意识到这属于“语言辩论”的主题。我希望它没问题,因为它是关于什么最适合特定的编程分支,有特定的目标。如果不是……对不起……

0 投票
10 回答
2594 浏览

reference - LabVIEW参考资料

我应该学习如何在我的新工作中使用LabVIEW,我想知道是否有人可以推荐一些好书或参考/教程网站。

我是一名拥有大量 Java/C#/C++ 经验的高级开发人员。

我意识到这个问题可能比堆栈溢出更模糊,那么这个怎么样?请用一本书或网站和简要说明来回答。然后人们可以投票选出他们最喜欢的。

0 投票
1 回答
2159 浏览

python - NI CVI 与 Python

我想将 Python IDLE-esque 命令提示界面集成到现有的 NI-CVI (LabWindows) 应用程序中。我尝试关注 Python.org 的讨论,但似乎迷失在细节中。有没有像我这样的傻瓜的资源?

0 投票
2 回答
1465 浏览

excel - LabVIEW拥有Excel参考

我尝试在LabVIEW中打开和excel参考,然后在一段时间后关闭它。但是LabVIEW一直持有引用并且不会释放它,除非我关闭VI。为什么会这样?反正有没有强制它释放参考?

我正在检查错误是否有任何错误。但它没有抛出任何错误。

0 投票
2 回答
1770 浏览

object - LabVIEW对象

我有一个基类对象数组,我将许多不同的子类对象类型转换到其中,并将其传递给子 vi。有什么方法可以找出数组中每个元素的对象的原始类型?

谢谢 ...

0 投票
7 回答
18446 浏览

labview - 为什么使用LabVIEW?

我正在学习使用 LabVIEW 作为我的荣誉项目的一部分,并且想知道图形编程语言比文本编程语言有什么好处?

0 投票
5 回答
5362 浏览

labview - LabVIEW“驱动程序” - 入门

我编写了一个独立的应用程序,通过 RS-232 端口控制设备,一些客户希望能够将设备与 LabVIEW 一起使用。我已经看到一些线程描述了学习使用 LabVIEW 时从哪里开始,但我想知道是否有人有为 LabVIEW 编写插件/驱动程序(这是正确的词吗?)的经验,也许会为我指明正确的方向。

现有的应用程序是 GUI,它允许人们使用更高级别的概念来控制设备 - 而不必知道串行端口通信的语法和协议。我也想把它抽象出来,以便用户可以将一些东西插入LabVIEW,我想它公开了一些允许操作设备并向客户端提供数据的动词和方法。

我认为 LabVIEW 有一个串行端口接口,但我确信使用此设备的人不想编写代码(解析器等)来与设备通信。

0 投票
2 回答
838 浏览

c - 如何在 Visual Studio 中编译 Labview CIN?

我正在尝试使用 Visual Studio 2003 编译 labview CIN。

我已按照此处的教程进行操作,但出现以下错误:

项目:错误 PRJ0019:工具从“执行自定义构建步骤”返回错误代码

有谁知道是什么原因造成的?我尝试了在专家交流问题中找到的这个链接,但它似乎不相关。

有没有更简单的方法来使用 Visual Studio 构建 CIN?

0 投票
2 回答
437 浏览

dll - labview CIN 是老式的吗?

我正在使用 labview 编写应用程序,需要使用外部代码。我读过使用 CIN 是过时的并且使用“错误”。它是否正确?我应该改用共享 dll 吗?

这两种方法的优点/缺点是什么?

0 投票
2 回答
7137 浏览

string - 如何使用调用库函数节点将字符串传递回labview

我想使用LabVIEW的调用库函数节点来访问一个DLL函数,并让这个函数返回一个字符串以显示在我的VI上。我该怎么做呢?我很高兴从我的 DLL 中返回数字,但我真的很难找到任何关于如何返回字符串的示例。