protected override void Init() { // TX handler EAP.SetTxHandler <ToolModeChangeRequest>(HandleTCS); EAP.SetTxHandler <AccessModeChangeRequest>(HandleTCS); EAP.SetTxHandler <AskLoadStatusRequest>(HandleTCS); EAP.SetTxHandler <ProceedWithCarrierRequest>(HandleTCS); EAP.SetTxHandler <ProceedSlotMapRequest>(HandleTCS); EAP.SetTxHandler <CancelCarrierRequest>(HandleTCS); EAP.SetTxHandler <CreateProcessJobRequest>(HandleTCS); EAP.SetTxHandler <CreateControlJobRequest>(HandleTCS); EAP.SetTxHandler <ControlJobsInfoInqueryAck>(HandleTCS); // SecsMessage handler EAP.SubscribeS6F11("LoadComplete", EQP_LoadComplete); EAP.SubscribeS6F11("ReadyToLoad", EQP_ReadyToLoad); EAP.SubscribeS6F11("ReadyToUnload", EQP_ReadyToUnload); EAP.SubscribeS6F11("UnloadComplete", EQP_UnloadComplete); EAP.SubscribeS6F11("CarrierIDRead", EQP_CarrierIdRead); EAP.SubscribeS6F11("CarrierIDReadFail", EQP_CarrierIdReadFail); EAP.SubscribeS6F11("SlotMapReport", EQP_SlotMapReport); EAP.SubscribeS6F11("ControlJobStart", EQP_ControlJobStart); EAP.SubscribeS6F11("ControlJobEnd", EQP_ControlJobEnd); EAP.SubscribeS6F11("ProcessJobStart", EQP_ProcessJobStart); EAP.SubscribeS6F11("ProcessJobEnd", EQP_ProcessJobEnd); EAP.SubscribeS6F11("WaferProcessData", EQP_DataCollection); EAP.SubscribeS6F11("WaferStatusChange", EQP_WaferStatusChange); EAP.SubscribeS6F11("DataCollectionComplete", EQP_DataCollectionComplete); }
protected override void Init() { // TX Handler EAP.SetTxHandler <ToolModeChangeRequest>(TCS_ToolModeChange); EAP.SetTxHandler <AccessModeChangeRequest>(TCS_AccessModeChange); EAP.SetTxHandler <AskLoadStatusRequest>(TCS_AskLoadtStatus); EAP.SetTxHandler <CreateProcessJobRequest>(TCS_CreateProcessJob); EAP.SetTxHandler <CreateControlJobRequest>(TCS_CreateControlJob); EAP.SetTxHandler <ProceedWithCarrierRequest>(TCS_ProceedWithCarrier); EAP.SetTxHandler <ProceedSlotMapRequest>(TCS_ProceedSlotMap); EAP.SetTxHandler <CancelCarrierRequest>(TCS_CancelCarrier); EAP.SetTxHandler <ControlJobsInfoInqueryAck>(TCS_ControlJobsInfoInqueryAck); // SecsMessage Handler EAP.SubscribeS6F11("LoadComplete", EQP_LoadComplete); EAP.SubscribeS6F11("ReadyToLoad", EQP_ReadyToLoad); EAP.SubscribeS6F11("ReadyToUnload", EQP_ReadyToUnload); EAP.SubscribeS6F11("UnloadComplete", EQP_UnloadComplete); EAP.SubscribeS6F11("CarrierIDRead", EQP_CarrierIDRead); EAP.SubscribeS6F11("CarrierIDReadFail", EQP_CarrierIDReadFail); EAP.SubscribeS6F11("SlotMapReport", EQP_SlotMapReport); EAP.SubscribeS6F11("ControlJobStart", EQP_ControlJobStart); EAP.SubscribeS6F11("ControlJobEnd", EQP_ControlJobEnd); EAP.SubscribeS6F11("ProcessJobStart", EQP_ProcessJobStart); EAP.SubscribeS6F11("ProcessJobEnd", EQP_ProcessJobEnd); EAP.SubscribeS6F11("WaferProcessData_LLH", EQP_WaferProcessData_LLH_LHC); EAP.SubscribeS6F11("WaferProcessData_LHC", EQP_WaferProcessData_LLH_LHC); EAP.SubscribeS6F11("WaferProcessData_PVD", EQP_WaferProcessData_PVD); }