|
@@ -27,23 +27,13 @@ namespace WCS.WorkEngineering
|
|
|
{
|
|
|
#region 无交互触发设备
|
|
|
|
|
|
- var devs = new List<string>() { nameof(分线计算09), nameof(桁架码垛区补空托盘任务生成), "出库AGV", "入库AGV", nameof(NoInteractionSystems), nameof(UpLoadSystems), nameof(创建二次码垛出库任务) };
|
|
|
+ var devs = new List<string>() { nameof(TrussCreateEmptyTray), "AGVIn", "AGVOut", nameof(NoInteractionSystems), nameof(UpLoadSystems), nameof(TrussCreateTwoOut) };
|
|
|
foreach (var conv in devs.Select(code => new Device(code)))
|
|
|
{
|
|
|
conv.AddProtocol<IStation520>(0, 520, "1");
|
|
|
+ conv.AddFlag(DeviceFlags.无交互触发设备);
|
|
|
}
|
|
|
|
|
|
- //var devs1 = new DevDbConfig<string>()
|
|
|
- //{
|
|
|
- // IP = "1",
|
|
|
- // DevCodeList = new List<string>() { nameof(分线计算09), nameof(桁架码垛区补空托盘任务生成), "出库AGV", "入库AGV", nameof(NoInteractionSystems), nameof(UpLoadSystems), nameof(创建二次码垛出库任务) }
|
|
|
- //};
|
|
|
- //Parallel.ForEach(devs1.DevCodeList, convCode =>
|
|
|
- //{
|
|
|
- // var conv = new Device(convCode);
|
|
|
- // conv.AddProtocol<IStation520>(0, 520, devs1.IP);
|
|
|
- //});
|
|
|
-
|
|
|
#endregion 无交互触发设备
|
|
|
|
|
|
#region 设置设备IP集合
|
|
@@ -73,23 +63,6 @@ namespace WCS.WorkEngineering
|
|
|
//conv.AddProtocol<IStation523>(, 523, item.IP);
|
|
|
}
|
|
|
|
|
|
- //var rgvInfo = new List<DevDbConfig<int>>()
|
|
|
- //{
|
|
|
- // new("10.30.37.113",1),
|
|
|
- // new("10.30.37.118",2),
|
|
|
- // new("10.30.37.123",3),
|
|
|
- // new("10.30.37.128",4),
|
|
|
- // new("10.30.37.133",5),
|
|
|
- // new("10.30.37.138",6),
|
|
|
- //};
|
|
|
- //Parallel.ForEach(rgvInfo, dev =>
|
|
|
- //{
|
|
|
- // var conv = new Device($"RGV{dev.Code}");
|
|
|
- // conv.AddFlag(DeviceFlags.RGV);
|
|
|
- // conv.AddProtocol<IRGV520>(0, 520, dev.IP);
|
|
|
- // conv.AddProtocol<IRGV521>(0, 521, dev.IP);
|
|
|
- //});
|
|
|
-
|
|
|
#endregion 初始化RGV相关信息
|
|
|
|
|
|
#region 初始化输送机相关信息
|
|
@@ -149,35 +122,6 @@ namespace WCS.WorkEngineering
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- //var devs2 = new List<DevDbConfig<int>>()
|
|
|
- //{
|
|
|
- // new("10.30.37.89",new List<DevInterval<int>>(){new (1601,1620),new (2501, 2540),new (2701, 2740),new (1661, 1690) }),
|
|
|
- // new("10.30.37.97",new List<DevInterval<int>>(){new (1621, 1640),new (2901, 2940),new (3101, 3140),new (1691, 1720) }),
|
|
|
- // new("10.30.37.105",new List<DevInterval<int>>(){new (1641, 1660),new (3301, 3340),new (3501, 3540),new (1721, 1750) })
|
|
|
- //};
|
|
|
- //Parallel.ForEach(devs2, dev =>
|
|
|
- //{
|
|
|
- // var db520 = 0;
|
|
|
- // var db521 = 0;
|
|
|
- // var db523 = 0;
|
|
|
- // foreach (var devInterval in dev.DevIntervalList)
|
|
|
- // {
|
|
|
- // for (var i = devInterval.StartCode; i <= devInterval.EndCode; i++)
|
|
|
- // {
|
|
|
- // var conv = new Device(i.ToString());
|
|
|
- // conv.AddFlag(DeviceFlags.输送机);
|
|
|
-
|
|
|
- // conv.AddProtocol<IStation520>(db520, 520, dev.IP);
|
|
|
- // conv.AddProtocol<IStation521>(db521, 521, dev.IP);
|
|
|
- // conv.AddProtocol<IStation523>(db523, 523, dev.IP);
|
|
|
-
|
|
|
- // db520 += 14;
|
|
|
- // db521 += 16;
|
|
|
- // db523 += 12;
|
|
|
- // }
|
|
|
- // }
|
|
|
- //});
|
|
|
-
|
|
|
#endregion 托盘线输送线
|
|
|
|
|
|
#region 满轮输送线
|
|
@@ -223,31 +167,6 @@ namespace WCS.WorkEngineering
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- //var devs3 = new List<DevDbConfig<int>>()
|
|
|
- //{
|
|
|
- // new("10.30.37.166",new List<DevInterval<int>>(){new (1, 100),new (9001, 9010),new (401, 599),new (801, 999),new (1201, 1399) }),
|
|
|
- // new("10.30.37.198",new List<DevInterval<int>>(){new (101, 210),new (601, 799),new (1001, 1199),new (1401, 1599),new (341, 379) })
|
|
|
- //};
|
|
|
-
|
|
|
- //Parallel.ForEach(devs3, dev =>
|
|
|
- //{
|
|
|
- // var db523 = 0;
|
|
|
- // var db524 = 0;
|
|
|
- // foreach (var devInterval in dev.DevIntervalList)
|
|
|
- // {
|
|
|
- // for (var i = devInterval.StartCode; i <= devInterval.EndCode; i++)
|
|
|
- // {
|
|
|
- // var conv = new Device(i.ToString());
|
|
|
- // conv.AddFlag(DeviceFlags.输送机);
|
|
|
- // conv.AddProtocol<IStation523>(db523, 523, dev.IP);
|
|
|
- // conv.AddProtocol<IStation524>(db524, 524, dev.IP);
|
|
|
-
|
|
|
- // db523 += 12;
|
|
|
- // db524 += 16;
|
|
|
- // }
|
|
|
- // }
|
|
|
- //});
|
|
|
-
|
|
|
#endregion DB523,所有线体都会有DB523
|
|
|
|
|
|
#region 520、521 交互线体会有520、521
|
|
@@ -279,27 +198,6 @@ namespace WCS.WorkEngineering
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- //var devs4 = new List<DevDbConfig<int>>()
|
|
|
- //{
|
|
|
- // new ("10.30.37.166",new List<int>(){1,22,41,61,418,426,435,444,455,466,480,494,508,522,536,550,564,578,591,818,826,835,844,855,866,880,894,908,922,936,950,964,978,991,1218,1226,1235,1244,1255,1266,1280,1294,1308,1322,1336,1350,1364,1378,1391}),
|
|
|
- // new ("10.30.37.198",new List<int>(){101,122,141,161,618,626,635,644,655,666,680,694,708,722,736,750,764,778,791,1018,1026,1035,1044,1055,1066,1080,1094,1108,1122,1136,1150,1164,1178,1191,1418,1426,1435,1444,1455,1466,1480,1494,1508,1522,1536,1550,1564,1578,1591})
|
|
|
- //};
|
|
|
-
|
|
|
- //Parallel.ForEach(devs4, dev =>
|
|
|
- //{
|
|
|
- // var db520 = 0;
|
|
|
- // var db521 = 0;
|
|
|
- // foreach (var devCode in dev.DevCodeList)
|
|
|
- // {
|
|
|
- // var device = Device.All.FirstOrDefault(v => v.Code == devCode.ToString());
|
|
|
- // device.AddProtocol<IStation520>(db520, 520, dev.IP);
|
|
|
- // device.AddProtocol<IStation521>(db521, 521, dev.IP);
|
|
|
-
|
|
|
- // db520 += 14;
|
|
|
- // db521 += 16;
|
|
|
- // }
|
|
|
- //});
|
|
|
-
|
|
|
#endregion 520、521 交互线体会有520、521
|
|
|
|
|
|
#region 满轮扫码器
|
|
@@ -322,23 +220,6 @@ namespace WCS.WorkEngineering
|
|
|
db83 += 604;
|
|
|
}
|
|
|
}
|
|
|
- //var devs5 = new List<DevDbConfig<int>>()
|
|
|
- //{
|
|
|
- // new("10.30.37.166",new List<int>(){3,14,18,22,38,323,41,58,61}) ,
|
|
|
- // new("10.30.37.198",new List<int>(){101,114,118,122,138,363,141,158,161})
|
|
|
- //};
|
|
|
-
|
|
|
- //Parallel.ForEach(devs5, dev =>
|
|
|
- //{
|
|
|
- // var db83 = 0;
|
|
|
- // foreach (var devCode in dev.DevCodeList)
|
|
|
- // {
|
|
|
- // var device = Device.All.FirstOrDefault(v => v.Code == devCode.ToString());
|
|
|
- // device.AddProtocol<IBCR83>(db83, 83, dev.IP);
|
|
|
-
|
|
|
- // db83 += 604;
|
|
|
- // }
|
|
|
- //});
|
|
|
|
|
|
#endregion 满轮扫码器
|
|
|
|
|
@@ -362,23 +243,6 @@ namespace WCS.WorkEngineering
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- //var devs6 = new List<DevDbConfig<int>>()
|
|
|
- //{
|
|
|
- // new("10.30.37.166",new List<int>(){18,38,58}),
|
|
|
- // new("10.30.37.198",new List<int>(){118,138,158}),
|
|
|
- //};
|
|
|
-
|
|
|
- //Parallel.ForEach(devs6, dev =>
|
|
|
- //{
|
|
|
- // var db525 = 0;
|
|
|
- // foreach (var devCode in dev.DevCodeList)
|
|
|
- // {
|
|
|
- // var device = Device.All.FirstOrDefault(v => v.Code == devCode.ToString());
|
|
|
- // device?.AddProtocol<IStation525>(db525, 525, dev.IP);
|
|
|
- // db525 += 3266;
|
|
|
- // }
|
|
|
- //});
|
|
|
-
|
|
|
#endregion 满轮线告诉分拣预分配
|
|
|
|
|
|
#region 外检信息
|
|
@@ -401,23 +265,6 @@ namespace WCS.WorkEngineering
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- //var devs7 = new List<DevDbConfig<int>>()
|
|
|
- //{
|
|
|
- // new("10.30.37.166",new List<int>(){418,818,1218}),
|
|
|
- // new("10.30.37.198",new List<int>(){618,1018,1418})
|
|
|
- //};
|
|
|
-
|
|
|
- //Parallel.ForEach(devs7, dev =>
|
|
|
- //{
|
|
|
- // var db91 = 0;
|
|
|
- // foreach (var devCode in dev.DevCodeList)
|
|
|
- // {
|
|
|
- // var device = Device.All.FirstOrDefault(v => v.Code == devCode.ToString());
|
|
|
- // device.AddProtocol<IStation91>(db91, 91, dev.IP);
|
|
|
- // db91 += 14;
|
|
|
- // }
|
|
|
- //});
|
|
|
-
|
|
|
#endregion 外检信息
|
|
|
|
|
|
#endregion 满轮输送线
|
|
@@ -1243,7 +1090,7 @@ namespace WCS.WorkEngineering
|
|
|
{ DeviceFlags.桁架取货点, new List<string>(){ "461", "475", "489", "503", "517", "531", "545", "559", "573", "586", "661", "675", "689", "703", "717", "731", "745", "759", "773", "786"/*, "861", "875", "889", "903", "917", "931", "945", "959", "973", "986", "1061", "1075", "1089", "1103", "1117", "1131", "1145", "1159", "1173", "1186", "1261", "1275", "1289", "1303", "1317", "1331", "1345", "1359", "1373", "1386" , "1461", "1475", "1489", "1503", "1517", "1531", "1545", "1559", "1573", "1586"*/ } },
|
|
|
//{ DeviceFlags.拆盘机09, new List<string>(){ /*"1606", "1616",*/"1626","1636","1646","1656" } },
|
|
|
{ DeviceFlags.拆盘机, new List<string>(){ "1602", "1612"/*, "1622","1632","1642","1652"*/ } },
|
|
|
- { DeviceFlags.桁架码垛位, new List<string>(){ "1670", "1671", "1672", "1673"/*, "1674", "1675"*/,"1664","1662","1663","1665","1677","1678","1679","1680","1685","1686","1687","1688","1689"/*,"1690", "1692", "1693", "1694", "1695", "1700", "1701", "1702", "1703", "1704", "1705", "1707", "1708", "1709", "1710", "1715", "1716", "1717", "1718", "1719", "1720", "1722", "1723", "1724", "1725", "1730", "1731", "1732", "1733", "1734", "1735", "1737", "1738", "1739", "1740", "1745", "1746", "1747", "1748", "1749", "1750"*/ } },
|
|
|
+ { DeviceFlags.桁架码垛位, new List<string>(){ /*"1670", "1671",*/ "1672", "1673", "1674", "1675", "1664","1662","1663","1665","1677","1678","1679","1680","1685","1686","1687","1688","1689"/*,"1690", "1692", "1693", "1694", "1695", "1700", "1701", "1702", "1703", "1704", "1705", "1707", "1708", "1709", "1710", "1715", "1716", "1717", "1718", "1719", "1720", "1722", "1723", "1724", "1725", "1730", "1731", "1732", "1733", "1734", "1735", "1737", "1738", "1739", "1740", "1745", "1746", "1747", "1748", "1749", "1750"*/ } },
|
|
|
{ DeviceFlags.环形库码垛工位, new List<string>(){ "1666", "1661", "1676", "1681"/*, "1691", "1696", "1706", "1711", "1721", "1726", "1736", "1741"*/ } },
|
|
|
{ DeviceFlags.AGV取货站台口, new List<string>(){ "2533", "2534", "2734", "2733"/*,"2934","2933","3133","3134","3333","3334","3533","3534" */} },
|
|
|
{ DeviceFlags.Robot, new List<string>(){ "Robot1", "Robot2"/*, "Robot3","Robot4" , "Robot5", "Robot6"*/ } },
|
|
@@ -1301,10 +1148,10 @@ namespace WCS.WorkEngineering
|
|
|
|
|
|
case "PLC"://PLC
|
|
|
|
|
|
- //SqlSugarHelper.SetPLC(connectionString.Key);
|
|
|
+ SqlSugarHelper.SetPLC(connectionString.Key);
|
|
|
|
|
|
//_db.DbMaintenance.CreateDatabase();
|
|
|
-
|
|
|
+ //_db.CodeFirst.InitTables<WCS_Log>();
|
|
|
//_db.CodeFirst.InitTables<WCS_SRM520>();
|
|
|
//_db.CodeFirst.InitTables<WCS_SRM521>();
|
|
|
//_db.CodeFirst.InitTables<WCS_SRM537>();
|
|
@@ -1330,7 +1177,7 @@ namespace WCS.WorkEngineering
|
|
|
//_db.CodeFirst.InitTables<WCS_Robot522>();
|
|
|
//_db.CodeFirst.InitTables<WCS_Robot530>();
|
|
|
//_db.CodeFirst.InitTables<WCS_Robot531>();
|
|
|
- var a = false;
|
|
|
+ //var a = false;
|
|
|
break;
|
|
|
|
|
|
default: //其他库
|