跳转至

脚本包

脚本编写的文件扩展名为 *.script。这些文件包含用脚本语言编写的结构化文本和简单命令。脚本编写包中包含的解释器会分析并执行这些文件的内容。

使用脚本解释器调用脚本

  1. 发生脚本事件。
  2. 系统会调用相应的脚本编写界面。
  3. 系统会创建一个包含受影响组件信息的接口文件。
  4. 解释器启动并签入该组件类型是否有脚本事件的脚本编写。它会查找名为{组件类型 ID}.script 的文件。

    • 如果找不到匹配的脚本,系统会签入{Script event}.ini 文件是否定义了默认脚本。
    • 如果不存在默认值,系统会签入{Script event}.ini 文件是否为组件类型指定了脚本。

    Info

    将 SCRIPT 文件放在与解释器相同的文件夹中。

  5. 如果解释器找到脚本,它就会分析并执行指令。
    如果没有找到脚本编写,系统将执行其默认操作。

示例

用户选择一个 RSLogix 5000 项目并用 F4 启动编辑器。
RSLogix 组件的组件类型 ID 是DC14F6773F0B4705886A3457646C92B6

BeforeEdit.ini 文件看起来是这样的:

``` ini
[General]
Default =
DC14F6773F0B4705886A3457646C92B6 = RSLogix5000_OldEditor
  1. octoplant 调用 BeforeEdit 脚本接口。
  2. 脚本接口会创建接口文件并启动解释器。
  3. 解释器会检查是否为组件类型 ID 分配了脚本。
  4. RSLogix5000_OldEditor.script 脚本被分配给组件类型 ID。
  5. 解释器分析脚本文件中的指令并执行它们。
  6. 脚本编写完成后,系统会继续处理并应用脚本的返回值。