检查DI

您正在查看旧版本的文档。点击页面右上角可切换到最新版本的文档。

从 v1.8.0 开始,“检查DI”步骤与“检查多个DI”步骤合并为新的“检查DI”步骤。

功能描述

在机器人行业中,“DI”通常指数字输入信号。DI信号用于检测和监测来自外部设备或传感器的状态信息。

此步骤可以读取指定DI端口的信号,通过判断DI信号,执行不同的工作流程。

alt

应用场景

  • 拆垛过程中检测箱子是否掉落。

  • 拆垛过程中检测吸盘是否吸牢箱子。

  • 检测特定的DI端口信号。

参数说明

非移动步骤基本参数

预规划出口
规划:软件尝试找到一条机器人可以在无碰撞的情况下到达目标位置的路径的过程。

对于可能中断规划的步骤(如:检查DI),软件无法在规划阶段提前预知此类步骤在实际执行时的出口。 因此可以指定一个预规划出口,使软件沿指定出口后的分支流程进行完整规划。通常会指定实际运行时步骤最有可能走的出口。

若“跳过执行”设置为“无”,在仿真运行时,软件将随机给出 DI 值,此步骤出口将随机。

预规划出口

规划:软件尝试寻找一条机器人可以无碰撞到达目标位置的路径的过程。

对于可能打断规划的步骤,软件无法在规划阶段提前预知此类步骤在实际执行时的出口。 此时可指定一个出口进行预规划,使软件跨越此步骤综合考虑该步骤两侧的情况。

此步骤需要检测到真实的DI信号后,才能执行对应端口后的分支流程,所以会打断规划。为了将该步骤前后的步骤连起来共同规划,使机器人整体运行更为流畅,您可以指定预规划的出口,进而执行指定端口后的分支流程。

  • 设置为 -1 时,该步骤将正常检查当前的DI信号,并且打断整体规划。

  • 设置为 0 或大于 0 时,信号将由对应端口输出,并将该步骤前后的步骤连起来共同规划,使机器人整体运行更为流畅。

此外,当实际出口和预规划出口不一致时,会以实际出口重新规划。

工作模式

信号来源

信号来源可选择“视觉移动”或“人为设定”。

  • 视觉移动

    专用于箱子拆垛场景。软件根据吸盘下表面覆盖箱子的范围,自动计算出需要被检查的DI端口号。

  • 人为设定

    人为指定需要检查的DI端口号及其信号值。设置步骤如下。

    1. 根据实际需要检查的端口数,单击 +来添加若干端口配置。

    2. 设置需要检查的端口号,以及需要检测的信号值,并备注当前端口号的功能。

      alt
      • 端口号不可重复,重复的端口号无法完成设置。

      • 为了清晰区分各端口功能,建议为每一个端口添加备注。

      • 选中端口所在的行后单击-,可删除端口配置。

判断条件

  • 任一信号满足:任一信号满足即视为成功,继续执行对应端口的后续分支流程。

  • 全部信号满足:只有全部信号满足时视为成功,任一信号不满足视为失败。

检查模式

  • 检查一次

    步骤被触发时立刻检查一次。

  • 持续检查

    在超时之前持续检查,信号满足“判断条件”后立刻执行对应端口的后续分支流程。

    您可以设置“超时时间”,在“超时时间”内软件未检查到指定信号,将执行“超时”端口后的分支流程。取消勾选“限制超时时间参数”,将一直检查,直至信号满足要求。

调节示例

  • 信号来源为“视觉移动”时。DI端口及信号值的配置在“拆垛吸盘配置器”中完成。

    参数设置

    说明

    任一信号满足 + 检查一次

    当任一DI端口的信号值满足要求,执行“任一信号满足”后的分支流程;当DI端口的信号值都不满足要求,执行“全部不满足”后的分支流程。

    任一信号满足 + 持续检查

    在超时之前持续检查,当任一DI端口的信号值满足要求,执行“任一信号满足”后的分支流程;达到超时时间后执行“超时”后的分支流程。

    全部信号满足 + 检查一次

    只有当全部DI端口的信号值满足要求,执行“全部信号满足”后的分支流程;否则执行“至少一个不满足”后的分支流程。

    全部信号满足 + 持续检查

    在超时之前持续检查,只有当全部DI端口的信号值满足要求,执行“全部满足”后的分支流程;达到超时时间后执行“超时”后的分支流程。

  • 信号来源为“人为设定”时。以添加DI1、DI2、DI3三个端口为例进行说明。

    参数设置

    说明

    任一信号满足 + 检查一次

    当任一DI端口的信号值满足要求,执行对应端口后的分支流程;当全部端口的信号值都不满足要求,执行“全部不满足”后的分支流程。

    任一信号满足 + 持续检查

    在超时之前持续检查,当任一DI端口的信号值满足要求,执行对应端口后的分支流程;达到超时时间后执行“超时”后的分支流程。

    全部信号满足 + 检查一次

    只有当全部DI端口的信号值满足要求,执行“全部信号满足”后的分支流程;否则执行“至少一个不满足”后的分支流程。

    全部信号满足 + 持续检查

    在超时之前持续检查,只有当全部DI端口的信号值满足要求,执行“全部满足”后的分支流程;达到超时时间后执行“超时”后的分支流程。

我们重视您的隐私

我们使用 cookie 为您在我们的网站上提供最佳体验。继续使用该网站即表示您同意使用 cookie。如果您拒绝,将使用一个单独的 cookie 来确保您在访问本网站时不会被跟踪或记住。