配置自定义通信触发规则

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

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

本节介绍如何在Mech-MSR中配置自定义通信触发规则。

自定义触发规则用于定义何时由自定义通信服务触发指定工程的运行。当自定义通信服务满足设定的触发条件时,软件自动触发对应的自定义通信工程运行。

例如,使用自定义通信方式时,通常需要在Mech-MSR中单独配置一个自定义通信工程。该工程用于解析接收到的数据、执行逻辑判断,并可实现对其他测量工程的控制。你可以配置自定义通信触发规则,用于触发自定义通信工程。

支持的匹配方式

Mech-MSR支持的匹配方式如下表所示。

匹配方式 适用的通信服务 如何配置触发条件

任意匹配

当服务从对端读取或接收到任何数据时,软件将会触发工程运行。

所有类型的自定义通信服务

触发条件列选择任意匹配

包含匹配

当服务从对端接收到包含特定内容(触发值)的数据时,软件将会触发工程运行。

TCP服务端/TCP客户端类型的自定义通信服务

触发条件列选择包含匹配,并指定触发值。

精确匹配

当服务从对端接收到的寄存器变量值与触发值完全一致时,软件将会触发工程运行。

PLC类型的自定义通信服务

触发条件列选择精确匹配,并指定触发值。

范围匹配

当服务从对端接收到的寄存器变量值在指定范围内(含左右边界)时,软件将会触发工程运行。

PLC类型的自定义通信服务

触发条件列选择范围匹配,并指定触发值的范围。

  • PLC类型的自定义通信服务指西门子S7客户端、Modbus TCP主站和三菱MC客户端类型的自定义通信服务。

  • 2D相机平移/旋转标定会从TCP客户端或服务端类型的自定义通信服务接收标定指令。请确保标定指令不要与当前触发规则发生冲突。

配置自定义通信触发规则(TCP服务端/TCP客户端)

对于TCP服务端或TCP客户端类型的自定义通信服务,执行如下步骤配置触发规则:

  1. 通信配置服务配置选项卡,单击添加触发规则按钮。

  2. 在新增配置项中,在通信服务列指定配置的自定义通信服务,在触发条件列选择匹配方式(若选择包含匹配,需指定触发值),在触发工程列指定需要触发的工程。

    config custom trigger tcp
    对于TCP服务端或TCP客户端类型的自定义通信服务,触发条件支持任意匹配包含匹配。详细说明,请参考支持的匹配方式

配置自定义通信触发规则(PLC类型的服务)

对于PLC类型的自定义通信服务,执行如下步骤配置触发规则:

  1. 通信配置服务配置选项卡,单击添加触发规则按钮。

  2. 在新增配置项中,在通信服务列指定配置的自定义通信服务以及寄存器变量(用于触发工程的变量),在触发条件列选择匹配方式(若选择精确匹配,需指定触发值;若选择范围匹配,需指定触发值的范围),然后在触发工程列指定需要触发的工程。

    config custom trigger plc
    • 对于PLC类型的自定义通信服务,触发条件支持任意匹配精确匹配范围匹配。详细说明,请参考支持的匹配方式

    • 对于PLC类型的自定义通信服务,触发规则仅支持读取变量的低16位寄存器,因此触发值的范围为-32768至32767。

该页面是否有帮助?

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

我们重视您的隐私

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