public void perform(commander.ctrl_channel ctrl_chnl_para) { ElementStatusUpdateEventArgs eStatus = new ElementStatusUpdateEventArgs(); eStatus.Status = string.Format("Perform started of {0} at {1}", this.Node.Text, DateTime.Now.ToString("HH:mm:ss.fff")); ElementStatusUpdateEvent(this, eStatus); _ctrl_chnl = ctrl_chnl_para; _organizer.MWMsgCtrl.AckSettingUpdateReceived += OnAckSettingUpdate; update_pid_settings(); //Timer: TimeOutWatch = new Timer(); TimeOutWatch.Tick += OnTimeOut; TimeOutWatch.Interval = session_organizer.timeOutInterval; TimeOutWatch.Start(); }
//Methods: public void perform(commander.ctrl_channel ctrl_chnl_para) { //First step Debug.WriteLine(string.Format("MRFT Perform started {0}", DateTime.Now.ToLongTimeString())); _ctrl_chnl = ctrl_chnl_para; _organizer.MWMsgCtrl.AckSettingUpdateReceived += OnAckIntialSettingUpdateReceived; while (!mrft_points[_perform_counter].Is_included) { _perform_counter++; } update_mrft_point_settings(mrft_points[_perform_counter]); TimeOutWatch.Interval = session_organizer.timeOutInterval; TimeOutWatch.Start(); ElementStatusUpdateEventArgs eStatus = new ElementStatusUpdateEventArgs(); eStatus.Status = string.Format("Element {0} started performing",this.Node.Name); ElementStatusUpdateEvent(this, eStatus); }
//Methods: public void perform(commander.ctrl_channel ctrl_chnl_para) { _ctrl_chnl = ctrl_chnl_para; ElementStatusUpdateEventArgs eStatus = new ElementStatusUpdateEventArgs(); eStatus.Status = string.Format("Perform started of {0} at {1}", this.Node.Text, DateTime.Now.ToString("HH:mm:ss.fff")); ElementStatusUpdateEvent(this, eStatus); _organizer.MWMsgCtrl.AckCommandReceived += OnAckCommandReceived; _msgID = _organizer.MWCommander.AckID; LastMessage = _organizer.MWCommander.issue_cmd(CommandType, 0,ctrl_chnl_para);//1: true _organizer.MWSerialDriver.serial_send(LastMessage); //Timer: TimerOutWatch = new Timer(); TimerOutWatch.Tick += OnTimeOut; TimerOutWatch.Interval = session_organizer.timeOutInterval; TimerOutWatch.Start(); }