GUI 手册 · Chapter 30

Cylinder Editor

Cylinder Editor 是用于定义设备气动气缸的编辑器。为每个气缸设定名称与动作类型,并将前进/后退电磁阀 输出与到位传感器输入映射到 IO 信号,以一行进行管理。进入路径为 Project → Cylinder Editor (Ctrl+Shift+2)

画面由气缸列表 DataGrid 与底部保存按钮构成。网格的每一行是一个气缸,此处定义的电磁阀/传感器映射会在 构建时反映到运行时,供脚本与测试画面使用。

主要列

每一行是一个气缸。基本信息列如下。

说明
Name气缸名称。在脚本中以 CYL["名称"] 引用。
Enable指定该气缸是否启用的复选框。
Description气缸用途的说明。
Type指定动作方式的 CylinderType Enum 选择列。
GroupName气缸所属的分组名称,供测试画面的分组选项卡使用。
SubModel按机型分支时使用的子机型标识符。

计时与错误列

用于动作监视与错误处理的列。电磁阀动作后,若到位传感器未在规定时间内接通,则按超时处理。

说明
TimeOutA · TimeOutBA 动作、B 动作的完成监视超时。
DelayA · DelayBA 动作、B 动作后应用的延时。
ErrorCodeA · ErrorCodeBA 动作、B 动作失败时触发的错误代码。

电磁阀与传感器映射

将气缸的输出(电磁阀)与输入(到位传感器)连接到 IO 信号的列。A 系列对应一个方向的动作,B 系列对应相反 方向的动作,每个方向最多可设 4 个通道。已映射的单元格会按输入/输出类别以背景色显示(IoToBrush 颜色), 便于一目了然地查看接线状态。

列组说明
SolIndexA1SolIndexA4A 方向动作电磁阀输出映射(输出 IO)。
SolIndexB1SolIndexB4B 方向动作电磁阀输出映射(输出 IO)。
SensorIndexA1SensorIndexA4A 方向到位传感器输入映射(输入 IO)。
SensorIndexB1SensorIndexB4B 方向到位传感器输入映射(输入 IO)。

此处输入的值指向 IO Editor 中定义的 IO 信号。可通过上下文菜单的 Change IO ID to Name 将 ID 表示切换为名称表示,以提升可读性。

行编辑

在网格中点击鼠标右键,会出现用于行编辑的上下文菜单。包含行的新增、复制、移动、删除,以及辅助 IO 映射 的项目。

菜单项动作
Add Row新增一个气缸行。
Duplicate Row复制所选行。
Move Up · Move Down将所选行上移或下移。
Set All This Column将所选列的值一次性应用到所有行。
Search IO搜索要映射的 IO 信号。
Delete Row删除所选行。
Change IO ID to Name将 IO ID 表示转换为名称表示。

使用流程

  1. 通过 Project → Cylinder Editor (Ctrl+Shift+2) 打开编辑器。
  2. 通过上下文菜单的 Add Row 新增气缸行,并输入 NameDescription
  3. Type 中选择 CylinderType 值,并用 Enable 设置是否启用。
  4. IO Editor 中定义的输出/输入信号映射到 SolIndexSensorIndex 列。
  5. 如有需要,用 TimeOutA/BDelayA/BErrorCodeA/B 设置动作监视与错误处理。
  6. 用底部 SAVE 保存,已定义的气缸可在 Cylinder Test 中验证动作。

相关条目