MES对接

This commit is contained in:
a88359121
2025-07-29 15:14:39 +08:00
parent c45e3622af
commit a1ba7e36a3
3 changed files with 26 additions and 13 deletions
+24 -11
View File
@@ -47,7 +47,7 @@ namespace JinYuan.ControlCenters
Directory.CreateDirectory(filePath);
}
string logMessage = $"{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:fff")}: {Message}";//打印出现的时间
// 将消息写入日志文件
// 将消息写入日志文件
using (StreamWriter writer = new StreamWriter(filePath2, true))
{
writer.WriteLine(logMessage);
@@ -138,9 +138,9 @@ namespace JinYuan.ControlCenters
{
DicStationFunction = new Dictionary<string, dgStationFunction>();
DicStationFunction.Add("外观检测进站", FeedingStation);
DicStationFunction.Add("NG出站", NGStation);
DicStationFunction.Add("外观检测出站", BlankingStation);
DicStationFunction.Add("电芯进站", FeedingStation);
//DicStationFunction.Add("NG出站", NGStation);
//DicStationFunction.Add("外观检测出站", BlankingStation);
for (int i = 0; i < CommonMethods.ChatLineCount; i++)
{
@@ -245,7 +245,7 @@ namespace JinYuan.ControlCenters
//as 类型转换
Group pf = plcModel as Group;
bool sta = CommonMethods.IsExit;
while (!CommonMethods.IsExit)
while (!CommonMethods.IsExit)
{
CommonMethods.ResetEventRecv.WaitOne();
if (CommonMethods.IsRun)
@@ -273,8 +273,21 @@ namespace JinYuan.ControlCenters
}
else
{
DicStationFunction[pf.GroupName].BeginInvoke(resByte, pf, null, null);//信息解析
}
//if (DicStationFunction.TryGetValue(pf.GroupName, out var func))
//{
// func.BeginInvoke(resByte, pf, ar =>
// {
// try { func.EndInvoke(ar); }
// catch (Exception ex)
// {
// CommonMethods.AddLog(true, ex.Message);
// LogHelper.Instance.WriteEX(ex);
// }
// }, null);
//}
//// private Dictionary<string, dgStationFunction> DicStationFunction;
DicStationFunction[pf.GroupName].BeginInvoke(resByte, pf, null, null);//信息解析
}
}
}
catch (Exception ex)
@@ -317,7 +330,7 @@ namespace JinYuan.ControlCenters
}
//LogErrorMessage("Write done");
}
}
else
{
@@ -1000,10 +1013,10 @@ namespace JinYuan.ControlCenters
CommonMethods.TotalQty = CommonMethods.PlcLink.ReadInt32("D15");//生产总数
CommonMethods.ProOKQty = CommonMethods.PlcLink.ReadInt32("D17");//良品总数
CommonMethods.Ppm = CommonMethods.PlcLink.ReadInt32("D13");
//CommonMethods.JiaDL = Convert.ToDouble(CommonMethods.PlcLink.ReadFloat("D11").ToString("F2"))/100;
CommonMethods.JiaDL = Convert.ToDouble(CommonMethods.PlcLink.ReadInt32("D11").ToString("F2"))/100;
CommonMethods.JiaDL = Convert.ToDouble(CommonMethods.PlcLink.ReadInt32("D11").ToString("F2")) / 100;
#region 开机时间/运行时间
CommonMethods.PlcOpenAndRunTime = GetList<int>(6, 0);
@@ -1137,7 +1150,7 @@ namespace JinYuan.ControlCenters
try
{
string strAddr = "";
if (flag)//产出
{
//strAddr = "D" + (1032 + hour);