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();
|
|
|
|
}
|
|
}
|