概览

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

协议介绍

在标准接口中,外部服务分为以下七类,用户可依据实际需求选择对应的外部服务类型。

  1. TCP Server

    Mech-Center 提供一个 TCP Server 作为外部的服务接口。支持字符串和 Hex 字节数据的传输。

  2. Siemens PLC Client

    Mech-Center 提供一个基于 SNAP7 协议的 PLC Client 与 Siemens S7 系列 PLC 通信。

  3. PROFINET

    Mech-Center 可以作为 PROFINET 从站,连入 PROFINET 工业网络。使用 PROFINET 工业总线进行通信,需要满足的条件包括:

    • 工控机或主机支持安装标准 PCI-e 板卡;

    • 安装 HMS INpact 40 PIR 板卡及 Ixxat VCI 驱动软件;

    • 安装 Mech-Center 1.5.0 及以上,使用软件提供的 GSD 设备描述文件;

    • PROFINET 通信采用的是标准大端数据格式。数据包含 32-bit DINT 位姿数据,PROFINET 主站(特别是机器人控制器)需要支持 32-bit 整数收发。

  4. EtherNet/IP

    Mech-Center 可以作为 EtherNet/IP 从站,连入 EtherNet/IP 工业网络。使用 EtherNet/IP 工业总线进行通信,需要满足的条件包括:

    • 工控机或主机支持安装标准 PCI-e 板卡;

    • 安装 HMS INpact 40 EIP 板卡及 Ixxat VCI 驱动软件;

    • 安装 Mech-Center 1.5.1 及以上,使用软件提供的 EDS 设备描述文件;

    • EtherNet/IP 通信采用的是标准大端数据格式。数据包含 32-bit DINT 位姿数据,EtherNet/IP 主站(特别是机器人控制器)需要支持 32-bit 整数收发。

  5. Modbus TCP SLAVE

    Mech-Center 可以作为从站设备,提供标准接口选项 MODBUS TCP SLAVE,与主站设备进行数据通信。此功能需要安装 Mech-Center 1.6.1 及以上软件。

  6. Mitsubishi MC Client

    Mech-Center 可以作为从站设备,提供标准接口选项 Mitsubishi MC Client,与主站设备进行 MC (MELSEC communication)协议通信。此功能需要安装 Mech-Center 1.7.2 及以上软件。

  7. UDP Server

    Mech-Center 可以作为服务端,提供标准接口选项 UDP Server,与客户端进行 UDP 协议通信。此功能需要安装 Mech-Center 1.7.2 及以上软件。

指令功能介绍

通信需要统一的数据单位:

  • 关节角和欧拉角的单位是度(°)。

  • 法兰位姿的XYZ坐标单位为毫米(mm)。

Mech-Vision相关

101:启动Mech-Vision工程

该指令触发Mech-Vision工程运行,以采集图像并处理图像数据。该指令用于只用Mech-Vision,不用Mech-Viz 的场景。

102:获取视觉目标点

读取视觉识别结果,即工件上的目标点。用于只用Mech-Vision,不用Mech-Viz的场景。

103:切换Mech-Vision配方

切换Mech-Vision工程内保存的配方。用于多种工件识别时,切换不同的工程参数,如识别模板,深度学习模型文件等。

105:获取Mech-Vision“路径规划”步骤的结果

获取Mech-Vision中“路径规划”步骤输出的免碰撞运动路径。

110:从Mech-Vision获取自定义输出数据

该指令用于从Mech-Vision的“输出”步骤接收自定义输出的数据(步骤参数“端口类型”设置为“自定义”)。每次执行该指令只会从视觉结果中获取一个位姿及其对应的标签、分数等(如有)。如果需要接收多个位姿,请多次执行该指令。

Mech-Viz 相关

201:启动Mech-Viz工程

触发运行Mech-Viz工程,调用相应的Mech-Vision工程,并规划机器人移动类路径。用于既有Mech-Vision又有Mech-Viz的场景。

202:停止Mech-Viz工程

手动终止Mech-Viz工程的运行。

203:选择 Mech-Viz 分支

当Mech-Viz工程中有“消息分支”步骤时,通过指定该步骤的出口来选择分支。

204:设置移动索引

设置Mech-Viz工程中移动类步骤的索引参数。包含索引参数的移动类步骤有:按序列移动、按阵列移动、自定义垛型、预设垛型。

205:获取规划路径

获取Mech-Viz工程规划的机器人移动路径。

206:获取DO信号列表

获取Mech-Viz计算的吸盘控制信号列表。用于纸箱多抓时吸盘分区控制的场景。

207:读取Mech-Viz步骤参数

读取指定步骤的指定参数值。请在Mech-Center中 部署设置  Mech-Interface  高级设置  属性配置 的配置文件中指定读取的步骤编号和参数名。

208:设置 Mech-Viz 步骤参数

该指令设置指定步骤的指定参数值。请在Mech-Center中 部署设置  Mech-Interface  高级设置  属性配置 的配置文件中设置步骤编号、参数名及参数值。

210:获取单个路径点和视觉规划结果

该指令用于从Mech-Viz获取规划的单个路径点。路径点可以是视觉移动路径点,也可以是其他移动类步骤路径点。路径点可能包含位姿、速度、工具信息、工件信息等。

动态传入数据

501:向Mech-Vision传入物体尺寸

该指令用于向Mech-Vision工程的 “读取物体尺寸”步骤中动态传入物体尺寸。

502:向Mech-Viz传入 TCP

该指令用于向Mech-Viz工程的“外部移动”步骤中动态传入机器人 TCP。

自定义通知消息

601:通知

用户不需要发起该指令。当 Mech-Viz / Mech-Vision 工程运行至“通知”步骤时,Mech-Center 会把步骤中定义的消息发给客户端。

标定

701:标定

用于相机的手眼标定。机器人请求标定点,并触发相机拍照,从而完成整个标定过程,标定点由 Mech-Vision 提供。

系统状态查询

901:获取软件状态

获取梅卡曼德软件系统的状态,起到检测作用。

样例介绍

有关标准接口的样例,请参考标准接口通信

我们重视您的隐私

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