IO路点功能说明
一、功能概述
IO路点触发功能是机器人运动过程中,当关节角度到达预设路点的判定范围内时,自动触发指定输出信号的自动化控制功能;实现机器人运动与外部设备、控制逻辑的精准联动。

二、支持的IO信号类型
本功能仅支持以下4类输出信号,无其他信号类型:
1. 标准数字IO输出
定义:标准数字IO输出是指控制柜IO面板上的标准数字输出,例如:DO00;
适用场景:标准数字IO输出适用于需要控制外部设备的场景,例如控制继电器、灯等。通过设置标准数字输出的状态(高电平或低电平),可以实现对外部设备的开关控制。
2. 可配置数字IO输出
定义:可配置数字IO输出是指可以通过编程设置其状态(高电平或低电平)的输出接口,例如:CO00。
适用场景:需要灵活配置IO特性的外部设备联动;
3. 工具IO输出
定义:工具IO输出指的是机器人末端工具通过其8引脚连接器提供的控制信号,例如:TOOL_IO[0];
适用场景:末端执行器控制(如工具夹爪、末端传感器);
4. Modbus输出信号
定义:基于Modbus通信协议的输出信号,例如:Modbus_0;
适用场景:与外部PLC、第三方设备的通信联动;
三、核心工作原理
路点预设:在控制系统中配置目标路点,定义关节角度参数;
触发绑定:将目标路点与上述4类输出信号绑定,设置判定阈值(角度允许误差范围);
实时判定:机器人运动时,系统实时对比当前姿态与预设路点的差值;
信号触发:
当差值 ≤ 判定阈值 → 输出信号置位(ON/高电平);
当差值 > 判定阈值 → 输出信号复位(OFF/低电平);
状态保持:信号状态随机器人姿态实时同步,无延迟、无丢失。
四、核心参数说明
| 参数名称 | 说明 | 约束要求 |
|---|---|---|
| 目标路点 | 预设的机器人目标路点 | 必须为系统已合法配置的路点 |
| 信号类型 | 固定为:标准数字IO/可配置数字IO/工具IO/Modbus输出 | 不支持模拟量、脉冲量等其他信号 |
| 信号索引 | 对应IO端口编号/Modbus信号地址 | 必须在硬件/协议支持范围内 |
| 判定阈值 | 路点触发的误差允许范围(单位:°) | 仅支持1 ~ 5的数值 |
五、功能特性
触发精准:基于关节角度实时计算,触发误差≤系统最小分辨率;
类型专一:仅支持数字IO输出、Modbus输出信号,无其他信号类型;
实时同步:信号状态与机器人姿态实时联动,切换响应无延迟;
异常安全:路点不存在、参数非法、信号异常时,自动禁止触发,保持默认低电平;
六、使用限制
仅支持输出信号,不支持IO输入信号、Modbus输入信号触发;
判定阈值不支持负数,非法参数将被系统拦截或忽略;
未配置的路点、不存在的IO端口/Modbus信号,无法完成绑定;
机器人急停、故障状态下,所有路点触发信号立即复位。
七、典型应用场景
机器人运动至安全位置 → 触发标准数字IO打开设备指示灯;
机器人到达上料位 → 触发Modbus信号通知PLC启动供料;
机器人离开路径点 → 触发可配置数字IO关闭外部电磁阀。
