|
@@ -137,29 +137,29 @@ namespace WCS.Service.Works.RGV
|
|
|
else
|
|
|
{
|
|
|
//检查RGV自身是否有任务
|
|
|
- var b = false; //暂时默认无任务
|
|
|
- if (b)
|
|
|
+ var a = false; //暂时默认无任务
|
|
|
+ if (a)
|
|
|
{
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
//找到自己的后一个小车
|
|
|
- var a = rgv.After();
|
|
|
+ var b = rgv.After();
|
|
|
//后面的小车是否在执行任务
|
|
|
- if (a.Data2.WorkMode == RGVMode.自动 && a.Data2.SystemStatus == RGVRunStatus.空闲) return;
|
|
|
+ if (b.Data2.WorkMode == RGVMode.自动 && b.Data2.SystemStatus == RGVRunStatus.空闲) return;
|
|
|
//自己是否阻挡了该小车
|
|
|
- if (rgv.StopedByMe(a))
|
|
|
+ if (rgv.StopedByMe(b))
|
|
|
{
|
|
|
//取小车的目标位置值
|
|
|
- var c = Device.Find($"G{a.Data2.DestPosition_1}").Create<StationDeviceGroup>();
|
|
|
+ var d = Device.Find($"G{b.Data2.DestPosition_1}").Create<StationDeviceGroup>();
|
|
|
//计算目标位置最近的一个取货口
|
|
|
- var d = Device.Where(v => v.Is(DF.涂布RGV取货站台))
|
|
|
+ var e = Device.Where(v => v.Is(DF.涂布RGV取货站台))
|
|
|
.Select(v => v.Create<StationDeviceGroup>())
|
|
|
- .Where(v => v.Position > c.Position)
|
|
|
+ .Where(v => v.Position > d.Position)
|
|
|
.OrderBy(v => v.Position)
|
|
|
.FirstOrDefault();
|
|
|
//写入移动任务
|
|
|
- rgv.Move(d);
|
|
|
+ rgv.Move(e);
|
|
|
}
|
|
|
|
|
|
///检查是否阻挡了其他RGV
|