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" };
///
/// 测量出库的站台转换
///
///
///
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;
}
///
/// 空托出库的站台转换
///
///
///
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;
}
///
/// 入库时候的站台转换
///
///
///
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;
}
///
/// 获取目的位置
///
///
///
///
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 "";
}
}
}