using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace WIDESEA.Common
|
{
|
public class LayerToStation
|
{
|
|
public static string[] inboundStations = new string[] { "50301", "50302", "50303", "50304", "50305", "50306", "50307", "50308" };
|
|
public static string[] outboundStations = new string[] { "50101", "50102", "50103", "50104", "50105", "50106", "50107", "50108" };
|
/// <summary>
|
/// 测量出库的站台转换
|
/// </summary>
|
/// <param name="layer"></param>
|
/// <returns></returns>
|
public static string OutLayerToStation(int layer)
|
{
|
string station = "";
|
|
switch (layer)
|
{
|
case 1:
|
station = "50301";
|
break;
|
case 2:
|
station = "50302";
|
break;
|
case 3:
|
station = "50303";
|
break;
|
case 4:
|
station = "50304";
|
break;
|
case 5:
|
station = "50305";
|
break;
|
case 6:
|
station = "50306";
|
break;
|
case 7:
|
station = "50307";
|
break;
|
case 8:
|
station = "50308";
|
break;
|
}
|
|
return station;
|
}
|
|
|
/// <summary>
|
/// 空托出库的站台转换
|
/// </summary>
|
/// <param name="layer"></param>
|
/// <returns></returns>
|
public static string EmptyPalletOutLayerToStation(int layer)
|
{
|
string station = "";
|
|
switch (layer)
|
{
|
case 1:
|
station = "50101";
|
break;
|
case 2:
|
station = "50102";
|
break;
|
case 3:
|
station = "50103";
|
break;
|
case 4:
|
station = "50104";
|
break;
|
case 5:
|
station = "50105";
|
break;
|
case 6:
|
station = "50106";
|
break;
|
case 7:
|
station = "50107";
|
break;
|
case 8:
|
station = "50108";
|
break;
|
}
|
return station;
|
}
|
|
|
/// <summary>
|
/// 入库时候的站台转换
|
/// </summary>
|
/// <param name="layer"></param>
|
/// <returns></returns>
|
public static string InLayerToStation(int layer)
|
{
|
string station = "";
|
|
switch (layer)
|
{
|
case 1:
|
station = "50301";
|
break;
|
case 2:
|
station = "50302";
|
break;
|
case 3:
|
station = "50303";
|
break;
|
case 4:
|
station = "50304";
|
break;
|
case 5:
|
station = "50305";
|
break;
|
case 6:
|
station = "50306";
|
break;
|
case 7:
|
station = "50307";
|
break;
|
case 8:
|
station = "50308";
|
break;
|
}
|
|
return station;
|
}
|
|
public static string OutAreaLayerToStation(int layer)
|
{
|
string station = "";
|
switch (layer)
|
{
|
case 1:
|
station = "60100";
|
break;
|
case 2:
|
station = "60200";
|
break;
|
case 3:
|
station = "60300";
|
break;
|
case 4:
|
station = "60400";
|
break;
|
case 5:
|
station = "60500";
|
break;
|
case 6:
|
station = "60600";
|
break;
|
case 7:
|
station = "60700";
|
break;
|
/*case 8:
|
station = "90800";
|
break;*/
|
}
|
return station;
|
}
|
/// <summary>
|
/// 获取目的位置
|
/// </summary>
|
/// <param name="targetStation"></param>
|
/// <param name="direction"></param>
|
/// <returns></returns>
|
public static string GetOutboundStation(string targetStation, string direction)
|
{
|
if ("1号压装位".Equals(targetStation))
|
{
|
if ("left".Equals(direction))
|
return "70103";
|
else
|
return "70101";
|
}
|
else if ("2号压装位".Equals(targetStation))
|
{
|
if ("left".Equals(direction))
|
return "70106";
|
else
|
return "70104";
|
}
|
/*else if ("2号压装位".Equals(targetStation))
|
{
|
if ("left".Equals(direction))
|
return "70110";
|
else
|
return "70109";
|
}
|
else if ("1号压装位".Equals(targetStation))
|
{
|
if ("left".Equals(direction))
|
return "70114";
|
else
|
return "70113";
|
}*/
|
return "";
|
}
|
}
|
}
|