脚本包
脚本编写的文件扩展名为 *.script。这些文件包含用脚本语言编写的结构化文本和简单命令。脚本编写包中包含的解释器会分析并执行这些文件的内容。
使用脚本解释器调用脚本
- 发生脚本事件。
- 系统会调用相应的脚本编写界面。
- 系统会创建一个包含受影响组件信息的接口文件。
-
解释器启动并签入该组件类型是否有脚本事件的脚本编写。它会查找名为
{组件类型 ID}.script
的文件。- 如果找不到匹配的脚本,系统会签入
{Script event}.ini
文件是否定义了默认脚本。 - 如果不存在默认值,系统会签入
{Script event}.ini
文件是否为组件类型指定了脚本。
Info
将 SCRIPT 文件放在与解释器相同的文件夹中。
- 如果找不到匹配的脚本,系统会签入
-
如果解释器找到脚本,它就会分析并执行指令。
如果没有找到脚本编写,系统将执行其默认操作。
示例
用户选择一个 RSLogix 5000 项目并用 F4 启动编辑器。
RSLogix 组件的组件类型 ID 是DC14F6773F0B4705886A3457646C92B6
。
BeforeEdit.ini
文件看起来是这样的:
``` ini
[General]
Default =
DC14F6773F0B4705886A3457646C92B6 = RSLogix5000_OldEditor
- octoplant 调用 BeforeEdit 脚本接口。
- 脚本接口会创建接口文件并启动解释器。
- 解释器会检查是否为组件类型 ID 分配了脚本。
RSLogix5000_OldEditor.script
脚本被分配给组件类型 ID。- 解释器分析脚本文件中的指令并执行它们。
- 脚本编写完成后,系统会继续处理并应用脚本的返回值。