2025-12-31 10:27:05 +08:00
|
|
|
|
using System;
|
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
using System.Linq;
|
|
|
|
|
|
using System.Text;
|
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
|
|
2026-01-06 17:31:04 +08:00
|
|
|
|
namespace MDM.Models.Flow
|
2025-12-31 10:27:05 +08:00
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 普通入站站流程结果枚举
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public enum CommonInboundStationResult
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 成功 - 正常放行产品
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
Release = 1,
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 产品状态异常 - 拦截产品,触发报警,产品移出产线
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
StatusException = 2,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 产品重码异常 - 拦截产品,拦截产品, 防止重复加工
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
RepeatCodeException = 3,
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 产品漏工序异常 - 拦截产品,拦截产品, 防止漏工序产品流入
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
SkipOperationException = 4,
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// MES系统异常 - 暂停产线,等待恢复,MES系统故障处理
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
|
|
|
|
MESSoftwareException = 5,
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 产品码异常 - 获取产品码失败或产品码为空。建议报警并暂停产线,等待人工处理
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
LabelException = 6,
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 出站不加工 - 产品出站但不加工,放行至缓冲区,特殊处理流程
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
MoveBuffer = 7,
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 其他异常 - 系统内部发生未知错误。建议报警并暂停产线,等待人工处理。
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
OtherExceptipn = 8,
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 物料码未绑定- PLC 提供了物料码,但系统找不到对应的产品。建议报警
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
RawMaterialCodeMiss = 9,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 托盘码未绑定- PLC 提供了托盘码,但系统找不到对应的产品。建议报警
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
PalletCodeMiss= 10,
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 复位 - 在交互完成后,LMES 会将此信号复位为 0。
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
Reset = 0,
|
|
|
|
|
|
|
|
|
|
|
|
}
|
2026-01-06 17:31:04 +08:00
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 进站申请结果状态
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public enum InStationApplyResult
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 成功 准许进站
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
Success = 1,
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 传入 参数无效,禁止入站
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
InvalidParameters = -7,
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 产品未开工,禁止入站
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
ProductNotStartWork = -2,
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 产品已完工,,禁止入站
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
ProductCompleted = -3,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 重复进站,,禁止入站
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
RepeatInStation = -5,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 本工序不存在,禁止入站
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
OperationNotFound = -8,
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 找不到上一工序,禁止入站
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
PreviousOperationNotFound = -9,
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 未知状态,,禁止入站
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
UnknownStatus = -10,
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 上一工序未进站,,禁止入站
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
PreviousOperationNotStarted = -1,
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 上一工序进站但未出站,,禁止入站
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
PreviousOperationInProgress = -2,
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 上一工序有异常,,禁止入站
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
PreviousOperationHasException = -3
|
|
|
|
|
|
}
|
2025-12-31 10:27:05 +08:00
|
|
|
|
}
|