VariableReadActivity
分类: 通用步骤
命名空间: CMS.Plugin.FlowManagement.Domain.FlowBusiness.Activitys
基类: BusinessActivity
模块: FlowManagement.Domain
概述
VariableReadActivity(变量读取)是用于在流程中读取外部变量(如 PLC 变量)的节点。它继承自 BusinessActivity,通过 IFlowVariableService 服务读取变量值并写入流程上下文。
配置说明
| 属性名 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| CheckVariableName | bool | 否 | false | 是否检查变量配置 |
| ReadRetryCount | int | 否 | 3 | 读取重试次数 |
| ReadRetryDelay | int | 否 | 500 | 读取重试延时(毫秒) |
| ParameterVariables | ReadParameterVariables | 否 | 空集合 | 参数变量集合 |
参数变量配置
| 属性名 | 类型 | 说明 |
|---|---|---|
| VariableName | string | 变量名称 |
| FlowItemKey | string | 流程上下文键名 |
| WriteIntoDataItems | bool | 是否写入流程上下文 |
使用示例
{
"Type": "VariableReadActivity",
"Name": "读取PLC变量",
"Alias": "ReadPLCVars",
"ReadRetryCount": 3,
"ReadRetryDelay": 500,
"ParameterVariables": [
{
"VariableName": "DB1.Temperature",
"FlowItemKey": "Temperature_Value",
"WriteIntoDataItems": true
},
{
"VariableName": "DB1.Pressure",
"FlowItemKey": "Pressure_Value",
"WriteIntoDataItems": true
}
]
}
注意事项
- 💡 支持批量读取多个变量
- 💡 读取失败会自动重试
- ⚠️ 需要配置变量服务(IFlowVariableService)
相关节点
- VariableWriteActivity: 变量下发节点
- VariableMonitorActivity: 变量监控节点
更新历史
| 日期 | 版本 | 说明 |
|---|---|---|
| 2025-11-28 | 1.0 | 初始版本 |
本文档最后更新时间: 2025-11-28