Пример #1
0
        /// <summary>
        /// 对 Formatted Process Program Request 的回复
        /// </summary>
        /// <param name="report"></param>
        /// <returns></returns>
        public bool LaunchFormattedProcessProgramReport(FormattedProcessProgramReport report)
        {
            var rm = scenarioControllers[Scenarios.Recipe_Management] as RecipeManagement;

            return(rm.LaunchFormattedProcessProgramReport(report));
        }
Пример #2
0
        public void FormattedProcessProgramRequestEvent(FormattedProcessProgramRequest formattedProcessProgramRequest, bool needReply = true)
        {
            AddLog(formattedProcessProgramRequest.ToString());
            if (!needReply)
            {
                return;
            }
            FormattedProcessProgramReport report = new FormattedProcessProgramReport();

            report.PPID               = formattedProcessProgramRequest.PPID;
            report.PPTYPE             = formattedProcessProgramRequest.PPTYPE;
            report.EquipmentBaseInfo  = _equipmentInfo.EquipmentBase;
            report.LCTIME             = DateTime.Now.ToString("yyyyMMddHHmmss");
            report.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",
            });
            report.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",
            });
            report.ProcessCommandList.Add(processCommands);
            #endregion

            cimClient?.LaunchFormattedProcessProgramReport(report);
        }