跳到主要内容
版本:Next

ParameterSaveActivity - 过程参数存储

概述

属性
节点名称过程参数存储
节点描述过程参数存储步骤
节点类型业务节点
命名空间CMS.Plugin.MesSuite.Activitys
程序集CMS.Plugin.MesSuite.Activitys
分类工序步骤
排序28
发布
基类ProcessBusinessActivity

功能说明

ParameterSaveActivity 是过程参数存储节点,用于将采集的生产过程参数保存到追溯系统。该节点会构建追溯数据模型(TraceModel),包含产品信息、工艺参数、物料参数、质量结果等数据。

配置属性

属性名显示名称类型必填默认值说明
CollectDeliverVariable存储配方下发参数booltrue是否存储配方下发参数
CollectWatchVariable存储配方监听参数booltrue是否存储配方监听参数
CollectSystemShift存储系统班次booltrue是否存储系统班次

业务逻辑

执行流程

开始


获取工艺模型、工单模型、产品模型


获取采集的参数数据


执行 SOP 合格判断


获取质量判断结果


构建追溯数据模型(TraceModel)

├─► 基本信息(工序、工位、产品码等)
├─► 工艺参数
├─► 物料参数
├─► 配方参数(可选)
├─► 系统班次(可选)
└─► 更新码(可选)


设置出站完成信号


检查点检任务结果(如适用)


结束

TraceModel 数据结构

字段类型说明
WorkSectionIdGuid工序 ID
WorkSectionNamestring工序名称
WorkStationNamestring工位名称
SerialNumberstring产品码
OrderCodestring工单号
FormulaNamestring配方名称
FormulaVersionstring配方版本
ProductNamestring产品名称
ProductModelstring产品型号
EntryTimeDateTime进站时间
FinishTimeDateTime完成时间
IsQualifiedbool是否合格
UnqualifiedReasonstring不合格原因
Operatorstring操作员
Shiftstring班次
UpdateCodestring更新码
ParamsList<TraceParamModel>工艺参数列表
MaterialParamsList<TraceMaterialModel>物料参数列表

流程数据项

输入数据项

数据项类型说明
ApplicationDataProcessModel工艺模型
OrderModelOrderModel工单模型
ProductModelAssociationProductModel产品模型
ParameterCollectDataIReadOnlyDictionary<string, IVariableValue>采集的参数数据
QualityResultValueint质量结果值
QualityResultReasonstring不合格原因
InboundEntryTimeDateTime进站时间
FormulaApplyModelFormulaApplyModel配方应用模型

输出数据项

数据项类型说明
TraceModelTraceModel追溯数据模型
OutboundFinishSignalobject出站完成信号
InspectionResultValueint点检结果值(1=通过,2=未通过)

依赖服务

服务接口说明
IFormulaProvider配方提供者
IBusinessTextProvider业务文本提供者
IExitResultProvider出站结果提供者
ISettingProvider系统设置提供者
IInspectionPointTaskProvider点检任务提供者
IJsonSerializerJSON 序列化器

使用示例

基本配置

<ParameterSaveActivity Name="过程参数存储">
<CollectDeliverVariable>true</CollectDeliverVariable>
<CollectWatchVariable>true</CollectWatchVariable>
<CollectSystemShift>true</CollectSystemShift>
</ParameterSaveActivity>

仅存储监听参数

<ParameterSaveActivity Name="过程参数存储">
<CollectDeliverVariable>false</CollectDeliverVariable>
<CollectWatchVariable>true</CollectWatchVariable>
<CollectSystemShift>false</CollectSystemShift>
</ParameterSaveActivity>

典型流程配置

参数采集 → 合格判断 → 参数存储 → 出站初始化
<ParameterCollectActivity Name="过程参数采集" />

<LocalQualificationJudgmentActivity Name="本机合格判断" />

<ParameterSaveActivity Name="过程参数存储">
<CollectDeliverVariable>true</CollectDeliverVariable>
<CollectWatchVariable>true</CollectWatchVariable>
</ParameterSaveActivity>

<OutboundInitializeActivity Name="出站初始化" />

相关节点

注意事项

  1. 需要先执行 ParameterCollectActivity 采集参数
  2. 质量判断结果会影响追溯数据的 IsQualified 字段
  3. 支持 SOP 合格判断,会覆盖之前的质量结果
  4. 点检模式下会自动检查点检任务结果
  5. 追溯数据模型会存储到 TraceModel 数据项中