|
|
|
@ -141,10 +141,11 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
BasePlcpoint basePlcpoint = StaticData.BasePlcpointList.First(t => t.plcpointNo == "someOut");//多个出
|
|
|
|
BasePlcpoint basePlcpoint = StaticData.BasePlcpointList.First(t => t.plcpointNo == "someOut");//多个出
|
|
|
|
BasePlcpoint linesignal01 = StaticData.BasePlcpointList.First(t => t.plcpointNo == "linesignal01");//一楼接驳位到位
|
|
|
|
BasePlcpoint linesignal01 = StaticData.BasePlcpointList.First(t => t.plcpointNo == "linesignal01");//一楼接驳位到位
|
|
|
|
BasePlcpoint equipstate06 = StaticData.BasePlcpointList.First(t => t.plcpointNo == "equipstate06");//提升机状态
|
|
|
|
BasePlcpoint equipstate06 = StaticData.BasePlcpointList.First(t => t.plcpointNo == "equipstate06");//提升机状态
|
|
|
|
|
|
|
|
BasePlcpoint trayStatusValue = StaticData.BasePlcpointList.First(t => t.plcpointNo == "trayStatus");//提升机状态
|
|
|
|
BaseEquip lineEquip = dbContext.BaseEquip.First(t => t.objid == 1);//一楼接驳位
|
|
|
|
BaseEquip lineEquip = dbContext.BaseEquip.First(t => t.objid == 1);//一楼接驳位
|
|
|
|
var lineSignal01Value = StaticData.PlcDic[0].Read(linesignal01.plcpointAddress);
|
|
|
|
var lineSignal01Value = StaticData.PlcDic[0].Read(linesignal01.plcpointAddress);
|
|
|
|
var equipstate06Value = StaticData.PlcDic[0].Read(equipstate06.plcpointAddress);
|
|
|
|
var equipstate06Value = StaticData.PlcDic[0].Read(equipstate06.plcpointAddress);
|
|
|
|
if (FirstFloor.ReadEmptyLocation() && Convert.ToInt32(lineSignal01Value) == 0 && Convert.ToInt32(equipstate06Value) == 0)
|
|
|
|
if (FirstFloor.ReadEmptyLocation() && trayStatusValue != null && Convert.ToInt32(trayStatusValue) == 1 && Convert.ToInt32(lineSignal01Value) == 0 && Convert.ToInt32(equipstate06Value) == 0)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
StaticData.PlcDic[0].WriteToPoint(basePlcpoint.plcpointAddress, "1", basePlcpoint.plcpointLength.ToString());//托盘库多个出
|
|
|
|
StaticData.PlcDic[0].WriteToPoint(basePlcpoint.plcpointAddress, "1", basePlcpoint.plcpointLength.ToString());//托盘库多个出
|
|
|
|
WcsTask wcsTaskManual = new WcsTask()
|
|
|
|
WcsTask wcsTaskManual = new WcsTask()
|
|
|
|
@ -180,10 +181,11 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
BasePlcpoint basePlcpoint = StaticData.BasePlcpointList.First(t => t.plcpointNo == "oneOut");//多个出
|
|
|
|
BasePlcpoint basePlcpoint = StaticData.BasePlcpointList.First(t => t.plcpointNo == "oneOut");//多个出
|
|
|
|
BasePlcpoint linesignal01 = StaticData.BasePlcpointList.First(t => t.plcpointNo == "linesignal01");//一楼接驳位到位
|
|
|
|
BasePlcpoint linesignal01 = StaticData.BasePlcpointList.First(t => t.plcpointNo == "linesignal01");//一楼接驳位到位
|
|
|
|
BasePlcpoint equipstate06 = StaticData.BasePlcpointList.First(t => t.plcpointNo == "equipstate06");//提升机状态
|
|
|
|
BasePlcpoint equipstate06 = StaticData.BasePlcpointList.First(t => t.plcpointNo == "equipstate06");//提升机状态
|
|
|
|
|
|
|
|
BasePlcpoint trayStatusValue = StaticData.BasePlcpointList.First(t => t.plcpointNo == "trayStatus");//提升机状态
|
|
|
|
BaseEquip lineEquip = dbContext.BaseEquip.First(t => t.objid == 1);//一楼接驳位
|
|
|
|
BaseEquip lineEquip = dbContext.BaseEquip.First(t => t.objid == 1);//一楼接驳位
|
|
|
|
var lineSignal01Value = StaticData.PlcDic[0].Read(linesignal01.plcpointAddress);
|
|
|
|
var lineSignal01Value = StaticData.PlcDic[0].Read(linesignal01.plcpointAddress);
|
|
|
|
var equipstate06Value = StaticData.PlcDic[0].Read(equipstate06.plcpointAddress);
|
|
|
|
var equipstate06Value = StaticData.PlcDic[0].Read(equipstate06.plcpointAddress);
|
|
|
|
if (FirstFloor.ReadEmptyLocation() && Convert.ToInt32(lineSignal01Value) == 0 && Convert.ToInt32(equipstate06Value) == 0)
|
|
|
|
if (FirstFloor.ReadEmptyLocation() && trayStatusValue != null && Convert.ToInt32(trayStatusValue) == 1 && Convert.ToInt32(lineSignal01Value) == 0 && Convert.ToInt32(equipstate06Value) == 0)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
StaticData.PlcDic[0].WriteToPoint(basePlcpoint.plcpointAddress, "1", basePlcpoint.plcpointLength.ToString());//托盘库多个出
|
|
|
|
StaticData.PlcDic[0].WriteToPoint(basePlcpoint.plcpointAddress, "1", basePlcpoint.plcpointLength.ToString());//托盘库多个出
|
|
|
|
WcsTask wcsTaskManual = new WcsTask()
|
|
|
|
WcsTask wcsTaskManual = new WcsTask()
|
|
|
|
|