3

我对 LabView/DAQ 完全陌生(通常是技术工程师和程序员)。

去年,我的公司购买了 National Instruments 硬件,急于启动和运行一个项目。

数据采集​​硬件:

  • 1x NI cDAQ-9188 CompactDAQ 8 槽以太网机箱
  • 1x NI 9426 32 通道、24 V、7 µs 源型数字输入模块
  • 2x NI 9213 16 通道热电偶输入模块
  • 2x NI 9205 32 通道 ±200 mV 至 ±10 V、16 位、250 kS/s 模拟输入模块

传感器:

硬件上连接了三种类型的传感器。

  • 24 个液位传感器连接到 NI9205(电压/电阻)
  • 24 个热电偶连接到 NI9213(K 型)
  • 24 个连接到 NI9205 的压力传感器(电压/电阻)
  • 24 个连接到 NI 9426 的流量传感器(集电极开路,每升 263 个脉冲)

大多数传感器只是简单地收集数据,除了发出警报(如果温度超过设定值)之外,没有涉及任何实际处理。

我们现在要做的是:

  • 记录不同机器的液位
  • 记录温度(并在温度过高时发出警报)
  • 此时未记录压力(在开发阶段使用但不再需要)
  • 此刻根本没有记录流速(但这将是必要的,也是最令人头疼的问题)

对于几乎所有的东西(少了警报),LabView Signal Express 的免费许可似乎就足够了。

流速:

缺少的是流量记录。这似乎需要 LabView 的许可证,因为 NI 9426 实际上并不计算脉冲数并且必须编写程序。LabView Signal Express 显然无法实时记录到文本文件(如果我错了,请纠正我),而且我正在努力以我的知识和时间以批处理模式导出日志。

流量计的数据表在这里: http ://www.digisavant.com/PDF/FS-4400H-Spec.pdf

LabView (VI) 的试用版已经制作了一个初步程序,但是制作它的人已经不在了。它已经表明传感器和 NI 硬件可以完成这项工作,但仅此而已。

当前许可证(试用):

LabView 和 LabView Signal Express 均提供试用许可证,试用许可证将在一两周内用完。LabView Signal Express 的试用许可证到期将有效地禁用警报,因为这是完整许可证的一个功能。LabView 的许可证用完不会做任何事情,因为此时它甚至还没有安装。

这些许可证用完意味着我们必须很快购买一些东西。这正是我的问题。

如果我向我的公司推荐购买 Signal Express,我们只需支付 999 美元就可以拥有我们现在拥有的警报器。但我仍然不确定它是否可以实时或通过日志处理流量。

如果我选择 LabView Full (?),它将花费 2,699 美元(或等值加上我的货币多一点,因为我们在亚洲)。

如您所知,我真的对所有选项感到困惑。但从现在开始,我将自己做 DAQ,收拾残局,做正确的事。

以下是我的问题:

  • 对于我们的情况,您会推荐什么许可证?请记住,我们只计划做简单的事情。

  • 我可以使用免费版本的 LabView Signal Express 解决警报吗?

  • 拥有完整 LabView 许可证和 LabView 知识的外部人员是否能够提供一个 EXE 文件来满足我们的需要,而无需购买额外的许可证?

4

2 回答 2

1

LabVIEW 的基本软件包足以满足您的需求 - 假设您在 Windows 上 - 但如果您想将 LabVIEW 程序变成一个独立的可执行文件,而不是继续在开发环境中运行它,您还需要应用程序生成器。如果您负担得起这种组合并且您乐于编写一些 LabVIEW 代码,那么从长远来看,这将是最灵活的解决方案和物有所值,因为您可以构建和分发任意数量的应用程序,而无需额外的许可费用.

如果您需要更多时间使用 LabVIEW 试用许可证来做出决定,请联系 National Instruments - 如果您解释您的需求,他们可能会给您延期。此外,如果您愿意,他们将能够推荐可以为您进行 LabVIEW 开发的供应商。

于 2013-01-16T14:03:47.653 回答
1

尽管 SignalExpress 非常有限,但它可以进行实时日志记录。至少有两种方法可以做到这一点。一种是在您的项目中包含一个记录到文件的步骤。另一个是打开默认日志记录。后一种方法生成一个 tdms 文件,这是一种非常方便的文件结构,因为它是二进制的(因此速度很快),您可以下载 Excel 插件,以便将数据导入 Excel。

我不知道 SE 是否可以完成您需要的计数。它可以进行一些有限的信号处理,例如在完整许可证中将一个信号添加到另一个信号。警报也仅在完整许可证中可用。

LabVIEW 代码生成功能 IIRC 很差。生成的代码质量不是很好,因为它使用了很多 Express VI,但没有您需要的可扩展架构。

SE 是一种快速而简单的解决方案,适用于非常基本的 DAQ。如果您引入即使是适度复杂的控制,它也不会提供。

我的建议是从头开始使用 LabVIEW。使用像生产者-消费者这样的可扩展架构,你会没事的。

于 2013-05-30T13:16:37.123 回答