协商通信规范

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

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

本步骤介绍了协商通信规范的要点,包括通信协议的选择、数据格式的定义以及通信流程的设计。请根据实际情况和需求,参考本节内容与通信对方进行协商,明确通信规范的细节。

支持的通信协议

Mech-MSR支持以下通信协议。请根据实际情况选择使用的通信协议,详见通信规范协商要点

协议类型 角色 适用场景

TCP服务端

服务端(监听连接)

对端设备主动连接,产线工位、上位机主控

TCP客户端

客户端(主动连接)

需主动连接到外部服务端,远程对接场景

西门子S7客户端

客户端(连接S7 PLC)

与西门子S7系列PLC集成

Modbus TCP从站

从站(响应查询)

作为Modbus分站,与上位机/PLC通信

三菱MC客户端

客户端(连接三菱PLC)

与三菱PLC集成

通信规范协商要点

确定了使用的通信协议后,请参考下列内容与通信对方协商具体规范。

TCP服务端

当使用TCP服务端协议时,Mech-MSR将作为服务端,监听来自外部设备的连接请求。请确保外部设备能够主动连接到Mech-MSR所在的IP地址和端口。

使用TCP服务端协议时需要协商的要点包括:

  • 确定通信流程,详细信息可以参考自定义通信方式的运行机制

  • 确定分配给Mech-MSR的IP地址和端口,确保外部设备能够访问。

  • 确定报文发送和接收的数据格式,ASCII字符串还是十六进制数据。

    • 如果是ASCII字符串,需明确报文的结束符、分割符、分割出每段的含义以及所需解析成的数据类型(数值或者字符串)。

    • 如果是十六进制数据,需明确报文的结束符、以及字段的解析规则。具体来说可以分割出的每个字段的含义、起始位置和字节长度,以及所需解析成的数据类型(Char8、Int16、Int32或Float32)。

  • 确定通信流程中,所有发送的报文和接收的报文格式以及含义。例如:

    t,1\n
    • 其中t代表指令类型,用户触发工程类型,1代表指令工程编号,\n代表报文结束符。

TCP客户端

当使用TCP客户端协议时,Mech-MSR将作为客户端,主动连接到外部设备。请确保Mech-MSR能够访问外部设备的IP地址和端口。

使用TCP客户端协议时需要协商的要点包括:

  • 确定通信流程,详细信息可以参考自定义通信方式的运行机制

  • 确定外部设备(服务端)的IP地址和端口,确保双方网络互通。

  • 确定报文发送和接收的数据格式,ASCII字符串还是十六进制数据。

    • 如果是ASCII字符串,需明确报文的结束符、分割符、分割出每段的含义以及所需解析成的数据类型(数值或者字符串)。

    • 如果是十六进制数据,需明确报文的结束符、以及字段的解析规则。具体来说可以分割出的每个字段的含义、起始位置和字节长度,以及所需解析成的数据类型(Char8、Int16、Int32或Float32)。

  • 确定通信流程中,所有发送的报文和接收的报文格式以及含义。例如:

    t,1\n
    • 其中t代表指令类型,用户触发工程类型,1代表指令工程编号,\n代表报文结束符。

西门子S7客户端

当使用西门子S7客户端协议时,Mech-MSR将作为客户端,主动连接到西门子S7 PLC。请确保Mech-MSR能够访问S7 PLC的IP地址和端口,并且S7 PLC已正确配置以允许连接。

使用西门子S7客户端协议时需要协商的要点包括:

  • 确定通信流程,详细信息可以参考自定义通信方式的运行机制

  • 确定S7 PLC的IP地址和端口,确保Mech-MSR能够访问。

  • 确定需要访问的S7 PLC的数据块(DB),通信流程中每个交互使用的信号名称及其含义、每个信号占用寄存器起始位置和数量、数据类型以及读写权限。

    例如,DB数据块为DB83,通信流程中使用的信号名称为heartbeat,含义为心跳,占用寄存器起始位置为0,数量为1,数据类型为bool,读写权限为读写。

    如果配置西门子S7客户端类型的自定义服务时设置了心跳检查,那么Mech-MSR将会定期向DB83数据块的0号寄存器定期交替写入0和1实现心跳功能。

Modbus TCP从站

当使用Modbus TCP从站协议时,Mech-MSR将作为从站,响应来自外部设备(主站)的查询请求。请确保Mech-MSR能够访问外部设备所在的IP地址和端口。

使用Modbus TCP从站协议时需要协商的要点包括:

  • 确定通信流程,详细信息可以参考自定义通信方式的运行机制

  • 确定外部设备(主站)的IP地址和端口,确保双方网络互通。

  • 确定为Mech-MSR分配的从站设备地址,默认为1。

  • 确定字节顺序。

  • 确定通信流程中每个交互使用的信号名称及其含义、每个信号占用寄存器起始位置和数量、数据类型以及读写权限。

三菱MC客户端

当使用三菱MC客户端协议时,Mech-MSR将作为客户端,主动连接到三菱PLC。请确保Mech-MSR能够访问三菱PLC的IP地址和端口,并且三菱PLC已正确配置以允许连接。

使用三菱MC客户端协议时需要协商的要点包括:

  • 确定通信流程,详细信息可以参考自定义通信方式的运行机制

  • 确定三菱PLC的IP地址、端口和通信帧,确保Mech-MSR能够访问。

  • 确定通信流程中每个交互使用的信号名称及其含义、每个信号占用寄存器起始位置和数量、数据类型以及读写权限。

完成通信规范协商后,进入配置自定义通信服务步骤。

该页面是否有帮助?

可以通过以下方式反馈意见:

我们重视您的隐私

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