|
|
@ -139,6 +139,38 @@ namespace ProductionSystem.Untils
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//测试时间
|
|
|
|
|
|
|
|
var testVal = paraConfigs[i].TestTime;
|
|
|
|
|
|
|
|
if (testVal.HasValue)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
var minPlcPoint = plcPoints.FirstOrDefault(m => m.PointCode == paraCol.TestTime);
|
|
|
|
|
|
|
|
if (minPlcPoint != null)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
var minWriteResult = OmronHelper.WriteToPlc(minPlcPoint.PointDataType, minPlcPoint.PointStartAddress, testVal.Value.ToString());
|
|
|
|
|
|
|
|
if (!minWriteResult.ok)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
writePlcMsg += $"{minPlcPoint.PointName}写入PLC失败;";
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//等待时间
|
|
|
|
|
|
|
|
var waitVal = paraConfigs[i].WaitTime;
|
|
|
|
|
|
|
|
if (waitVal.HasValue)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
var minPlcPoint = plcPoints.FirstOrDefault(m => m.PointCode == paraCol.WaiterTime);
|
|
|
|
|
|
|
|
if (minPlcPoint != null)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
var minWriteResult = OmronHelper.WriteToPlc(minPlcPoint.PointDataType, minPlcPoint.PointStartAddress, waitVal.Value.ToString());
|
|
|
|
|
|
|
|
if (!minWriteResult.ok)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
writePlcMsg += $"{minPlcPoint.PointName}写入PLC失败;";
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (!string.IsNullOrEmpty(writePlcMsg))
|
|
|
|
if (!string.IsNullOrEmpty(writePlcMsg))
|
|
|
|