Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

RecipeGetMessage() 函数

  • Last UpdatedSep 24, 2024
  • 1 minute read

RecipeGetMessage() 函数接受错误号(由其它一些配方函数返回),并返回该错误号的纯文本错误消息。

类别

配方

语法

RecipeGetMessage(Analog_Tag,Message_Tag,Number);

参数

Analog_Tag

要获取其错误消息的错误号。

Message_Tag

不带英文引号的实际消息标记,或是字符串。

编号

Number 参数设置由 Message_Tag 参数返回的字符串的最大长度。缺省条件下,InTouch 消息标记设置为最大长度,即 131 个字符。除非已经缩短“InTouch 标记名字典”中 Message_Tag 标记的最大字符串长度,否则此参数使用 131。Number 参数可以是常数,也可以是包含数字的整型标记。

示例

通过在 InTouch 的“数据改变”QuickScript 中使用 RecipeGetMessage() 函数,可以将错误码写入 ErrorCode 标记,将关联的错误码消息写入 ErrorMessage 标记:

Data Change Script Tagname[.field]:ErrorCode

Script body:RecipeGetMessage(ErrorCode, ErrorMessage,131);

只要 ErrorCode 标记的值发生改变,此 QuickScript 便自动运行。此 QuickScript 运行时,RecipeGetMessage() 函数读取 ErrorCode 标记的当前数值,并将与该值关联的消息返回给 ErrorMessageTag

ErrorCode = RecipeLoad ("c:\App\recipe.csv","Unit1","cookies");

RecipeGetMessage(ErrorCode, ErrorMessageTag, 131);