53 lines
1.7 KiB
C#
53 lines
1.7 KiB
C#
|
using System.Collections.Generic;
|
|||
|
using System.ServiceModel;
|
|||
|
|
|||
|
namespace Aitex.Core.RT.MultiProcess.ProcessCenter
|
|||
|
{
|
|||
|
[ServiceContract]
|
|||
|
public interface IMultiProcessService
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 是否可以进行工艺
|
|||
|
/// </summary>
|
|||
|
/// <param name="sicMachineName">机台名称SIC08</param>
|
|||
|
/// <param name="pmName">腔体PM1</param>
|
|||
|
/// <param name="result">详细信息</param>
|
|||
|
/// <returns>结果</returns>
|
|||
|
[OperationContract]
|
|||
|
bool CanEnterProcessNow(string sicMachineName, string pmName , out string result);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 是否可以进行预热
|
|||
|
/// </summary>
|
|||
|
/// <param name="sicMachineName">机台名称SIC08</param>
|
|||
|
/// <param name="pmName">腔体PM1</param>
|
|||
|
/// <param name="result">详细信息</param>
|
|||
|
/// <returns>结果</returns>
|
|||
|
[OperationContract]
|
|||
|
bool CanEnterProcessIdleNow(string sicMachineName, string pmName, out string result);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 更新设备腔体状态
|
|||
|
/// </summary>
|
|||
|
/// <param name="sicMachineName">机台名称SIC08</param>
|
|||
|
/// <param name="pmName">腔体PM1</param>
|
|||
|
/// <param name="state">腔体当前状态</param>
|
|||
|
/// <returns>更新结果</returns>
|
|||
|
[OperationContract]
|
|||
|
bool UpdateChamberState(string sicMachineName,string pmName, string state);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 查询当前局域网内所有机台运行信息
|
|||
|
/// 回传例:
|
|||
|
/// State.Sic08.PM1.Process
|
|||
|
/// Total.4
|
|||
|
/// Process.1
|
|||
|
/// ProcessIdle.2
|
|||
|
/// </summary>
|
|||
|
/// <returns></returns>
|
|||
|
[OperationContract]
|
|||
|
List<string> QueryAllProcessInformation();
|
|||
|
|
|||
|
}
|
|||
|
}
|