配置自定义通信触发规则
本节介绍如何在Mech-MSR中配置自定义通信触发规则。
自定义触发规则用于定义何时由自定义通信服务触发指定工程的运行。当自定义通信服务满足设定的触发条件时,软件自动触发对应的自定义通信工程运行。
例如,使用自定义通信方式时,通常需要在Mech-MSR中单独配置一个自定义通信工程。该工程用于解析接收到的数据、执行逻辑判断,并可实现对其他测量工程的控制。你可以配置自定义通信触发规则,用于触发自定义通信工程。
支持的匹配方式
Mech-MSR支持的匹配方式如下表所示。
| 匹配方式 | 适用的通信服务 | 如何配置触发条件 |
|---|---|---|
任意匹配 当服务从对端读取或接收到任何数据时,软件将会触发工程运行。 |
所有类型的自定义通信服务 |
在触发条件列选择任意匹配。 |
包含匹配 当服务从对端接收到包含特定内容(触发值)的数据时,软件将会触发工程运行。 |
TCP服务端/TCP客户端类型的自定义通信服务 |
在触发条件列选择包含匹配,并指定触发值。 |
精确匹配 当服务从对端接收到的寄存器变量值与触发值完全一致时,软件将会触发工程运行。 |
PLC类型的自定义通信服务 |
在触发条件列选择精确匹配,并指定触发值。 |
范围匹配 当服务从对端接收到的寄存器变量值在指定范围内(含左右边界)时,软件将会触发工程运行。 |
PLC类型的自定义通信服务 |
在触发条件列选择范围匹配,并指定触发值的范围。 |
|
配置自定义通信触发规则(TCP服务端/TCP客户端)
对于TCP服务端或TCP客户端类型的自定义通信服务,执行如下步骤配置触发规则:
-
在通信配置的服务配置选项卡,单击添加触发规则按钮。
-
在新增配置项中,在通信服务列指定配置的自定义通信服务,在触发条件列选择匹配方式(若选择包含匹配,需指定触发值),在触发工程列指定需要触发的工程。
对于TCP服务端或TCP客户端类型的自定义通信服务,触发条件支持任意匹配和包含匹配。详细说明,请参考支持的匹配方式。
配置自定义通信触发规则(PLC类型的服务)
对于PLC类型的自定义通信服务,执行如下步骤配置触发规则:
-
在通信配置的服务配置选项卡,单击添加触发规则按钮。
-
在新增配置项中,在通信服务列指定配置的自定义通信服务以及寄存器变量(用于触发工程的变量),在触发条件列选择匹配方式(若选择精确匹配,需指定触发值;若选择范围匹配,需指定触发值的范围),然后在触发工程列指定需要触发的工程。
-
对于PLC类型的自定义通信服务,触发条件支持任意匹配、精确匹配和范围匹配。详细说明,请参考支持的匹配方式。
-
对于PLC类型的自定义通信服务,触发规则仅支持读取变量的低16位寄存器,因此触发值的范围为-32768至32767。
-