40 lines
1.3 KiB
C#
40 lines
1.3 KiB
C#
using Aitex.Core.Common;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Aitex.Core.RT.MultiProcess.ProcessCenter
|
|
{
|
|
public static class MULTIPROCESS
|
|
{
|
|
//public static MaintainManager maintainManager { private get; set; }
|
|
public static MultiProcessManager _multiprocessmanager { private get; set; }
|
|
|
|
public static List<string> QueryAllProcessInformation()
|
|
{
|
|
return _multiprocessmanager.QueryAllProcessInformation();
|
|
}
|
|
|
|
public static List<PMProcessData> QueryAllProcessData()
|
|
{
|
|
return _multiprocessmanager.QueryAllProcessData();
|
|
}
|
|
|
|
public static bool CanEnterProcessNow(string sicMachineName, string pmName, out string result)
|
|
{
|
|
return _multiprocessmanager.CanEnterProcessNow(sicMachineName, pmName, out result);
|
|
}
|
|
|
|
public static bool CanEnterProcessIdleNow(string sicMachineName, string pmName, out string result)
|
|
{
|
|
return _multiprocessmanager.CanEnterProcessIdleNow(sicMachineName, pmName, out result);
|
|
}
|
|
|
|
public static bool UpdateChamberState(string sicMachineName, string pmName, string state)
|
|
{
|
|
return _multiprocessmanager.UpdateChamberState(sicMachineName, pmName, state);
|
|
}
|
|
}
|
|
} |