/// <summary> /// formatted process program request /// </summary> void handleS7F25Message() { FormattedProcessProgramRequest formattedProcessProgramRequest = new FormattedProcessProgramRequest(); formattedProcessProgramRequest.Parse(PrimaryMessage.SecsItem); recipeManagement.FormattedProcessProgramRequestEvent(formattedProcessProgramRequest, true); }
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); }
public void FormattedProcessProgramRequestEvent(FormattedProcessProgramRequest formattedProcessProgramRequest, bool needReply = true) { throw new NotImplementedException(); }
/// <summary> /// 接口方法,触发事件,无需调用 /// </summary> public void FormattedProcessProgramRequestEvent(FormattedProcessProgramRequest formattedProcessProgramRequest, bool needReply = true) { OnFormattedProcessProgramRequest?.Invoke(this, new CIMEventArgs <FormattedProcessProgramRequest>(formattedProcessProgramRequest, needReply)); }