治具取料完成后不清除治具的测试结果,等下一个产品开始测试时清除上一个产品的测试结果,目的是为了解决产品刚放下去就获取结果的问题。

Eight
lhiven 7 months ago
parent 94ba24307f
commit f4ebd8a85c

@ -34,6 +34,8 @@ namespace Rs.MotionPlat
int errNum = 0; int errNum = 0;
public void RefreshStatus(TestFixture tf) public void RefreshStatus(TestFixture tf)
{
try
{ {
string msg = tf.GetLog(); string msg = tf.GetLog();
if (string.IsNullOrEmpty(msg)) if (string.IsNullOrEmpty(msg))
@ -270,6 +272,12 @@ namespace Rs.MotionPlat
this.lblFixtureName.Enabled = tf.Enable; this.lblFixtureName.Enabled = tf.Enable;
} }
} }
catch (Exception ex)
{
LogHelper.Error("RefreshStatus", ex);
}
}
private void btnReset_Click(object sender, EventArgs e) private void btnReset_Click(object sender, EventArgs e)
{ {

@ -103,7 +103,7 @@ namespace Rs.MotionPlat.Entitys
public void Clear() public void Clear()
{ {
this.Product = null; this.Product = null;
this.Result = ""; //this.Result = "";
} }
public void ClearData() public void ClearData()
@ -405,6 +405,7 @@ namespace Rs.MotionPlat.Entitys
} }
} }
Send($"Reset$"); Send($"Reset$");
Result = "";
if (CheckPrintLog()) if (CheckPrintLog())
{ {
AddLog($"<<< TC{Index} Reset$"); AddLog($"<<< TC{Index} Reset$");

@ -63,6 +63,7 @@ namespace Rs.MotionPlat.Flow
homeStep = 0; homeStep = 0;
m_bHomed = false; m_bHomed = false;
m_bCancle = false; m_bCancle = false;
Stopwatch stopwatch = new Stopwatch();
Task.Run(() => Task.Run(() =>
{ {
while (!m_bCancle && !m_bHomed) while (!m_bCancle && !m_bHomed)
@ -199,15 +200,21 @@ namespace Rs.MotionPlat.Flow
while (true) while (true)
{ {
Ops.On($"抽屉锁{i}"); Ops.On($"抽屉锁{i}");
Thread.Sleep(200); stopwatch.Restart();
if (Ops.IsOff($"抽屉锁{i}动位")) while (true)
{ {
Msgbox.ShowDialog(AlarmCollection.Get(AlarmConstID.), EButtonType.Retry); if(Ops.IsOn($"抽屉锁{i}动位"))
}
else
{ {
stopwatch.Stop();
break; break;
} }
else if(stopwatch.ElapsedMilliseconds>5000)
{
Msgbox.ShowDialog(AlarmCollection.Get(AlarmConstID.), EButtonType.Retry);
stopwatch.Restart();
}
}
break;
} }
} }
//检测各个轴是否有使能 //检测各个轴是否有使能

@ -31,6 +31,6 @@ using System.Runtime.InteropServices;
// //
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值 //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
//通过使用 "*",如下所示: //通过使用 "*",如下所示:
[assembly: AssemblyVersion("1.20.24.16")] [assembly: AssemblyVersion("1.20.24.17")]
//[assembly: AssemblyVersion("1.0.0.0")] //[assembly: AssemblyVersion("1.0.0.0")]
//[assembly: AssemblyFileVersion("1.0.0.0")] //[assembly: AssemblyFileVersion("1.0.0.0")]

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save