Commit 2cb0822d LN

1

1 个父辈 0f6cde8a
...@@ -353,7 +353,7 @@ namespace OnlineStore.ACPackingStore ...@@ -353,7 +353,7 @@ namespace OnlineStore.ACPackingStore
try try
{ {
TimeSpan sp = DateTime.Now - lastLogTime; TimeSpan sp = DateTime.Now - lastLogTime;
if (sp.TotalMinutes > 3) if (sp.TotalMinutes > 10)
{ {
lastLogTime = DateTime.Now; lastLogTime = DateTime.Now;
Process[] processes = Process.GetProcesses(); Process[] processes = Process.GetProcesses();
......
...@@ -55,10 +55,13 @@ namespace OnlineStore.DeviceLibrary ...@@ -55,10 +55,13 @@ namespace OnlineStore.DeviceLibrary
else if (MoveInfo.MoveStep.Equals(StoreMoveStep.BI_01_DoorOpen)) else if (MoveInfo.MoveStep.Equals(StoreMoveStep.BI_01_DoorOpen))
{ {
MoveInfo.NextMoveStep(StoreMoveStep.BI_03_LineRun); MoveInfo.NextMoveStep(StoreMoveStep.BI_03_LineRun);
InOutStoreLog(moveName + MoveInfo.SLog + "调用AgvClient.MayEnter,线体正转,等待LineIn_Check信号"); InOutStoreLog(moveName + MoveInfo.SLog + "调用AgvClient.MayEnter,线体正转,等待LineIn_Check 或LineTake_Check 信号");
AgvClient.SetStatus(Config.AgvNodeName, mark, "", ClientAction.MayEnter, ClientLevel.High, true); AgvClient.SetStatus(Config.AgvNodeName, mark, "", ClientAction.MayEnter, ClientLevel.High, true);
LineRun(); LineRun();
MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.LineIn_Check, IO_VALUE.HIGH)); MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.LineIn_Check, IO_VALUE.HIGH));
MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.LineTake_Check, IO_VALUE.HIGH));
MoveInfo.OneWaitCanEndStep = true;
} }
else if (MoveInfo.MoveStep.Equals(StoreMoveStep.BI_03_LineRun)) else if (MoveInfo.MoveStep.Equals(StoreMoveStep.BI_03_LineRun))
{ {
...@@ -202,35 +205,35 @@ namespace OnlineStore.DeviceLibrary ...@@ -202,35 +205,35 @@ namespace OnlineStore.DeviceLibrary
} }
return mark; return mark;
} }
private void LogCPU() //private void LogCPU()
{ //{
try // try
{ // {
Process[] processes = Process.GetProcesses(); // Process[] processes = Process.GetProcesses();
long totalMemery = 0; // long totalMemery = 0;
StringBuilder sbResult = new StringBuilder(); // StringBuilder sbResult = new StringBuilder();
int interval = 1000; // int interval = 1000;
var prevCpuTime = TimeSpan.Zero; // var prevCpuTime = TimeSpan.Zero;
foreach (Process process in processes) // foreach (Process process in processes)
{ // {
if (process.ProcessName.EndsWith("ACPackingStore")) // if (process.ProcessName.EndsWith("ACPackingStore"))
{ // {
sbResult.AppendFormat(DateTime.Now.ToLongTimeString() + Name+ ", 名称:{0} 内存:{1}M ", process.ProcessName, process.PrivateMemorySize64 / 1024 / 1024F); // sbResult.AppendFormat(DateTime.Now.ToLongTimeString() + Name+ ", 名称:{0} 内存:{1}M ", process.ProcessName, process.PrivateMemorySize64 / 1024 / 1024F);
totalMemery += process.PrivateMemorySize64 / 1024; // totalMemery += process.PrivateMemorySize64 / 1024;
double value = (process.TotalProcessorTime - prevCpuTime).TotalMilliseconds / interval / Environment.ProcessorCount; // double value = (process.TotalProcessorTime - prevCpuTime).TotalMilliseconds / interval / Environment.ProcessorCount;
sbResult.AppendFormat(" CPU : " + Math.Round(value, 2) + "%"); // sbResult.AppendFormat(" CPU : " + Math.Round(value, 2) + "%");
// string result = string.Format("进程总数 {0} 个,共占内存:{1}MB \n", processes.Length, totalMemery / 1024) + sbResult.ToString(); // // string result = string.Format("进程总数 {0} 个,共占内存:{1}MB \n", processes.Length, totalMemery / 1024) + sbResult.ToString();
LogUtil.info(sbResult.ToString()); // LogUtil.info(sbResult.ToString());
} // }
} // }
} // }
catch (Exception ex) // catch (Exception ex)
{ // {
LogUtil.error("LogM Error: " + ex.ToString()); // LogUtil.error("LogM Error: " + ex.ToString());
} // }
} //}
private void ShelfOutProcess() private void ShelfOutProcess()
{ {
string mark = GetMarkInfo(); string mark = GetMarkInfo();
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!