2026-01-10 13:47:54 +08:00

186 lines
4.6 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MDM.Models.Flow
{
/// <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,
}
/// <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
}
/// <summary>
/// 出站流程
/// </summary>
public enum OutStationApplyResult
{
/// <summary>
/// 成功 准许进站
/// </summary>
Success = 1,
/// <summary>
/// 传入 参数无效,禁止出站
/// </summary>
InvalidParameters = -7,
/// <summary>
/// 产品未开工,禁止出站
/// </summary>
ProductNotStartWork = -2,
/// <summary>
/// 产品已完工,,禁止出站
/// </summary>
ProductCompleted = -3,
/// <summary>
/// 重复出站,,禁止出站
/// </summary>
RepeatInStation = -5,
/// <summary>
/// 未知状态,,禁止出站
/// </summary>
UnknownStatus = -10,
/// <summary>
/// 扫码流程未完成,禁止出站
/// </summary>
ScanFlowNotCompleted = -11,
/// <summary>
/// 参数采集未完成,禁止出站
/// </summary>
ParmetersCollectNotCompleted = -12
}
}