ABB RobotWare 7标准接口通信配置

本节介绍如何将机器人标准接口程序烧录到ABB RobotWare 7机器人,并完成梅卡曼德视觉系统与机器人的标准接口通信配置。

标准接口程序烧录是将机器人标准接口程序及配置文件导入到机器人系统中,从而建立视觉系统与机器人的标准接口通信。

烧录前准备

检查硬件和软件版本

  • 确认控制器为OmniCore。

  • 确认RobotWare版本大于7.3。

    单击查看操作方法
    1. 在示教器Home界面,依次点击设置  系统

      robotware home
      robotware check1
    2. 点击关于,在系统详细信息下,确认RobotControl(即RobotWare)版本大于7.3。

      robotware check2
若上述条件不符,则视觉系统无法与机器人进行标准接口通信,请联系机器人厂商解决。

建立网络连接

硬件连接

将网线的一端插入工控机的网络端口,另一端插入机器人控制器柜的WAN网口,如下图所示。

robotware connection1
网线必须连接到WAN口。

设置IP地址

  1. 点击 icon controlpanel,打开控制面板,然后依次单击控制  手动

    robotware manual
  2. 在示教器Home界面,依次点击设置  网络

    robotware home
    robotware connection2
  3. 点击公用网络,勾选使用以下IP地址,填写IP地址子网掩码默认网关

    robotware connection3
    设置IP地址时,注意区分机器人WAN口的IP地址和LAN口的IP地址。
  4. 设置工控机IP地址。

    工控机IP地址需与机器人IP地址位于同一网段,即两者IP地址的网络部分和子网掩码需相同,例如192.168.100.169/255.255.255.0和192.168.100.170/255.255.255.0位于同一网段。

设置“机器人通信配置”

  1. 打开Mech-Vision软件。根据出现的界面不同,选择如下相应方法创建方案。

    • 若出现欢迎界面,单击新建空白方案,即可新建空白方案。

    create solution 1
    • 若出现主界面,依次单击菜单栏中文件  新建方案,即可新建空白方案。

    create solution 2
  2. 单击 Mech-Vision 工具栏中 机器人通信配置

  3. 机器人通信配置 窗口,进行如下配置。

    1. 单击 选择机器人 下拉框,选择 品牌机器人,然后单击 选择机器人型号,选择具体机器人型号,单击 下一步

    2. 通信方式 下,接口服务类型 选择 标准接口协议 选择 TCP Server协议格式 选择 HEX(little-endian)

    3. 端口号建议设置为50000或50000以上。确保设置的端口号未被其他程序占用。

    4. (可选)建议勾选 方案打开时自动打开接口服务

    5. 单击 应用

      tcp hex little endian
  4. 在 Mech-Vision 主界面,确认工具栏中的接口服务已开启。

    interface service

开启RapidSockets网络服务

  1. 打开RobotStudio,由于网线插在机器人控制柜WAN口上,按下图所示来添加控制器,控制器添加完成后,将自动连接到控制器管理端口。

    rapidsockets1
  2. 按照下图所示操作,开启RapidSockets网络服务。

    rapidsockets2
  3. 单击重启,在重启控制器后,上述更改才会生效。

    rapidsockets3

烧录文件至机器人中(自动)

用户可通过如下方式将标准接口程序或标准接口样例程序自动烧录至机器人。由于本节讲解标准接口通信配置,所以此处需要自动烧录标准接口程序,具体流程如下。标准接口样例程序的自动烧录过程与此流程类似。

如果自动烧录出错且用户无法解决,可参考烧录文件至机器人中(手动)进行手动烧录。
  1. 点击 icon controlpanel ,打开控制面板,然后依次单击控制  自动

    robotware run4
  2. 在Mech-Vision和Mech-Viz软件安装目录下,进入Mech-Center\tool\Robot Program Loader目录,然后双击Robot Program Loader程序,打开机器人程序烧录工具,进入主界面。

    auto load files1
    auto load files2
    如需为烧录工具切换语言,请先在主界面右上角下拉列表中选择其他语言,然后关闭并重新打开烧录工具,使新语言生效。
  3. 选择ABB机器人品牌,填写真实机器人IP地址,然后点击连接

    auto load files3
    如果连接失败,请点击右下角网络测试 排查问题。
  4. ABB程序烧录界面,选择备份文件夹,然后点击备份。如果备份成功,下方日志栏会显示“备份成功”。

    auto load files4
    若后续的烧录过程出现错误,此处备份的文件可用于重置机器人系统。
  5. 备份成功后,选择烧录标准接口程序以确定烧录程序所在文件夹,然后点击一键烧录 。如果烧录成功,下方日志栏会显示“烧录成功”。

    auto load files5
若用户后续需要烧录标准接口样例程序,则此处选中烧录标准接口样例程序,便可进行一键烧录

自动烧录成功后,请跳转至测试标准接口通信继续操作。

烧录文件至机器人中(手动)

如果用户已成功完成烧录文件至机器人中(自动),可忽略本小节。

手动烧录文件至机器人前,建议先进行备份,以便在误操作后重置机器人系统。

准备烧录文件

  1. 将U盘插入工控机或其他计算机的USB接口中。

  2. 点击下载烧录文件,然后解压 ABB.zip 文件。

  3. 进入解压后的 ABB 文件夹,将其中的所有文件复制到U盘中。

    文件后缀名必须为.modx。

开始烧录

  1. 将U盘插入示教器上的USB接口中。

  2. 在示教器Home界面,点击代码

    load files 1
  3. 点击任务,在弹出的任务栏中,选择T_ROB1任务。

    load files 2
    load files 3
  4. 点击右上角的菜单,然后点击加载模块

    load files 4
  5. 点击KINGSTON(D:),然后在U盘文件中,查找并选中 MM_Module.modx 文件,最后点击加载

    此处显示的KINGSTON,表示使用的U盘是金士顿品牌。若使用其他品牌的U盘,则此处显示其他具体品牌名称。
    load files 5
  6. 参照上一步操作,将 MM_Auto_Calib.modx 文件和 MM_Com_Test.modx 文件依次加载进机器人系统,加载完成后如下图所示。

    load files 6

测试标准接口通信

选择和修改通信测试程序

  1. 点击 icon controlpanel,打开控制面板,然后依次单击控制  手动

    robotware manual
  2. 在代码界面,双击MM_Com_Test

    test 1
  3. 双击程序中IP地址,点击编辑,将程序中的IP地址修改为工控机的IP地址。若Mech-Vision中主机端口号更改,此处的50000端口号也需更改,需要与Mech-Vision中设置的主机端口号保持一致。

    test 2

运行通信测试程序

  1. 在如下界面上,依次点击调试  PP 移至例行程序

    test 3
    test 4
  2. 确认选中MM_Comtest后,点击确定

    test 5
  3. 用手适度一直按压住上电按钮,此时示教器状态栏显示电机处于上电状态。

    test 6
    test 7
  4. 按下示教器面板上的运行按钮。

    test 8
  5. 点击上方消息,选择全部任务,可看到如下消息内容。

    test 9
  6. 若机器人与视觉系统间的通信连接成功,则Mech-Vision日志窗口的控制台标签页下会出现相关提示。

    vision center log

故障处理

当烧录完成后仍无法正常连接,请确认以下内容。

  • 工控机端:

    • 确认已关闭防火墙。

    • 确认可以通过 CMD 命令提示符 ping 通机器人 IP 。

    • 确认没有其他杀毒软件的影响。

    • 确认工控机的两个网口在不同 IP 网段没有冲突。

    • 如果是通过路由器连接,排除其他网线的干扰。

  • 机器人端:

    • 确认正确连接在了控制器的 WAN 口。

    • 确认机器人的 IP 设置是正确的,修改的是 WAN 口 IP ,而不是其他网口。

    • 机器人执行了 “运行程序” 操作 。

    • 确认机器人的防火墙允许网络通信。

附录

备份

可在操作机器人前进行备份,以便在误操作后恢复机器人系统。

  1. 将U盘插入示教器上的USB接口中。

  2. 在示教器Home界面,依次点击设置  备份和恢复

    robotware home
    robotware backup1
  3. 选择左侧备份,然后修改备份名称位置,最后点击备份

    robotware backup2
  4. 在弹出的窗口中,点击确认,至此已完成备份操作。

    robotware backup3

重置

重置分为重置RAPID重置系统

若之前已烧录主控程序,请务必执行该步骤以清空主控程序,切勿将主控程序与标准接口程序混合使用。
  • 重置RAPID将删除当前RAPID程序和数据,但会保留系统参数设置。

    单击查看操作方法
    1. 请根据以下逻辑图来判断是否需要重置RAPID

      reset
    2. 在示教器Home界面,依次点击设置  备份和恢复

      robotware home
      robotware backup1
    3. 选择左侧重置用户数据,勾选重置RAPID,点击重置

      robotware reset1
    4. 在弹出的窗口中,点击确定

      robotware reset2
  • 重置系统将恢复出厂系统参数和RAPID程序,同时会重置IO配置。如果有板卡和其他通信设备,用户需要在重置系统后重新配置。因此,请谨慎使用重置系统。

    单击查看操作方法
    1. 在示教器Home界面,依次点击设置  备份和恢复

      robotware home
      robotware backup1
    2. 选择左侧重置用户数据,勾选重置RAPID和系统参数,点击重置

      robotware reset3
    3. 在弹出的窗口中,点击确定

      robotware reset2

我们重视您的隐私

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