跳转至

脚本包

脚本以扩展名为 *.script 的文件形式提供。SCRIPT 文件包含结构化文本和脚本语言的简单命令。文件内容可由脚本包中的解释器分析并执行。

使用脚本解释器调用脚本

  1. 发生脚本事件。
  2. 相应的脚本界面会被调用。
  3. 一个包含受影响组件信息的接口文件被创建。
  4. 解释器启动,并检查是否为该脚本事件向该组件类型分配了脚本。它会搜索名称为<组件类型 ID>.script 的文件。

    • 如果没有,系统会检查文件<Script event>.ini 中是否定义了默认脚本。
    • 如果不存在,系统将检查<Script event>.ini 文件中是否为组件类型分配了脚本。

    Info

    信息 SCRIPT 文件必须与解释器位于同一文件夹中。

  5. 如果找到脚本,解释器会分析其中包含的指令并执行这些指令。如果找不到脚本,则执行系统默认的操作。

示例

选择了一个 RSLogix 5000 项目,并用 F4 启动了编辑器。RSLogix 组件的组件类型 ID 是 DC14F6773F0B4705886A3457646C92B6。BeforeEdit.ini 文件如下所示:

[General]
Default =
DC14F6773F0B4705886A3457646C92B6 = RSLogix5000_OldEditor
  1. octoplant 调用 BeforeEdit 脚本接口。
  2. 脚本接口会创建接口文件并启动解释器。
  3. 解释器会检查是否为组件类型 ID 分配了脚本。
  4. 脚本 RSLogix5000_OldEditor.script 被分配给组件类型 ID。
  5. 解释器分析 SCRIPT 文件中的指令并执行它们。
  6. 脚本完成后,进程的执行会考虑到脚本的返回值。