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

AVEVA™ InTouch HMI

导入外部库

  • Last UpdatedJun 29, 2026
  • 2 minute read

可导入 .NET 和 Python 外部库,以便在脚本中使用。

外部引用库

外部引用库窗格显示脚本中已导入的自定义库列表,支持按需管理(添加/删除)引用。该网格包含两个选项卡:

  • 引用选项卡:显示已导入的自定义库列表.NET 库归类在 .NET 节点下,Python 库归类在 Python 节点下请注意,系统会自动添加默认库 InTouchScriptingLogger.dll (.NET) 和 logger.py (Python)。这些库默认处于禁用状态,无法被选中或删除。

    包含选项卡提供为 .NET 库添加命名空间的功能。使用加号图标添加命名空间。例如,为已导入的自定义库添加命名空间 pump.lib。添加命名空间后,可在脚本中直接使用该类,无需输入完整命名空间路径。

    缺省条件下,已添加部分标准 .NET 命名空间,且为禁用状态,不可移除。ScriptLogger 命名空间用于向公共日志器写入日志。
    示例:

    Logger.LogInfo("Check Pressure: Status = " + InTouch.Me.Status + ", min = " + min + ", max = " + max);

通过外部引用库窗格导入

  1. 选择脚本窗口右上角的导入 import icon

    此时出现外部引用库窗格。

  2. 选择加号图标添加外部库。

    scriptlogger example

  3. 在弹出的导入外部库窗口中,浏览并选择所需库文件,选择打开

    Import External Libraries Window

    此时出现导入成功消息。

  4. 选择确定

    已导入的库将显示在引用选项卡下。

    References tab

通过文件菜单导入

  1. 在 WindowMaker 中,单击文件,然后选择导入

  2. 选择外部库

  3. 若要导入 .NET 库,选择 .NET;若要导入 Python 库,选择 Python

  4. 在弹出窗口中选择库文件,然后选择打开

  5. 选择导入

    导入的文件将存放在应用程序文件夹下的 External 文件夹中。

    注意:导入库后,若基于这些库编写脚本并导出为 JSON 文件,除非再次手动导入对应库,否则将该 JSON 导入新应用程序时无法正常使用。

    C# 脚本缺省自动引用的命名空间:

    string[] includes =

    {

    "System",

    "System.Text",

    "System.IO",

    "System.Linq",

    "System.Collections",

    "System.Collections.Generic",

    "System.Threading.Tasks",

    "System.Net.Http",

    "System.Text.Json",

    };

    删除库

    您可以删除已导入的库。但无法删除缺省库 InTouchScriptingLogger.dll 和 logger.py。

    1. 选择需要删除的库。若要选择所有库,请选择 图标。

    2. 选择删除图标。

      此时出现一条删除库的确认消息。

    3. 选择

      所选库将被删除。删除库后,脚本服务将重新启动。

      Related Links