GUI 手册 · Chapter 29
IO Editor
IO Editor 是用于定义设备数字输入输出(DI/DO)信号并将其映射到板卡、模块、通道的编辑器。在此注册的
每个信号都拥有唯一名称,并在脚本和测试画面中以该名称引用。进入路径为 Project → IO Editor
(Ctrl+Shift+1),也可通过工具栏的 IO Editor 按钮打开。
画面分为左侧模块列表与右侧信号网格。在左侧选择板卡(模块)后,属于该板卡的输入输出信号会显示在右侧 网格中,从而按板卡逐一定义和整理信号。
主要区域
画面左上方显示 Module List 标签,右上方显示 Module-IO List 标签,中间有分隔条可调整两个区域的宽度。
| 区域 | 说明 |
|---|---|
| Module List | 左侧列表。显示 IO 板卡(模块),列为 Name、BoardType、Module、Enable。选择某行后,右侧网格会刷新为该模块的信号。 |
| Module-IO List | 右侧信号网格。逐行定义属于所选模块的各个输入输出信号。 |
| SAVE / RESTORE | 底部按钮。SAVE 保存编辑内容,RESTORE 还原为上次保存值。 |
+ · - · * | 底部左侧的显示比例按钮。放大或缩小网格字号,或恢复原始比例。 |
信号网格列
右侧 Module-IO List 网格中的每一行是一个输入输出信号。主要列如下。
| 列 | 说明 |
|---|---|
ID | 信号的唯一标识符。单元格背景色按输入/输出类型不同而异。 |
Name | 在脚本中以 IO["名称"] 引用的信号名称。 |
Description | 信号用途的说明。 |
Module | 信号所属的模块,只读。按模块区分背景色。 |
Index | 模块内的通道号(位位置)。 |
InOut | 指定输入/输出类型的 InOutType Enum 选择列。 |
Inverse | 指定是否反转信号逻辑(b 接点)的复选框。 |
Enable | 指定该信号是否启用的复选框。 |
InOut 列从 InOutType 枚举值中选择输入或输出。设为输入的信号以只读方式运行,设为输出的信号可在脚本
或 IO Test 中进行 ON/OFF 控制。
模块管理
在左侧 Module List 中点击鼠标右键,会出现用于模块管理的上下文菜单。可新增板卡,或修改、排序、删除
现有板卡。
| 菜单项 | 动作 |
|---|---|
Add Module Dialog | 打开新增 IO 模块(板卡)的对话框。 |
Modify Module Dialog | 打开修改所选模块设置的对话框。 |
Move Up · Move Down | 将所选模块在列表顺序中上移或下移。 |
Delete | 删除所选模块(Ctrl+Del)。 |
使用流程
- 通过 Project → IO Editor (Ctrl+Shift+1) 打开编辑器。
- 在
Module List中选择要定义信号的模块,或通过上下文菜单的Add Module Dialog新增板卡。 - 在右侧
Module-IO List网格中输入信号的Name、Description,并用InOut指定输入/输出类型。 - 如有需要,用
Inverse反转信号逻辑,用Enable设置是否启用。 - 用底部
SAVE保存。输入有误时用RESTORE还原为上次的值。 - 已定义的 IO 可在 IO Test 中验证与实际硬件的接线。