/// <summary> /// local端recipe发生变化时向host发送通知 /// </summary> /// <returns></returns> public bool LaunchRecipeChangeProcess(RecipeChangeReport report) { var rm = scenarioControllers[Scenarios.Recipe_Management] as RecipeManagement; return(rm.LaunchRecipeChangeReportProcess(report)); }
private void btn_rc_rcr_Click(object sender, EventArgs e) { RecipeChangeReport recipeChangeReport = new RecipeChangeReport(); recipeChangeReport.EquipmentStatus = _equipmentInfo.EquipmentStatus; recipeChangeReport.PPID = "Test Recipe"; recipeChangeReport.PPTYPE = PPTYPE.U; recipeChangeReport.PPCINFO = PPCINFO.Created; recipeChangeReport.LCTIME = DateTime.Now.ToString("yyyyMMddHHmmss"); recipeChangeReport.ProcessCommandList = new ProcessCommands(); #region process Command List1 ProcessCommands processCommands = new ProcessCommands(); processCommands.CCODE = "1"; processCommands.RCPSTEP = "VacTR.PR2"; processCommands.UNITID = "Unit1"; processCommands.SUNITID = "SUnit1"; processCommands.ParameterList = new Parameters(); processCommands.ParameterList.Add(new Parameters() { PPARMNAME = "param1", PPARMVALUE = "value1", }); processCommands.ParameterList.Add(new Parameters() { PPARMNAME = "param2", PPARMVALUE = "value2", }); processCommands.ParameterList.Add(new Parameters() { PPARMNAME = "param3", PPARMVALUE = "value3", }); recipeChangeReport.ProcessCommandList.Add(processCommands); processCommands = new ProcessCommands(); processCommands.CCODE = "2"; processCommands.RCPSTEP = "VacTR.PR2"; processCommands.UNITID = "Unit1"; processCommands.SUNITID = "SUnit1"; processCommands.ParameterList = new Parameters(); processCommands.ParameterList.Add(new Parameters() { PPARMNAME = "param1", PPARMVALUE = "value1", }); processCommands.ParameterList.Add(new Parameters() { PPARMNAME = "param2", PPARMVALUE = "value2", }); processCommands.ParameterList.Add(new Parameters() { PPARMNAME = "param3", PPARMVALUE = "value3", }); recipeChangeReport.ProcessCommandList.Add(processCommands); #endregion cimClient?.LaunchRecipeChangeProcess(recipeChangeReport); }