脚本包
脚本以扩展名为 *.script 的文件形式提供。SCRIPT 文件包含结构化文本和脚本语言的简单命令。文件内容可由脚本包中的解释器分析并执行。
使用脚本解释器调用脚本
- 发生脚本事件。
- 相应的脚本界面会被调用。
- 一个包含受影响组件信息的接口文件被创建。
-
解释器启动,并检查是否为该脚本事件向该组件类型分配了脚本。它会搜索名称为
<组件类型 ID>
.script 的文件。- 如果没有,系统会检查文件
<Script event>
.ini 中是否定义了默认脚本。 - 如果不存在,系统将检查
<Script event>
.ini 文件中是否为组件类型分配了脚本。
Info
信息 SCRIPT 文件必须与解释器位于同一文件夹中。
- 如果没有,系统会检查文件
-
如果找到脚本,解释器会分析其中包含的指令并执行这些指令。如果找不到脚本,则执行系统默认的操作。
示例
选择了一个 RSLogix 5000 项目,并用 F4 启动了编辑器。RSLogix 组件的组件类型 ID 是 DC14F6773F0B4705886A3457646C92B6。BeforeEdit.ini
文件如下所示:
- octoplant 调用 BeforeEdit 脚本接口。
- 脚本接口会创建接口文件并启动解释器。
- 解释器会检查是否为组件类型 ID 分配了脚本。
- 脚本
RSLogix5000_OldEditor.script
被分配给组件类型 ID。 - 解释器分析 SCRIPT 文件中的指令并执行它们。
- 脚本完成后,进程的执行会考虑到脚本的返回值。