GUI 手册 · Chapter 6
Project 菜单
Project 菜单是编辑当前打开项目的公共资源与全局设置的入口。它集中了常量、消息、错误、GUI 文本等项目级数据,以及 IO、气缸、电机的设备定义编辑器,还有用于插入常用事件与检查函数骨架的辅助功能。
点击顶部菜单栏的 Project 即可展开。各编辑器项会打开独立的编辑窗口,设备定义在构建时会反映为运行时代码。
信息与资源项
以下项为项目元信息与公共资源的编辑器。各编辑器在专用窗口中打开,保存时写入项目文件。
| 项 | 快捷键 | 说明 |
|---|---|---|
Version Information | — | 编辑项目版本与构建信息 |
Global Constant Editor | — | 定义并管理全局常量 |
Message Editor | — | 管理运行中显示的消息字符串 |
Error Editor | — | 定义错误代码与错误消息 |
GUI Text Editor | — | 管理界面显示的 UI 文本(多语言) |
各编辑器的详细用法在各自章节中说明,此处仅提供菜单入口。
设备编辑器项
这些编辑器用于定义设备的输入输出与运动轴。也可通过快捷键直接打开,便于频繁修改设备定义。
| 项 | 快捷键 | 说明 |
|---|---|---|
IO Editor | Ctrl + Shift + 1 | 定义数字 IO 点 |
Cylinder Editor | Ctrl + Shift + 2 | 定义气缸(气动执行机构) |
Motor Editor | Ctrl + Shift + 3 | 定义电机(伺服/步进)轴 |
此处定义的 IO、气缸、电机会被脚本与测试模块按名称引用。修改定义会影响引用它的脚本,因此通过构建进行验证较为稳妥。
Add Sample Check Function
Add Sample Check Function 会向所选模块脚本自动插入标准检查与事件函数的骨架代码。无需从零编写常用的设备检查模式,只需获得骨架并填充函数体。
子项如下。选择某项后,会向当前正在编辑的脚本添加相应用途的函数模板。
| 子项 | 插入函数的用途 |
|---|---|
IO Sample Check Function | 检查 IO 状态的检查函数 |
IO Sample Event Function | 响应 IO 变化的事件函数 |
Motor Sample Check Function | 检查电机状态的检查函数 |
Motor Sample PreHome Function | 回原点之前执行的函数 |
Motor Sample AfterHome Function | 回原点完成后执行的函数 |
插入的函数仅为骨架,需填入实际设备名称与条件才能完成。多次选择同一项可能生成重复函数,请注意。
Add Common Event Function
Add Common Event Function 会插入对应系统、项目、作业文件生命周期事件的公共事件函数骨架。它为在系统启动/停止、项目打开/关闭、作业文件加载/保存等固定时点自动调用的函数提供模板。
子项及其调用时点如下。
| 子项 | 调用时点 |
|---|---|
Add OnSystemStart Function | 系统启动开始时 |
Add OnSystemStarted Function | 系统启动完成后 |
Add OnSystemStop Function | 系统停止时 |
Add OnSystemReset Function | 系统复位时 |
Add OnSystemError Function | 发生系统错误时 |
Add OnProjectOpened Function | 项目打开时 |
Add OnProjectClosed Function | 项目关闭时 |
Add OnJobFileChanged Function | 作业文件变更时 |
Add OnJobFileLoaded Function | 作业文件加载时 |
Add OnJobFileSaved Function | 作业文件保存时 |
Add OnPostBuild Function | 构建之后 |
Add OnPreInit Function | 初始化之前 |
仅插入需要的事件即可,无需添加全部事件函数,插入后由您自行实现函数体。
Project Option
Project Option 在一处统一管理项目的全局设置。由于涉及影响构建与运行时行为的选项,修改设置后最好通过构建确认结果。
详细设置项在单独章节中说明。