我该如何在TestStand中使用自定义LabVIEW错误码?



主要软件:
主要软件版本:
主要软件修正版本:
次要软件: TestStand

问题: 我想为我的TestStand/LabVIEW程序定义自定义的错误码。我已经找到相关文档关于如何在LabVIEW实现,那么在TestStand中如何实现呢?

解答: 在LabVIEW中的自定义错误码可以用两种方法来实现:使用General Error Handler.vi 或者使用一个 xml文件. 这篇文章将讨论后者.

在LabVIEW中的所有错误码都在一个xml文件中被定义(C:\Program Files\National Instruments\LabVIEW 7.1\resource\errors\English\LabVIEW-errors.txt). 错误码5000到9999故意被留下未定义作为自定义用。理论上来说,你可以修改LabVIEW-errors.txt,但是这种做法并不推荐。作为代替,LabVIEW有一个工具可以帮助你定义你自己的错误码文件。根据你将此文件放在哪里,你可以在LabVIEW和TestStand中都能得到相同的错误。下面的步骤概括了整个实现过程:

  1. 在LabVIEW中, 选择 Tools » Advanced » Edit Error Codes...
  2. 会弹出对话框询问你 "Create new error code file or open an existing one?"
  3. 按下 "New."按钮之后,如果你想修改/添加或者删除错误码的话,你可以回到这里再选择 "Open."
  4. 你可以键入任何你想对这个文件的注释内容,但是它们并非是必须的。
  5. 按下"Add..."按钮然后你会得到一个对话框询问你一个错误码(默认为5000)和相关的解释
  6. 输入你的错误码以及注释,并按 "OK" 键
  7. 如果需要添加或删除错误码,可以持续点击 "Add..." 和  "Delete..."按钮
  8. 当完成之后,选择 File » Save
  9. 默认的路径地址 (C:\Program Files\National Instruments\LabVIEW 7.1\user.lib\errors)会允许LabVIEW进行新错误码的读写,但是不是在TestStand中。因此可以将错误码文件放在C:\Program Files\National Instruments\Shared\Errors\English路径中。
  10. 注意你必须将它保存成一个以-errors.txt为后缀的名称. 例如, xxx-errors.txt, 其中 "xxx" 可以是任何内容.
  11.  如果没有重启,LabVIEW和 TestStand都不能读到新的错误码,所以如果它们都开着的话,可以将它们都关掉。

只要你在编程环境中,上述的步骤都是可行的。如果你想进行部署,你可以将错误码放在C:\Program Files\National Instruments\Shared\LabVIEW Run-Time\7.1\Errors\English中去. 如果想了解更多信息,可以参考下面的链接。

相关链接: Developer Zone Example Program: Handle TestStand Runtime Errors

附件:





报告日期: 07/08/2005
最近更新: 11/15/2007
文档编号: 3N7EE4S9