跳到主要内容
版本:Next

VariableMonitorActivity

分类: 通用步骤
命名空间: CMS.Plugin.FlowManagement.Domain.FlowBusiness.Activitys
基类: BusinessActivity
模块: FlowManagement.Domain

概述

VariableMonitorActivity(变量监听)是用于在流程中监听外部变量变化的节点。它继承自 BusinessActivity,当监听的变量值满足条件时触发后续流程执行,常用于 PLC 信号触发场景。

配置说明

属性名类型必填默认值说明
MonitorModeMonitorModeValueCompare监听模式(ValueCompare/ValueChange)
MonitorVariableNamestring-监听变量名称
CompareVariableValuestring-比对值
NOTboolfalse结果取反
CompareOldValueboolfalse是否比对旧值
NeedTagChangebool?-是否需要标签变更
WaitTimeoutint-1等待超时(毫秒),-1 表示无限等待
UnsubscribeOnExitbooltrue退出时取消订阅
ReadRetryCountint3读取重试次数
ReadRetryDelayint500读取重试延时(毫秒)

使用示例

{
"Type": "VariableMonitorActivity",
"Name": "监听启动信号",
"Alias": "WaitStartSignal",
"MonitorMode": "ValueCompare",
"MonitorVariableName": "DB1.StartSignal",
"CompareVariableValue": "1",
"NOT": false,
"WaitTimeout": -1
}

注意事项

  • 💡 支持值比对和值变化两种监听模式
  • 💡 CompareVariableValue="IsNullOrWhiteSpace" 表示监听空值
  • 💡 退出模式为手动(Manual)
  • ⚠️ 需要配置变量服务支持订阅功能

相关节点

更新历史

日期版本说明
2025-11-281.0初始版本

本文档最后更新时间: 2025-11-28