Mech-Interface

您正在查看V1.7.5版本的文档。如果您想查阅其他版本的文档,可以点击页面右上角“切换版本”按钮进行切换。

■ 如果您想使用最新版本,可以从梅卡曼德下载中心下载。

■ 如果您不确定当前使用的产品是哪个版本,请随时联系梅卡曼德技术支持。

Mech-Interface是梅卡曼德软件系统的对外接口服务,作为与外部通信的桥梁,其作用是接收外部信息、发送系统内部信息,包含 标准接口Adapter。 本节主要介绍Mech-Interface两种通信方式(标准接口和Adapter)的机制、比较以及应用场景。

通信机制

两种通信方式的机制如下图所示:

mech interface architecure
  • Adapter是连接外部通信设备(工业机器人、上位机、PLC)与Mech-Vision和Mech-Viz软件的Python适配程序,对内与Mech-Vision和Mech-Viz进行通信,对外与外部设备进行通信。

  • 标准接口是梅卡曼德提供的一套完整的Adapter程序,支持多种通信协议,拥有强大的控制指令集和异常报警系统,可以满足大部分的用户需求。

标准接口和Adapter的比较

Adapter和标准接口都是连接外部设备与Mech-Vision和Mech-Viz软件的适配程序。标准接口是梅卡曼德提供的一套固定的Adapter程序,不支持二次开发。

它们对内通过调用Basic API与Mech-Vision和Mech-Viz进行通信,对外通过特定的通信协议与外部设备进行通信。

标准接口和Adapter的详细对比如下表所示。

对比 标准接口 Adapter

对内通信

都通过调用Basic API与Mech-Vision和Mech-Viz进行通信。

对外通信协议

标准接口仅支持使用如下通信协议与外部设备通信:

- TCP/IP Socket

- UDP

- Siemens PLC Snap7

- PROFINET

- EtherNet/IP

- Modbus TCP

- 三菱 MC

Adapter支持使用任何Python支持的通信协议与外部设备通信。

功能

标准接口仅支持提供视觉结果。

Adapter不仅提供视觉相关的功能,还可以提供Python支持的功能,例如界面、数据库和订单系统。

部署难度

标准接口,简单易用,可以快速完成部署。

Adapter需要由用户编写程序,时间和人工成本较高。

可扩展性

不支持功能扩展。

可以扩展支持更多的通信协议,支持更多的功能。

应用说明

在实际应用场景中,通常要根据外部通信对象、所使用的通信协议以及项目需要的通信功能等来确定使用何种类型的Mech-Interface。

标准接口和Adapter支持的常见通信对象和通信协议如下表所示。

通信对象 通信协议 Mech-Interface类型 说明

机器人

TCP/IP Socket

标准接口

Mech-Interface作为TCP/IP Socket的服务端。

UDP

Mech-Interface作为UDP的服务端。

PROFINET

Mech-Interface作为PROFINET从站设备。

EtherNet/IP

Mech-Interface作为EtherNet/IP从站设备。

Modbus TCP

Mech-Interface作为Modbus TCP从站设备。

上位机

HTTP

Adapter

适用于集成项目,采用机器人主控方式。

WebSocket

TCP/IP Socket

标准接口

Mech-Interface作为TCP/IP Socket的服务端。

PLC

TCP/IP Socket

标准接口

Mech-Interface作为TCP/IP Socket的服务端。

Siemens PLC Snap7

Mech-Interface作为西门子PLC Snap7客户端。

PROFINET

Mech-Interface作为PROFINET从站设备。

EtherNet/IP

Mech-Interface作为EtherNet/IP从站设备。

Modbus TCP

Mech-Interface作为Modbus TCP从站设备。

三菱 MC

Mech-Interface作为MC客户端。

  • 当标准接口能够满足项目需求时,则推荐使用标准接口;当标准接口不满足项目需求时(例如外部设备使用标准接口不支持的通信协议、项目需要使用标准接口不支持的功能),则使用Adapter。

  • 标准接口支持的功能列表见“标准接口开发者参考手册”章节的内容。

  • Adapter支持的功能列表见“Adapter 功能”章节的内容。

关于标准接口和Adapter更详细的信息,您可以继续阅读:

我们重视您的隐私

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