1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- using Aitex.Core.Common;
- using MECF.Framework.Common.Equipment;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.ServiceModel;
- using System.Text;
- using System.Threading.Tasks;
- namespace Common.WcfService.Efem
- {
- [ServiceContract]
- public interface IEfemService
- {
- [OperationContract]
- string GetRTstate();
- [OperationContract]
- string SendRTMsg(string RTMsg);
- [OperationContract]
- string EfemCmd(string module, params object[] args);
- [OperationContract]
- bool MoveWafer(ModuleName source, int source_slot, ModuleName desitation, int desitation_slot, WaferSize size);
- [OperationContract]
- bool CreateWafer(ModuleName module, int slot, WaferSize size);
- [OperationContract]
- bool DeleteWafer(ModuleName module, int slot, WaferSize size);
- [OperationContract]
- bool CreateLPSingleWafer(ModuleName module, int slot, WaferSize size);
- [OperationContract]
- bool CreateBFSingleWafer(ModuleName module, int slot, WaferSize size);
- [OperationContract]
- WaferInfo[] GetWafer(ModuleName module);
- [OperationContract]
- bool LoadPortCmd(string LoadPortID,string LoadMsg);
- [OperationContract]
- bool ClearLog();
- }
- public enum MSG
- {
- MultiMoveWafer,
- MoveWafer,
- ReturnWafer,
- SetSpeed,
- HomeUnit,
- ReadID,
- WriteID,
- ReadAndLoad,
- LOAD,
- UNLOAD,
- Pause,
- Resume,
- Stop,
- StartCycle,
- Init,
- HOME,
- RESET,
- ABORT,
- ERROR,
- StartRecipe,
- StopRecipe,
- PauseRecipe,
- ResumeRecipe,
- SetAutoMode,
- SetManualMode,
- SetMaintenanceMode,
- MapWafer,
- Pick,
- Place,
- MPNTPick,
- MPNTPlace,
- RobotActionDone,
- LoadPortActionDone,
- ChangeCassette,
- }
- }
|