|
|
|
|
@ -57,7 +57,7 @@ namespace Khd.Core.Wcs
|
|
|
|
|
plc = new Plc.S7.Plc(plcConfig.CpuType, plcConfig.IP, plcConfig.Port, plcConfig.Rack, plcConfig.Slot);
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
plc.Open();
|
|
|
|
|
//plc.Open();
|
|
|
|
|
Console.WriteLine(DateTime.Now + ":连接到PLC:" + plcConfig.IP);
|
|
|
|
|
}
|
|
|
|
|
catch
|
|
|
|
|
@ -69,13 +69,13 @@ namespace Khd.Core.Wcs
|
|
|
|
|
}
|
|
|
|
|
//SystemTimer systemTimer = new SystemTimer(_host);
|
|
|
|
|
//systemTimer.Start();
|
|
|
|
|
//创建任务
|
|
|
|
|
CreateTaskByRecord createTaskByRecord = new(_host);
|
|
|
|
|
createTaskByRecord.StartPoint();
|
|
|
|
|
////创建任务
|
|
|
|
|
//CreateTaskByRecord createTaskByRecord = new(_host);
|
|
|
|
|
//createTaskByRecord.StartPoint();
|
|
|
|
|
|
|
|
|
|
//一楼提升机以及接驳位
|
|
|
|
|
FirstFloor firstFloor = new(_host, StaticData.PlcDic[0]);
|
|
|
|
|
firstFloor.StartPoint();
|
|
|
|
|
////一楼提升机以及接驳位
|
|
|
|
|
//FirstFloor firstFloor = new(_host, StaticData.PlcDic[0]);
|
|
|
|
|
//firstFloor.StartPoint();
|
|
|
|
|
|
|
|
|
|
////二层接驳位
|
|
|
|
|
//var SecondBaseFloorEquip = StaticData.BaseEquip.Where(t => t.floorNo == 2 && t.equipType == 1).First();
|
|
|
|
|
@ -97,25 +97,25 @@ namespace Khd.Core.Wcs
|
|
|
|
|
ThirdFloorPoint thirdFloorPoint = new(_host, StaticData.PlcDic[0], ThirdBaseFloorEquip.floorNo.Value);
|
|
|
|
|
thirdFloorPoint.StartPoint();
|
|
|
|
|
|
|
|
|
|
//三层AGV
|
|
|
|
|
var ThirdFloorAgvEquip = StaticData.BaseEquip.Where(t => t.floorNo == 3 && t.equipType == 4).First();
|
|
|
|
|
ThirdFloorAGV thirdFloorAGV = new(_host, StaticData.PlcDic[2], ThirdFloorAgvEquip.floorNo.Value);
|
|
|
|
|
thirdFloorAGV.StartPoint();
|
|
|
|
|
////三层AGV
|
|
|
|
|
//var ThirdFloorAgvEquip = StaticData.BaseEquip.Where(t => t.floorNo == 3 && t.equipType == 4).First();
|
|
|
|
|
//ThirdFloorAGV thirdFloorAGV = new(_host, StaticData.PlcDic[2], ThirdFloorAgvEquip.floorNo.Value);
|
|
|
|
|
//thirdFloorAGV.StartPoint();
|
|
|
|
|
|
|
|
|
|
//五层接驳位
|
|
|
|
|
var FifthBaseFloorEquip = StaticData.BaseEquip.Where(t => t.floorNo == 5 && t.equipType == 1).First();
|
|
|
|
|
FiveFloorPoint fifthFloorPoint = new(_host, StaticData.PlcDic[0], FifthBaseFloorEquip.floorNo.Value);
|
|
|
|
|
fifthFloorPoint.StartPoint();
|
|
|
|
|
////五层接驳位
|
|
|
|
|
//var FifthBaseFloorEquip = StaticData.BaseEquip.Where(t => t.floorNo == 5 && t.equipType == 1).First();
|
|
|
|
|
//FiveFloorPoint fifthFloorPoint = new(_host, StaticData.PlcDic[0], FifthBaseFloorEquip.floorNo.Value);
|
|
|
|
|
//fifthFloorPoint.StartPoint();
|
|
|
|
|
|
|
|
|
|
////五层CTU
|
|
|
|
|
//var FiveFloorCTUEquip = StaticData.BaseEquip.Where(t => t.floorNo == 5 && t.equipType == 6).First();
|
|
|
|
|
//FiveFloorCTU fiveFloorCTU = new(_host, StaticData.PlcDic[1], FiveFloorCTUEquip.floorNo.Value);
|
|
|
|
|
//fiveFloorCTU.StartPoint();
|
|
|
|
|
|
|
|
|
|
//五层AGV
|
|
|
|
|
var FifthFloorAgvEquip = StaticData.BaseEquip.Where(t => t.floorNo == 5 && t.equipType == 5).First();
|
|
|
|
|
FiveFloorAGV fifthFloorAGV = new(_host, StaticData.PlcDic[0], FifthFloorAgvEquip.floorNo.Value);
|
|
|
|
|
fifthFloorAGV.StartPoint();
|
|
|
|
|
////五层AGV
|
|
|
|
|
//var FifthFloorAgvEquip = StaticData.BaseEquip.Where(t => t.floorNo == 5 && t.equipType == 5).First();
|
|
|
|
|
//FiveFloorAGV fifthFloorAGV = new(_host, StaticData.PlcDic[0], FifthFloorAgvEquip.floorNo.Value);
|
|
|
|
|
//fifthFloorAGV.StartPoint();
|
|
|
|
|
|
|
|
|
|
//背负式Agv
|
|
|
|
|
//var FifthFloorBearAgvEquip = StaticData.BaseEquip.Where(t => t.objid == 28).First();
|
|
|
|
|
|