wanshenmean
18 小时以前 2f7c7a0621ee2e84c47ccd054889a71e8ce4fdd0
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RobotJob/RobotSocketState.cs
@@ -173,5 +173,54 @@
        /// 当达到 MaxTaskTotalNum (48) 时,不再下发新任务。
        /// </remarks>
        public int RobotTaskTotalNum { get; set; }
        /// <summary>
        /// 是否处于假电芯补充模式
        /// </summary>
        /// <remarks>
        /// 当正常电芯任务完成后设为 true,机器人从假电芯位置补充电芯至48个。
        /// </remarks>
        public bool IsInFakeBatteryMode { get; set; }
        /// <summary>
        /// 当前批次起始编号(用于递增计算取货/放货编号)
        /// </summary>
        /// <remarks>
        /// 在批次模式下,每批取货/放货的起始编号从1开始递增。
        /// 用于计算 {start}-{end} 格式中的 start 值。
        /// </remarks>
        public int CurrentBatchIndex { get; set; } = 1;
        /// <summary>
        /// 换盘任务当前阶段
        /// </summary>
        /// <remarks>
        /// 阶段定义:
        /// 0: 未开始
        /// 1: 取正常电芯(两流向相同)
        /// 2: 放正常电芯到目标托盘(两流向相同)
        /// 3: 流向A:正常取完→空托盘回库→取假电芯从5号位 / 流向B:正常取完→取假电芯从源地址
        /// 4: 流向A:放假电芯到目标托盘 / 流向B:放假电芯到5号位
        /// 5: 流向A:假放完→allputfinished入库HCSC1 / 流向B:假取完→空托盘回库HCSC1+组盘入库GWSC1
        /// </remarks>
        public int ChangePalletPhase { get; set; }
        /// <summary>
        /// 是否扫码NG
        /// </summary>
        /// <remarks>
        /// 拉带线上电芯扫码是否NG。
        /// </remarks>
        public bool IsScanNG { get; set; } = false;
        /// <summary>
        /// 是否电芯到位
        /// </summary>
        /// <remarks>
        /// 拉带线上电芯是否到位。
        /// </remarks>
        public bool BatteryArrived { get; set; } = false;
    }
}