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

AVEVA™ InTouch HMI

显示错误码消息

  • Last UpdatedAug 27, 2025
  • 1 minute read

每个配方函数都会返回一个代表该函数的错误条件的编号。通过在 InTouch 的“数据改变”脚本中使用 RecipeGetMessage() 函数,可以将相应的错误码写入一个模拟标记,并将关联的错误码消息写入一个消息标记。

下面的代码示例显示一个“数据改变”脚本。

RecipeGetMessage(ErrorCode, ErrorMessage, 131);

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

下表列出可能的错误码及其对应的错误消息与描述:

错误消息

描述

0

成功

调用的配方函数成功执行。

-1

无此配方模板

指定的配方模板文件不存在。

-2

View 没有激活

由于 WindowViewer 不在运行,另一程序所调用的配方函数无法执行。

-3

内存不足

内存不足,无法完成当前的活动。

-4

在配方模板文件中的行太长

配方模板文件中的某一行超出最大允许长度。

-5

配方模板文件中的行被截断

配方模板文件中的某一行被截断。

-6

不是一个有效的配方模板文件

指定的文件不是一个有效的配方模板文件。

-7

期望“单元”或“配方”

配方模板文件中遗失单元名或配方名。

-8

配方模板文件中未定义单元

配方文件的“单元定义”模板中尚未定义任何单元。

-9

配方模板文件中未找到配方名

指定的配方在配方模板文件中未定义。

-10

配方模板文件中未找到单元名

指定的单元名在单元定义模板文件中未定义。

-12

期望是“模拟”、“离散”或“消息”

给配方模板文件中的某个项目输入的类型不正确。有效的类型是 Analog(模拟)、Discrete(离散)或 Message(消息)。

-13

标记类型与“模拟”、“离散”或“消息”不匹配

指定的标记与项目类型不匹配。例如,将某个配方项目定义为模拟类型,同时又已将某个消息标记定义为它的单元。

-14

无效的离散值,期望是“0”或“1”

给配方模板文件中的某个离散标记输入了不正确的值。离散标记的有效值仅限 0 或 1。

-15

无法打开临时文件

临时文件无法打开,可能是由于空闲磁盘空间不足。

-16

保存配方模板文件时发生写入错误

保存配方模板文件期间发生错误。

-17

没有选定用户

用户在“选择配方”对话框中没有选择配方名,而是选择了“取消”。

-19

另一应用程序正在使用配方模板,或者当前运行查看操作的用户没有足够的安全权限来打开该文件

指定的配方模板文件已经打开,或者用户没有足够的权限,因此无法通过 WindowViewer 访问。