/// <summary>
        /// local端recipe发生变化时向host发送通知
        /// </summary>
        /// <returns></returns>
        public bool LaunchRecipeChangeProcess(RecipeChangeReport report)
        {
            var rm = scenarioControllers[Scenarios.Recipe_Management] as RecipeManagement;

            return(rm.LaunchRecipeChangeReportProcess(report));
        }
Beispiel #2
0
        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);
        }