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 ""; } } }