Beispiel #1
0
        } // end of SignalChangedEven method

        private void Rapid_ExecutionStatusChanged(object sender, ExecutionStatusChangedEventArgs e)
        {
            Console.WriteLine("Rapid_ExecutionStatusChanged: \t" + e.Status.ToString());
            if (e.Status.ToString() == "Stopped")
            {
                t           = this.Cn.Rapid.GetTask("T_ROB1");
                P           = t.ProgramPointer;
                LinePointer = P.Range.Begin.Row;

                // new Form(){TopMost = true} - message box will pop up on top of everything.
                MessageBox.Show(new Form()
                {
                    TopMost = true
                }, $"{Cn.SystemName} Stopped - Line {LinePointer}", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            Console.WriteLine("");
        }
Beispiel #2
0
        private void RapidExecStatusChanged(object sender, ExecutionStatusChangedEventArgs e)
        {
            labelExecStatus.Text = e.Status.ToString();
            if (labelExecStatus.Text == ExecutionStatus.Running.ToString())
            {
                labelExecStatus.BackColor = Color.Green;
                labelExecStatus.ForeColor = Color.White;
                ;
            }

            else if (labelExecStatus.Text == ExecutionStatus.Unknown.ToString())
            {
                labelExecStatus.BackColor = Color.Yellow;
                labelExecStatus.ForeColor = Color.White;
            }
            else
            {
                labelExecStatus.BackColor = Color.Red;
                labelExecStatus.ForeColor = Color.White;
            }
        }
Beispiel #3
0
        //███████╗██╗   ██╗███████╗███╗   ██╗████████╗    ██╗  ██╗ █████╗ ███╗   ██╗██████╗ ██╗     ██╗███╗   ██╗ ██████╗
        //██╔════╝██║   ██║██╔════╝████╗  ██║╚══██╔══╝    ██║  ██║██╔══██╗████╗  ██║██╔══██╗██║     ██║████╗  ██║██╔════╝
        //█████╗  ██║   ██║█████╗  ██╔██╗ ██║   ██║       ███████║███████║██╔██╗ ██║██║  ██║██║     ██║██╔██╗ ██║██║  ███╗
        //██╔══╝  ╚██╗ ██╔╝██╔══╝  ██║╚██╗██║   ██║       ██╔══██║██╔══██║██║╚██╗██║██║  ██║██║     ██║██║╚██╗██║██║   ██║
        //███████╗ ╚████╔╝ ███████╗██║ ╚████║   ██║       ██║  ██║██║  ██║██║ ╚████║██████╔╝███████╗██║██║ ╚████║╚██████╔╝
        //╚══════╝  ╚═══╝  ╚══════╝╚═╝  ╚═══╝   ╚═╝       ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝  ╚═══╝╚═════╝ ╚══════╝╚═╝╚═╝  ╚═══╝ ╚═════╝

        /// <summary>
        /// What to do when the robot starts running or stops.
        /// @TODO: add new behavior here when execution changes
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void OnRapidExecutionStatusChanged(object sender, ExecutionStatusChangedEventArgs e)
        {
            logger.Debug("EXECUTION STATUS CHANGED: " + e.Status);

            if (e.Status == ExecutionStatus.Running)
            {
                _isRunning = true;
            }
            else
            {
                _isRunning = false;

                //// Only trigger Instruct queue
                //if (masterControl.GetControlMode() == ControlType.Execute)
                //{
                //    // Tick queue to move forward
                //    //masterControl.TriggerQueue();
                //    masterControl.TickWriteCursor();
                //}
            }
        }
Beispiel #4
0
 private void RapidExecutionStatusChanged(object sender, ExecutionStatusChangedEventArgs args)
 {
     if (args.Status == ExecutionStatus.Stopped)
     {
         this._eventWait.Set();
     }
 }
Beispiel #5
0
 void RapidExecutionStatusChanged(object sender, ExecutionStatusChangedEventArgs e)
 {
     this.Invoke(new EventHandler <ExecutionStatusChangedEventArgs>(RapidExecStatusChanged), new object[] { this, e });
 }
 private void ControlUnit_ExecutionStatusChanged(object sender, ExecutionStatusChangedEventArgs e)
 {
     UpdateRapidButton(e.Status == ExecutionStatus.Running);
 }
 private void Rapid_ExecutionStatusChanged(object sender, ExecutionStatusChangedEventArgs e)
 {
     mm.CntExecutionStatus = "Rapid_ExecutionStatusChanged: \t" + e.Status.ToString();
     logger.Error("ExecutionStatusChanged: \t" + e.Status.ToString());
 }