|
|
|
@ -87,7 +87,14 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
List<TurnoverInfo> turnoverResult = new List<TurnoverInfo>();
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 排料跳过信息列表
|
|
|
|
|
/// </summary>
|
|
|
|
|
List<SkipInfo> dischargeSkipInfoList = new List<SkipInfo>();
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 周转跳过信息
|
|
|
|
|
/// </summary>
|
|
|
|
|
List<SkipInfo> turnoverSkipInfoList = new List<SkipInfo>();
|
|
|
|
|
SqliteHelper db = new SqliteHelper();
|
|
|
|
|
|
|
|
|
|
private LoadAndUnloadTask()
|
|
|
|
@ -181,6 +188,17 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
|
turnoverResult.Add(turnoverInfo);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void AddSkipInfo(Nozzle nozzle)
|
|
|
|
|
{
|
|
|
|
|
SkipInfo si = new SkipInfo();
|
|
|
|
|
si.Index = nozzle.ToIndex;
|
|
|
|
|
si.Type = nozzle.ToType;
|
|
|
|
|
si.Message = "miss";
|
|
|
|
|
si.Floor = nozzle.FromFloor;
|
|
|
|
|
si.Cause = SkipCause.Error;
|
|
|
|
|
dischargeSkipInfoList.Add(si);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 移除掉重码的任务
|
|
|
|
|
/// </summary>
|
|
|
|
@ -210,6 +228,7 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
|
infos.Instruction = EInstruction.LoadAndUnloadResult;
|
|
|
|
|
infos.GroupID = m_schedulingMaterial.GroupID;
|
|
|
|
|
infos.TurnoverID = m_schedulingMaterial.TurnoverID;
|
|
|
|
|
infos.SkipInfos = dischargeSkipInfoList;
|
|
|
|
|
infos.Infos = turnoverResult;
|
|
|
|
|
string content = JsonConvert.SerializeObject(infos, new StringEnumConverter());
|
|
|
|
|
return content;
|
|
|
|
@ -253,6 +272,7 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
|
infos.Instruction = EInstruction.LoadAndUnloadResult;
|
|
|
|
|
infos.GroupID = m_schedulingMaterial.GroupID;
|
|
|
|
|
infos.TurnoverID = m_schedulingMaterial.TurnoverID;
|
|
|
|
|
infos.SkipInfos = turnoverSkipInfoList;
|
|
|
|
|
infos.Infos = turnoverInfos;
|
|
|
|
|
string content = JsonConvert.SerializeObject(infos, new StringEnumConverter());
|
|
|
|
|
return content;
|
|
|
|
@ -426,6 +446,7 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
|
if (taskMode == 0)
|
|
|
|
|
{
|
|
|
|
|
turnoverResult.Clear();
|
|
|
|
|
dischargeSkipInfoList.Clear();
|
|
|
|
|
loadTaskList.Clear();
|
|
|
|
|
unloadTaskList.Clear();
|
|
|
|
|
changeTaskList.Clear();
|
|
|
|
@ -434,6 +455,7 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
|
{
|
|
|
|
|
testLoadTaskList.Clear();
|
|
|
|
|
testUnloadTaskList.Clear();
|
|
|
|
|
turnoverSkipInfoList.Clear();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|