|
|
|
@ -37,54 +37,115 @@ namespace Rs.MotionPlat
|
|
|
|
|
if (lblStatus.Text != tf.Status.ToString())
|
|
|
|
|
{
|
|
|
|
|
lblStatus.Text = tf.Status.ToString();
|
|
|
|
|
switch (tf.Status)
|
|
|
|
|
{
|
|
|
|
|
case ETestFixtureStatus.NoConnect:
|
|
|
|
|
}
|
|
|
|
|
switch (tf.Status)
|
|
|
|
|
{
|
|
|
|
|
case ETestFixtureStatus.NoConnect:
|
|
|
|
|
if(btnReset.Enabled)
|
|
|
|
|
{
|
|
|
|
|
btnReset.Enabled = false;
|
|
|
|
|
}
|
|
|
|
|
if(lblStatus.BackColor!=Color.Gray)
|
|
|
|
|
{
|
|
|
|
|
lblStatus.BackColor = Color.Gray;
|
|
|
|
|
break;
|
|
|
|
|
case ETestFixtureStatus.IDLE:
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case ETestFixtureStatus.IDLE:
|
|
|
|
|
if(!btnReset.Enabled)
|
|
|
|
|
{
|
|
|
|
|
btnReset.Enabled = true;
|
|
|
|
|
}
|
|
|
|
|
if(lblStatus.BackColor!=Color.Green)
|
|
|
|
|
{
|
|
|
|
|
lblStatus.BackColor = Color.Green;
|
|
|
|
|
if (tf.Product != null)
|
|
|
|
|
{
|
|
|
|
|
if (tf.Product.Result == "true" && lblFixtureName.BackColor != Color.Green)
|
|
|
|
|
{
|
|
|
|
|
lblResult.BackColor = Color.Green;
|
|
|
|
|
}
|
|
|
|
|
if (tf.Product.Result == "false" && lblFixtureName.BackColor != Color.Red)
|
|
|
|
|
{
|
|
|
|
|
lblResult.BackColor = Color.Red;
|
|
|
|
|
}
|
|
|
|
|
if (tf.Product != null && tf.Product.Result != null && lblResult.Text != tf.Product.Result)
|
|
|
|
|
{
|
|
|
|
|
lblResult.Text = tf.Product.Result.ToString();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
lblSN.Text = "";
|
|
|
|
|
lblFixtureName.BackColor = Color.FromArgb(56, 56, 56);
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case ETestFixtureStatus.Testing:
|
|
|
|
|
if (tf.Product != null && lblSN.Text != tf.Product.SN)
|
|
|
|
|
{
|
|
|
|
|
lblSN.Text = tf.Product.SN;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//if (tf.Product != null)
|
|
|
|
|
//{
|
|
|
|
|
// if (tf.Product.Result == "true")
|
|
|
|
|
// {
|
|
|
|
|
// lblResult.BackColor = Color.Green;
|
|
|
|
|
// }
|
|
|
|
|
// if (tf.Product.Result == "false")
|
|
|
|
|
// {
|
|
|
|
|
// lblResult.BackColor = Color.Red;
|
|
|
|
|
// }
|
|
|
|
|
// if (tf.Product != null && tf.Product.Result != null && lblResult.Text != tf.Product.Result)
|
|
|
|
|
// {
|
|
|
|
|
// lblResult.Text = tf.Product.Result.ToString();
|
|
|
|
|
// }
|
|
|
|
|
//}
|
|
|
|
|
//else
|
|
|
|
|
//{
|
|
|
|
|
// lblSN.Text = "";
|
|
|
|
|
// lblFixtureName.BackColor = Color.FromArgb(56, 56, 56);
|
|
|
|
|
//}
|
|
|
|
|
break;
|
|
|
|
|
case ETestFixtureStatus.Testing:
|
|
|
|
|
//if (tf.Product != null && lblSN.Text != tf.Product.SN)
|
|
|
|
|
//{
|
|
|
|
|
// lblSN.Text = tf.Product.SN;
|
|
|
|
|
//}
|
|
|
|
|
if (btnReset.Enabled != false)
|
|
|
|
|
{
|
|
|
|
|
btnReset.Enabled = false;
|
|
|
|
|
}
|
|
|
|
|
if (lblStatus.BackColor != Color.Blue)
|
|
|
|
|
{
|
|
|
|
|
lblStatus.BackColor = Color.Blue;
|
|
|
|
|
break;
|
|
|
|
|
case ETestFixtureStatus.Warning:
|
|
|
|
|
lblStatus.BackColor = Color.Red;
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case ETestFixtureStatus.Warning:
|
|
|
|
|
if(btnReset.Enabled!=true)
|
|
|
|
|
{
|
|
|
|
|
btnReset.Enabled = true;
|
|
|
|
|
break;
|
|
|
|
|
case ETestFixtureStatus.Homing:
|
|
|
|
|
}
|
|
|
|
|
if (lblStatus.BackColor != Color.Red)
|
|
|
|
|
{
|
|
|
|
|
lblStatus.BackColor = Color.Red;
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case ETestFixtureStatus.Homing:
|
|
|
|
|
if(btnReset.Enabled!=false)
|
|
|
|
|
{
|
|
|
|
|
btnReset.Enabled = false;
|
|
|
|
|
}
|
|
|
|
|
if(lblStatus.BackColor!=Color.YellowGreen)
|
|
|
|
|
{
|
|
|
|
|
lblStatus.BackColor = Color.YellowGreen;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(tf.Product!=null)
|
|
|
|
|
{
|
|
|
|
|
if(lblSN.Text!= tf.Product.SN)
|
|
|
|
|
{
|
|
|
|
|
lblSN.Text = tf.Product.SN;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if(tf.Product!=null)
|
|
|
|
|
{
|
|
|
|
|
if(!string.IsNullOrEmpty(tf.Product.Result) && lblResult.Text!=tf.Product.Result)
|
|
|
|
|
{
|
|
|
|
|
if(tf.Product.Result=="true")
|
|
|
|
|
{
|
|
|
|
|
lblResult.BackColor = Color.Green;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
lblResult.BackColor = Color.Red;
|
|
|
|
|
}
|
|
|
|
|
lblResult.Text = tf.Product.Result;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
if(!string.IsNullOrEmpty(lblResult.Text))
|
|
|
|
|
{
|
|
|
|
|
lblResult.Text = "";
|
|
|
|
|
lblResult.BackColor = Color.FromArgb(11, 16, 36);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//if (tf.Status== ETestFixtureStatus.Testing)
|
|
|
|
|
//{
|
|
|
|
|
// if (tf.Product!=null && lblSN.Text != tf.Product.SN)
|
|
|
|
|