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 板卡(模块),列为 NameBoardTypeModuleEnable。选择某行后,右侧网格会刷新为该模块的信号。
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)。

使用流程

  1. 通过 Project → IO Editor (Ctrl+Shift+1) 打开编辑器。
  2. Module List 中选择要定义信号的模块,或通过上下文菜单的 Add Module Dialog 新增板卡。
  3. 在右侧 Module-IO List 网格中输入信号的 NameDescription,并用 InOut 指定输入/输出类型。
  4. 如有需要,用 Inverse 反转信号逻辑,用 Enable 设置是否启用。
  5. 用底部 SAVE 保存。输入有误时用 RESTORE 还原为上次的值。
  6. 已定义的 IO 可在 IO Test 中验证与实际硬件的接线。

相关条目