diff --git a/Rs.MotionPlat/Controls/AxisMove.cs b/Rs.MotionPlat/Controls/AxisMove.cs index afd6e75..7aef0f7 100644 --- a/Rs.MotionPlat/Controls/AxisMove.cs +++ b/Rs.MotionPlat/Controls/AxisMove.cs @@ -151,6 +151,24 @@ namespace Rs.MotionPlat if (lblOrg.BackColor != Color.Silver) lblOrg.BackColor = Color.Silver; } + + m_axis.GetPelStatus(out bool bPel); + if (bPel && lblPlimit.BackColor != Color.Lime) + lblPlimit.BackColor = Color.Lime; + else if (bPel == false) + { + if (lblPlimit.BackColor != Color.Silver) + lblPlimit.BackColor = Color.Silver; + } + + m_axis.GetNelStatus(out bool bNel); + if (bNel && lblNlimit.BackColor != Color.Lime) + lblNlimit.BackColor = Color.Lime; + else if (bNel == false) + { + if (lblNlimit.BackColor != Color.Silver) + lblNlimit.BackColor = Color.Silver; + } } } @@ -216,6 +234,7 @@ namespace Rs.MotionPlat if(m_axis!=null) { ErrorCode errCode = m_axis.Stop(); + m_axis.Abort_Go_Home(); AddMessage(errCode.ToString()); } }