|
@@ -753,7 +753,7 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
{
|
|
|
portsettings_form.serialPort1.Close();
|
|
|
portsettings_form.comboBox_ComIndex.Enabled = true;
|
|
|
- portsettings_form.button_ComOpen.Text = "连接";
|
|
|
+ portsettings_form.button_Enter.Text = "连接";
|
|
|
portsettings_form.g_blnIsOpen = false;
|
|
|
}
|
|
|
|
|
@@ -925,7 +925,6 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
//执行一次测试任务
|
|
|
private void Thread_Task()
|
|
|
{
|
|
|
-
|
|
|
//开始测试
|
|
|
richTextBox_TestRecord.Text += "电机信息:" + textBox_PDinfo.Text + "\r\n";
|
|
|
richTextBox_TestRecord.Text += "配置文件:" + comboBox_File.Text + "\r\n";
|
|
@@ -937,6 +936,30 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
short DataTemp_Int16;
|
|
|
string ResultPathName = "";
|
|
|
|
|
|
+ //开机
|
|
|
+ Code[0] = 0xF1;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = true;
|
|
|
+ 关ToolStripMenuItem.Checked = false;
|
|
|
+
|
|
|
+ Delay_ms(500);
|
|
|
+ //检查是否有故障
|
|
|
+ if (label_error_code.Text != "OK")
|
|
|
+ {
|
|
|
+ label_Step.Text = "电机存在故障!";
|
|
|
+ button_Start.Enabled = true;
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
+ ErrorSaveLog();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
#region Step1:发送指令,系统清除
|
|
|
TestStep = TestStep_Enum.Step_SysClear;
|
|
|
label_Step.Text = "系统清除,请等待!";
|
|
@@ -963,13 +986,21 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
label_Step.Text = "系统清除失败,测试结束!";
|
|
|
richTextBox_TestRecord.Text += DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "->" + "系统清除失败,测试结束" + "\r\n";
|
|
|
button_Start.Enabled = true;
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
ErrorSaveLog();
|
|
|
return;
|
|
|
}
|
|
|
#endregion
|
|
|
|
|
|
//系统清除完成后会重启,等待3s
|
|
|
- Delay_ms(3000);
|
|
|
+ Delay_ms(2000);
|
|
|
|
|
|
#region Step2:发送指令,依次写入参数
|
|
|
TestStep = TestStep_Enum.Step_Write;
|
|
@@ -1006,7 +1037,15 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
{
|
|
|
label_Step.Text = "参数写入失败,测试结束!";
|
|
|
richTextBox_TestRecord.Text += DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "->" + "电机型号写入失败,测试结束" + "\r\n";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
button_Start.Enabled = true;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
ErrorSaveLog();
|
|
|
return;
|
|
|
}
|
|
@@ -1038,7 +1077,15 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
{
|
|
|
label_Step.Text = "参数写入失败,测试结束!";
|
|
|
richTextBox_TestRecord.Text += DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "->" + "电机序列号写入失败,测试结束" + "\r\n";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
button_Start.Enabled = true;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
ErrorSaveLog();
|
|
|
return;
|
|
|
}
|
|
@@ -1126,7 +1173,15 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
{
|
|
|
label_Step.Text = "参数写入失败,测试结束!";
|
|
|
richTextBox_TestRecord.Text += DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "->" + "用户参数1写入失败,测试结束" + "\r\n";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
button_Start.Enabled = true;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
ErrorSaveLog();
|
|
|
return;
|
|
|
}
|
|
@@ -1166,7 +1221,15 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
{
|
|
|
label_Step.Text = "参数写入失败,测试结束!";
|
|
|
richTextBox_TestRecord.Text += DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "->" + "用户参数2写入失败,测试结束" + "\r\n";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
button_Start.Enabled = true;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
ErrorSaveLog();
|
|
|
return;
|
|
|
}
|
|
@@ -1215,7 +1278,15 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
{
|
|
|
label_Step.Text = "参数写入失败,测试结束!";
|
|
|
richTextBox_TestRecord.Text += DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "->" + "马达参数写入失败,测试结束" + "\r\n";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
button_Start.Enabled = true;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
ErrorSaveLog();
|
|
|
return;
|
|
|
}
|
|
@@ -1254,7 +1325,15 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
{
|
|
|
label_Step.Text = "参数写入失败,测试结束!";
|
|
|
richTextBox_TestRecord.Text += DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "->" + "生产信息写入失败,测试结束" + "\r\n";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
button_Start.Enabled = true;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
ErrorSaveLog();
|
|
|
return;
|
|
|
}
|
|
@@ -1289,7 +1368,15 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
{
|
|
|
label_Step.Text = "参数写入失败,测试结束!";
|
|
|
richTextBox_TestRecord.Text += DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "->" + "校验密钥写入失败,测试结束" + "\r\n";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
button_Start.Enabled = true;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
ErrorSaveLog();
|
|
|
return;
|
|
|
}
|
|
@@ -1325,7 +1412,15 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
{
|
|
|
label_Step.Text = "参数写入失败,测试结束!";
|
|
|
richTextBox_TestRecord.Text += DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "->" + "自定义信息1写入失败,测试结束" + "\r\n";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
button_Start.Enabled = true;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
ErrorSaveLog();
|
|
|
return;
|
|
|
}
|
|
@@ -1358,7 +1453,15 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
{
|
|
|
label_Step.Text = "参数写入失败,测试结束!";
|
|
|
richTextBox_TestRecord.Text += DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "->" + "自定义信息2写入失败,测试结束" + "\r\n";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
button_Start.Enabled = true;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
ErrorSaveLog();
|
|
|
return;
|
|
|
}
|
|
@@ -1391,7 +1494,15 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
{
|
|
|
label_Step.Text = "参数写入失败,测试结束!";
|
|
|
richTextBox_TestRecord.Text += DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "->" + "自定义信息3写入失败,测试结束" + "\r\n";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
button_Start.Enabled = true;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
ErrorSaveLog();
|
|
|
return;
|
|
|
}
|
|
@@ -1435,9 +1546,17 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
button_LightCtl.Text = "关灯";
|
|
|
LightProcess();
|
|
|
richTextBox_TestRecord.Text += DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "->" + "灯电压错误,测试结束" + "\r\n";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
button_Start.Enabled = true;
|
|
|
radioButton_Light_OK.Enabled = false;
|
|
|
radioButton_Light_NG.Enabled = false;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
ErrorSaveLog();
|
|
|
return;
|
|
|
}
|
|
@@ -1479,7 +1598,15 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
{
|
|
|
MessageBox.Show(ex.Message);
|
|
|
label_Step.Text = "推行测试异常,测试结束!";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
button_Start.Enabled = true;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
ErrorSaveLog();
|
|
|
return;
|
|
|
}
|
|
@@ -1502,7 +1629,15 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
{
|
|
|
MessageBox.Show(ex.Message);
|
|
|
label_Step.Text = "推行测试异常,测试结束!";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
button_Start.Enabled = true;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
ErrorSaveLog();
|
|
|
return;
|
|
|
}
|
|
@@ -1524,7 +1659,15 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
{
|
|
|
MessageBox.Show(ex.Message);
|
|
|
label_Step.Text = "推行测试异常,测试结束!";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
button_Start.Enabled = true;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
ErrorSaveLog();
|
|
|
return;
|
|
|
}
|
|
@@ -1546,7 +1689,15 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
{
|
|
|
MessageBox.Show(ex.Message);
|
|
|
label_Step.Text = "推行测试异常,测试结束!";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
button_Start.Enabled = true;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
ErrorSaveLog();
|
|
|
return;
|
|
|
}
|
|
@@ -1568,7 +1719,15 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
{
|
|
|
MessageBox.Show(ex.Message);
|
|
|
label_Step.Text = "推行测试异常,测试结束!";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
button_Start.Enabled = true;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
ErrorSaveLog();
|
|
|
return;
|
|
|
}
|
|
@@ -1590,7 +1749,15 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
{
|
|
|
MessageBox.Show(ex.Message);
|
|
|
label_Step.Text = "推行测试异常,测试结束!";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
button_Start.Enabled = true;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
ErrorSaveLog();
|
|
|
return;
|
|
|
}
|
|
@@ -1612,7 +1779,15 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
{
|
|
|
MessageBox.Show(ex.Message);
|
|
|
label_Step.Text = "推行测试异常,测试结束!";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
button_Start.Enabled = true;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
ErrorSaveLog();
|
|
|
return;
|
|
|
}
|
|
@@ -1634,7 +1809,15 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
{
|
|
|
MessageBox.Show(ex.Message);
|
|
|
label_Step.Text = "推行测试异常,测试结束!";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
button_Start.Enabled = true;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
ErrorSaveLog();
|
|
|
return;
|
|
|
}
|
|
@@ -1668,7 +1851,15 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
{
|
|
|
MessageBox.Show(ex.Message);
|
|
|
label_Step.Text = "推行测试异常,测试结束!";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
button_Start.Enabled = true;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
ErrorSaveLog();
|
|
|
return;
|
|
|
}
|
|
@@ -1695,7 +1886,15 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
{
|
|
|
MessageBox.Show(ex.Message);
|
|
|
label_Step.Text = "推行测试异常,测试结束!";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
button_Start.Enabled = true;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
ErrorSaveLog();
|
|
|
return;
|
|
|
}
|
|
@@ -1705,7 +1904,15 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
if (WalkProcess_Cnt >= 10)//表示超时退出,电机未启动
|
|
|
{
|
|
|
label_Step.Text = "推行测试异常,测试结束!";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
button_Start.Enabled = true;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
ErrorSaveLog();
|
|
|
return;
|
|
|
}
|
|
@@ -1723,7 +1930,15 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
{
|
|
|
MessageBox.Show(ex.Message);
|
|
|
label_Step.Text = "推行测试异常,测试结束!";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
button_Start.Enabled = true;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
ErrorSaveLog();
|
|
|
return;
|
|
|
}
|
|
@@ -1748,7 +1963,15 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
{
|
|
|
label_Step.Text = "推行测试异常,测试结束!";
|
|
|
richTextBox_TestRecord.Text += DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "->" + "推行测试失败,测试结束" + "\r\n";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
button_Start.Enabled = true;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
ErrorSaveLog();
|
|
|
return;
|
|
|
}
|
|
@@ -1758,7 +1981,15 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
{
|
|
|
label_Step.Text = "BMS通信异常,测试结束!";
|
|
|
richTextBox_TestRecord.Text += DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "->" + "推行测试失败,测试结束" + "\r\n";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
button_Start.Enabled = true;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
ErrorSaveLog();
|
|
|
return;
|
|
|
}
|
|
@@ -1791,7 +2022,15 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
{
|
|
|
MessageBox.Show(ex.Message);
|
|
|
label_Step.Text = "推行测试异常,测试结束!";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
button_Start.Enabled = true;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
ErrorSaveLog();
|
|
|
return;
|
|
|
}
|
|
@@ -1812,7 +2051,15 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
{
|
|
|
label_Step.Text = "指拨模式测试异常,测试结束!";
|
|
|
richTextBox_TestRecord.Text += DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "->" + "指拨模式测试失败,测试结束" + "\r\n";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
button_Start.Enabled = true;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
ErrorSaveLog();
|
|
|
return;
|
|
|
}
|
|
@@ -1846,7 +2093,15 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
{
|
|
|
richTextBox_TestRecord.Text += DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "->" + "版本信息错误" + "\r\n";
|
|
|
label_Step.Text = "软件版本错误,测试结束!";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
button_Start.Enabled = true;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
ErrorSaveLog();
|
|
|
return;
|
|
|
}
|
|
@@ -1858,7 +2113,15 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
{
|
|
|
richTextBox_TestRecord.Text += DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "->" + "TE软件版本错误" + "\r\n";
|
|
|
label_Step.Text = "TE软件版本错误,测试结束!";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
button_Start.Enabled = true;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
ErrorSaveLog();
|
|
|
return;
|
|
|
}
|
|
@@ -2032,13 +2295,28 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
richTextBox_TestRecord.Text += DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "->" + "电机参数导出完成" + "\r\n";
|
|
|
#endregion
|
|
|
|
|
|
+ //检查是否有故障
|
|
|
+ if (label_error_code.Text != "OK")
|
|
|
+ {
|
|
|
+ label_Step.Text = "电机存在故障!";
|
|
|
+ ErrorSaveLog();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
//显示测试结果
|
|
|
label_Result.BackColor = Color.Green;
|
|
|
label_Result.Text = "合格";
|
|
|
label_Step.Text = "合格,测试结束!";
|
|
|
label_Step.ForeColor = Color.Green;
|
|
|
richTextBox_TestRecord.Text += DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "->" + "合格,测试结束" + "\r\n";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
button_Start.Enabled = true;
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
|
|
|
//导出的参数上传服务器
|
|
|
//if (StartForm.myFtp.IsNetConnected == true)
|
|
@@ -2110,24 +2388,10 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
|
|
|
//测试子函数
|
|
|
private void TestStart()
|
|
|
- {
|
|
|
- //检查是否有故障
|
|
|
- if (label_error_code.Text != "OK")
|
|
|
- {
|
|
|
- label_Step.Text = "电机存在故障!";
|
|
|
- ErrorSaveLog();
|
|
|
- return;
|
|
|
- }
|
|
|
-
|
|
|
+ {
|
|
|
//标签初始化
|
|
|
label_Init();
|
|
|
|
|
|
- if (!portsettings_form.serialPort1.IsOpen)
|
|
|
- {
|
|
|
- label_Step.Text = "串口未连接!";
|
|
|
- return;
|
|
|
- }
|
|
|
-
|
|
|
#region 检查配置文件
|
|
|
if (comboBox_File.Items.Count == 0) //配置文件目录为空
|
|
|
{
|
|
@@ -2162,6 +2426,13 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
}
|
|
|
#endregion
|
|
|
|
|
|
+ //连接串口
|
|
|
+ if (portsettings_form.openPort() == false)
|
|
|
+ {
|
|
|
+ label_Step.Text = "串口连接失败!";
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
//测试状态更新
|
|
|
TestStep = TestStep_Enum.Step_Init;
|
|
|
label_Step.Text = "准备开始测试";
|