|
@@ -98,11 +98,7 @@ namespace WCS.WorkEngineering
|
|
|
|
|
|
foreach (var item in RgvInfo)
|
|
|
{
|
|
|
- var conv = new Device($"RGV{item.Code}");
|
|
|
- conv.AddFlag(DeviceFlags.RGV);
|
|
|
- conv.AddProtocol<IRGV520>(0, 520, item.IP);
|
|
|
- conv.AddProtocol<IRGV521>(0, 521, item.IP);
|
|
|
- //conv.AddProtocol<IStation523>(, 523, item.IP);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
#endregion 初始化RGV相关信息
|
|
@@ -115,13 +111,13 @@ namespace WCS.WorkEngineering
|
|
|
|
|
|
foreach (var item in TrussInfo)
|
|
|
{
|
|
|
- var conv = new Device($"Truss{item.Code}");
|
|
|
- conv.AddFlag(DeviceFlags.桁架);
|
|
|
- conv.AddProtocol<ITruss520>(0, 520, item.IP);
|
|
|
- conv.AddProtocol<ITruss521>(0, 521, item.IP);
|
|
|
- conv.AddProtocol<ITruss523>(0, 523, item.IP);
|
|
|
- conv.AddProtocol<ITruss530>(0, 530, item.IP);
|
|
|
- conv.AddProtocol<ITruss531>(0, 531, item.IP);
|
|
|
+ //var conv = new Device($"Truss{item.Code}");
|
|
|
+ //conv.AddFlag(DeviceFlags.桁架);
|
|
|
+ //conv.AddProtocol<ITruss520>(0, 520, item.IP);
|
|
|
+ //conv.AddProtocol<ITruss521>(0, 521, item.IP);
|
|
|
+ //conv.AddProtocol<ITruss523>(0, 523, item.IP);
|
|
|
+ //conv.AddProtocol<ITruss530>(0, 530, item.IP);
|
|
|
+ //conv.AddProtocol<ITruss531>(0, 531, item.IP);
|
|
|
}
|
|
|
|
|
|
#endregion 初始化桁架相关信息
|
|
@@ -130,7 +126,7 @@ namespace WCS.WorkEngineering
|
|
|
|
|
|
int ip = 41;
|
|
|
|
|
|
- for (int i = 0; i <= 1; i++)
|
|
|
+ for (int i = 0; i <= 7; i++)
|
|
|
{
|
|
|
var srm = new Device($"SRM{i + 1}");
|
|
|
srm.AddFlag(DeviceFlags.堆垛机);
|
|
@@ -151,6 +147,36 @@ namespace WCS.WorkEngineering
|
|
|
|
|
|
List<RouteInfo> routeInfos = new List<RouteInfo>
|
|
|
{
|
|
|
+ new RouteInfo("SRM1", new string[] { "TY1","TY2"}),
|
|
|
+ new RouteInfo("SRM2", new string[] { "TY3","TY4"}),
|
|
|
+ new RouteInfo("SRM3", new string[] { "TY5","TY6" }),
|
|
|
+ new RouteInfo("SRM4", new string[] { "TY7","TY8" }),
|
|
|
+ new RouteInfo("TY1", new string[] { "SRM1" }),
|
|
|
+ new RouteInfo("TY2", new string[] { "SRM1" }),
|
|
|
+ new RouteInfo("TY3", new string[] { "SRM2" }),
|
|
|
+ new RouteInfo("TY4", new string[] { "SRM2" }),
|
|
|
+ new RouteInfo("TY5", new string[] { "SRM3" }),
|
|
|
+ new RouteInfo("TY6", new string[] { "SRM3" }),
|
|
|
+ new RouteInfo("TY7", new string[] { "SRM4" }),
|
|
|
+ new RouteInfo("TY8", new string[] { "SRM4" }),
|
|
|
+ //入
|
|
|
+ new RouteInfo("TY1", new string[] { "1011", "1021" }),
|
|
|
+ new RouteInfo("TY2", new string[] { "1013", "1023" }),
|
|
|
+ new RouteInfo("TY3", new string[] { "1015", "1025" }),
|
|
|
+ new RouteInfo("TY4", new string[] { "1001" }),
|
|
|
+ new RouteInfo("TY5", new string[] { "1011", "1021" }),
|
|
|
+ new RouteInfo("TY6", new string[] { "1013", "1023" }),
|
|
|
+ new RouteInfo("TY7", new string[] { "1015", "1025" }),
|
|
|
+ new RouteInfo("TY8", new string[] { "1003" }),
|
|
|
+ //出
|
|
|
+ new RouteInfo("1012", new string[] { "TY1" }),
|
|
|
+ new RouteInfo("1022", new string[] { "TY2" }),
|
|
|
+ new RouteInfo("1014", new string[] { "TY3" }),
|
|
|
+ new RouteInfo("1024", new string[] { "TY4" }),
|
|
|
+ new RouteInfo("1016", new string[] { "TY5" }),
|
|
|
+ new RouteInfo("1026", new string[] { "TY6" }),
|
|
|
+ new RouteInfo("1016", new string[] { "TY7" }),
|
|
|
+ new RouteInfo("1026", new string[] { "TY8" })
|
|
|
};
|
|
|
|
|
|
foreach (var item in routeInfos)
|
|
@@ -171,7 +197,19 @@ namespace WCS.WorkEngineering
|
|
|
|
|
|
Dictionary<DeviceFlags, List<string>> devices = new Dictionary<DeviceFlags, List<string>>
|
|
|
{
|
|
|
- };
|
|
|
+ { DeviceFlags.巷道口, new List<string>() { "1011", "1012", "1013", "1014", "1015", "1016", "1021", "1022", "1023", "1024", "1025", "1026" } },
|
|
|
+ { DeviceFlags.入库, new List<string>() { "1011", "1013", "1015", "1021", "1023", "1025" } },
|
|
|
+ { DeviceFlags.出库, new List<string>() { "1012", "1014", "1016", "1022", "1024", "1026" } },
|
|
|
+ { DeviceFlags.扫码, new List<string>() { "1011", "1013", "1015" } },
|
|
|
+ { DeviceFlags.一楼出库口, new List<string>() { "1012", "1014", "1016" } },
|
|
|
+ { DeviceFlags.二楼出库口, new List<string>() { "1022", "1024", "1026" } },
|
|
|
+ { DeviceFlags.一楼入库口, new List<string>() { "1011", "1013", "1015" } },
|
|
|
+ { DeviceFlags.检测门, new List<string>() { "1021", "1023", "1025" } },
|
|
|
+ { DeviceFlags.称重, new List<string>() { "1011", "1013", "1015", "1025" } },
|
|
|
+ { DeviceFlags.货架调度, new List<string>() { "1001", "1002" } },
|
|
|
+ { DeviceFlags.叫料站台, new List<string>() { "1", "2","3","4","5","6" } },
|
|
|
+
|
|
|
+ };
|
|
|
|
|
|
devices.ForEach(item =>
|
|
|
{
|