Commit af252c41 张东亮

跨车间不分配任务

1 个父辈 c41e6aca
......@@ -38,7 +38,7 @@ namespace DeviceLibrary
AgvStateTimer = new System.Timers.Timer
{
Interval = 3000,
Interval = 1000,
AutoReset = true,
Enabled = false
};
......@@ -197,7 +197,7 @@ namespace DeviceLibrary
try
{
AgvInfo agv = AGVManager.agvInfo[i];
if (!agv.IsCon) continue; //AGV网络连接
//if (!agv.IsCon) continue; //AGV网络连接
if (!AGVManager.agvInfo[i].Auto) continue; //AGV是否可用
if (AGVManager.agvInfo[i].StateID.Equals(eAGVState.Error))
{
......
......@@ -23,14 +23,16 @@ namespace DeviceLibrary
public SwitchShelfJob(JobParam jobParam) : base(jobParam)
{
JobName = "电梯交换料车任务";
MissionInfo info= manager.MissionManager.GetMission(JobParam?.LiftStatus?.missionId ?? "");
liftMission = new MissionInfo() {
missionId=info.missionId,
state= info.state,
MissionInfo info = manager.MissionManager.GetMission(JobParam?.LiftStatus?.missionId ?? "");
liftMission = new MissionInfo()
{
missionId = info.missionId,
state = info.state,
liftName = info.liftName,
sourcePoint=info.sourcePoint,
destinationPoint=info.destinationPoint,
needBack=info.needBack
sourcePoint = info.sourcePoint,
destinationPoint = info.destinationPoint,
needBack = info.needBack,
shelfType = info.shelfType
};
}
......@@ -257,7 +259,7 @@ namespace DeviceLibrary
setMissionState(state);
}
bool continueUse = false;
if ((mission.state >= MissionState.到达电梯 && mission.state <= MissionState.电梯运行)||
if ((mission.state >= MissionState.到达电梯 && mission.state <= MissionState.电梯运行) ||
(mission.state >= MissionState.返回到达电梯内 && mission.state <= MissionState.返回电梯运行))
continueUse = true;
//关门
......
......@@ -794,6 +794,10 @@ namespace DeviceLibrary.manager
{
liftname = SettingString.LIFT_D2;
}
if (missionInfo.destinationWorkshop.Equals(SettingString._4C))
{
liftname = SettingString.LIFT_D2;
}
}
else if (missionInfo.sourceWorkshop.StartsWith("1"))
{
......
......@@ -95,17 +95,21 @@ namespace DeviceLibrary.manager
/// <param name="transportStatus"></param>
public static void UploadTransportStatus(service.model.TransportStatus transportStatus)
{
try
Task.Factory.StartNew(() =>
{
string txt = Common.JsonHelper.SerializeObject(transportStatus);
//Common.LogUtil.info($"运输状态上报{txt}");
HttpManager.UpdateAGVtranstask(txt);
System.Threading.Thread.Sleep(2000);
}
catch (Exception ex)
{
Common.LogUtil.error($"UploadTransportStatus:{Common.JsonHelper.SerializeObject(transportStatus)}", ex);
}
try
{
string txt = Common.JsonHelper.SerializeObject(transportStatus);
//Common.LogUtil.info($"运输状态上报{txt}");
HttpManager.UpdateAGVtranstask(txt);
}
catch (Exception ex)
{
Common.LogUtil.error($"UploadTransportStatus:{Common.JsonHelper.SerializeObject(transportStatus)}", ex);
}
});
}
#endregion
}
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!