概览
协议介绍
在标准接口中,外部服务分为以下七类,用户可依据实际需求选择对应的外部服务类型。
-
TCP Server
Mech-Center 提供一个 TCP Server 作为外部的服务接口。支持字符串和 Hex 字节数据的传输。
-
Siemens PLC Client
Mech-Center 提供一个基于 SNAP7 协议的 PLC Client 与 Siemens S7 系列 PLC 通信。
-
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 整数收发。
-
-
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 整数收发。
-
-
Modbus TCP SLAVE
Mech-Center 可以作为从站设备,提供标准接口选项 MODBUS TCP SLAVE,与主站设备进行数据通信。此功能需要安装 Mech-Center 1.6.1 及以上软件。
-
Mitsubishi MC Client
Mech-Center 可以作为从站设备,提供标准接口选项 Mitsubishi MC Client,与主站设备进行 MC (MELSEC communication)协议通信。此功能需要安装 Mech-Center 1.7.2 及以上软件。
-
UDP Server
Mech-Center 可以作为服务端,提供标准接口选项 UDP Server,与客户端进行 UDP 协议通信。此功能需要安装 Mech-Center 1.7.2 及以上软件。
指令功能介绍
通信需要统一的数据单位:
|
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中
的配置文件中指定读取的步骤编号和参数名。 - 208:设置 Mech-Viz 步骤参数
-
该指令设置指定步骤的指定参数值。请在Mech-Center中
的配置文件中设置步骤编号、参数名及参数值。 - 210:获取单个路径点和视觉规划结果
-
该指令用于从Mech-Viz获取规划的单个路径点。路径点可以是视觉移动路径点,也可以是其他移动类步骤路径点。路径点可能包含位姿、速度、工具信息、工件信息等。
样例介绍
有关标准接口的样例,请参考标准接口通信。