我该如何在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中都能得到相同的错误。下面的步骤概括了整个实现过程:
- 在LabVIEW中, 选择 Tools » Advanced » Edit Error Codes...
- 会弹出对话框询问你 "Create new error code file or open an existing one?"
- 按下 "New."按钮之后,如果你想修改/添加或者删除错误码的话,你可以回到这里再选择 "Open."
- 你可以键入任何你想对这个文件的注释内容,但是它们并非是必须的。
- 按下"Add..."按钮然后你会得到一个对话框询问你一个错误码(默认为5000)和相关的解释
- 输入你的错误码以及注释,并按 "OK" 键
- 如果需要添加或删除错误码,可以持续点击 "Add..." 和 "Delete..."按钮
- 当完成之后,选择 File » Save
- 默认的路径地址 (
C:\Program Files\National Instruments\LabVIEW 7.1\user.lib\errors
)会允许LabVIEW进行新错误码的读写,但是不是在TestStand中。因此可以将错误码文件放在C:\Program Files\National Instruments\Shared\Errors\English路径中。
- 注意你必须将它保存成一个以
-errors.txt为后缀的名称
. 例如, xxx-errors.txt
, 其中 "xxx
" 可以是任何内容.
- 如果没有重启,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
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.