dep_yangw
我叫锄头 11 months ago
parent fee1a5639d
commit b71c61c333

@ -746,13 +746,7 @@ namespace ProductionSystem.Forms
// if(txtProductCode) // if(txtProductCode)
//ClearMiddleData //ClearMiddleData
if (txtProductCode.Text.Contains("暂无条码") || txtProductCode.Text== "12345889" || txtProductCode.Text=="")
{
CleanMiddleData("BZ1");
return;
}
var d1300Value = GetPlcValue("D1300"); var d1300Value = GetPlcValue("D1300");
// d1300Value = "1"; // d1300Value = "1";
@ -1576,41 +1570,52 @@ namespace ProductionSystem.Forms
{ {
while (!cancellationTokenSource.IsCancellationRequested) while (!cancellationTokenSource.IsCancellationRequested)
{ {
GetPlc(Program.BZ1, "BZ1");
GetPlc(Program.BZ2, "BZ2"); string tiaoma = txtProductCode.Text.Replace("\r", "").Replace("\n", "");
GetPlc(Program.BZ3, "BZ3"); if (tiaoma.Contains("暂无条码") || tiaoma == "")
GetPlc(Program.BZ4, "BZ4"); {
GetPlc(Program.BZ5, "BZ5"); for (int i = 1; i < 9; i++)
GetPlc(Program.BZ6, "BZ6"); {
GetPlc(Program.BZ7, "BZ7"); CleanMiddleData("BZ"+i);
GetPlc(Program.BZ8, "BZ8"); CleanMiddleDataDB($"BZ{i}_DB");
}
// count++;
// if (count == 1) }
// { else
// {
// count = 0;
//
// }
Collect("BZ1"); GetPlc(Program.BZ1, "BZ1");
Collect("BZ2"); GetPlc(Program.BZ2, "BZ2");
Collect("BZ3"); GetPlc(Program.BZ3, "BZ3");
Collect("BZ4"); GetPlc(Program.BZ4, "BZ4");
Collect("BZ5"); GetPlc(Program.BZ5, "BZ5");
Collect("BZ6"); GetPlc(Program.BZ6, "BZ6");
Collect("BZ7"); GetPlc(Program.BZ7, "BZ7");
Collect("BZ8"); GetPlc(Program.BZ8, "BZ8");
SetMiddleData("BZ1_DB");
SetMiddleData("BZ2_DB"); Collect("BZ1");
SetMiddleData("BZ3_DB"); Collect("BZ2");
SetMiddleData("BZ4_DB"); Collect("BZ3");
SetMiddleData("BZ5_DB"); Collect("BZ4");
SetMiddleData("BZ6_DB"); Collect("BZ5");
SetMiddleData("BZ7_DB"); Collect("BZ6");
SetMiddleData("BZ8_DB"); Collect("BZ7");
Collect("BZ8");
SetMiddleData("BZ1_DB");
SetMiddleData("BZ2_DB");
SetMiddleData("BZ3_DB");
SetMiddleData("BZ4_DB");
SetMiddleData("BZ5_DB");
SetMiddleData("BZ6_DB");
SetMiddleData("BZ7_DB");
SetMiddleData("BZ8_DB");
}
Thread.Sleep(Program.ReadPlcRate); Thread.Sleep(Program.ReadPlcRate);
} }
@ -1865,23 +1870,7 @@ namespace ProductionSystem.Forms
//} //}
#region 中间控件PLC值采集 #region 中间控件PLC值采集
/// <summary>
/// 空载
/// </summary>
//private void GetIdlingPointsVal()
//{
// //responsePoint = Program.CommandPointKeyValues.FirstOrDefault(m => m.Key == "M261");
// //for (int i = 0; i < Program.idlingPoints.Count; i++)
// //{
// // var idlingReadResult = OmronHelper.GetPlcVal(Program.idlingPoints[i].DataType, Program.idlingPoints[i].Address);
// // Program.idlingPoints[i].Val = idlingReadResult.val;
// //}
// //var idlingStatus = Program.idlingPoints.FirstOrDefault(m => m.Key == "M84").Val;
// //if (idlingStatus == "1.000" || idlingStatus == "2.000")
// //{
// // SetMiddleData(Program.idlingPoints, "Idling", responsePoint, 3);
// //}
//}
@ -2218,6 +2207,48 @@ namespace ProductionSystem.Forms
} }
private void CleanMiddleDataDB(string paraCategory)
{
try
{
var groupControls = middleFlowLayoutPanel.Controls.OfType<GroupControl>().FirstOrDefault(m => m.Tag.ToString().Contains(paraCategory));
//如果有GroupControl控件
if (groupControls != null)
{
var layOutControl = groupControls.Controls.OfType<LayoutControl>().FirstOrDefault(m => m.Name.Contains(paraCategory));
if (layOutControl != null)
{
var middleMyTestResultControls = layOutControl.Controls.OfType<MyTestResultControl>().ToList();
if (middleMyTestResultControls.Any())
{
for (int j = 0; j < middleMyTestResultControls.Count; j++)
{
if (middleMyTestResultControls[j].IsHandleCreated && !middleMyTestResultControls[j].IsDisposed)
{
this.Invoke(new Action(() =>
{
SetColor(middleMyTestResultControls[j], -1, "0.000");
}));
}
}
}
}
}
}
catch (Exception ex)
{
LogHelper.Error(ex, $"给中间部分控件赋值时异常!");
}
}
/// <summary> /// <summary>
/// 清空中间控件的数据 /// 清空中间控件的数据
/// </summary> /// </summary>

Loading…
Cancel
Save