如何在没有案例结构的情况下将错误代码映射到LabVIEW中的字符串?

时间:2018-02-02 14:32:26

标签: design-patterns error-handling labview

我正在创建一个带有错误代码的VI并返回相应的错误消息。我可以使用案例结构来处理这个问题,但我希望能够在同一页面上看到所有代码和字符串。

错误代码可以是零,正,负或一系列具有相同错误消息的代码。

我该怎么做?

2 个答案:

答案 0 :(得分:1)

创建自己的错误代码文本文件。将其添加到LabVIEW和/或您构建的应用程序中。这为您提供了一个查看所有错误的地方。 General Error Handler.vi将能够显示您的错误以及内置库错误。 有关创建自定义错误文件的详细信息: http://zone.ni.com/reference/en-XX/help/371361L-01/lvhowto/def_custom_error_text/

答案 1 :(得分:0)

General Error Handler函数具有以下功能:

  

用户定义的描述是用户定义代码的描述数组。如果传入错误与用户定义的错误匹配   代码,VI从用户定义中返回相应的描述   消息 中的说明      

用户定义代码是一组数字错误代码,可用于为自己的VI定义错误代码和消息。 VI搜索   在搜索错误代码的内部数据库之后,此数组。错误   代码-8999到-8000,5000到9999和500,000到   599,999保留给您定义自己的错误消息。

我可以从您的问题中看到的唯一问题是您希望能够为一系列代码返回相同的消息。在这种情况下,您只需使用for loop创建所需的错误代码和消息数组,并使用Build Array节点将这些数组与其他数组常量连接起来。如果您不止一次使用for循环结构,那么它将成为转换为子VI的良好候选者。