Browse Source

解决刹车检测报错的问题。

Dail 1 year ago
parent
commit
2dcbf5fe46

BIN
.vs/Welling_Motor_Debug_Tool/v17/.suo


+ 240 - 194
Welling_Motor_Debug_Tool/mainForm.Designer.cs

@@ -50,6 +50,7 @@ namespace Welling_Motor_Debug_Tool
             this.关机ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.配置ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.写入存储ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+            this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();
             this.离线使用ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.允许ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.不允许ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
@@ -64,6 +65,7 @@ namespace Welling_Motor_Debug_Tool
             this.toolStripTextBox_ServerPasswd = new System.Windows.Forms.ToolStripTextBox();
             this.存储路径ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.toolStripTextBox_ServerPath = new System.Windows.Forms.ToolStripTextBox();
+            this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator();
             this.生产信息ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.生产商ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.toolStripTextBox_MAC = new System.Windows.Forms.ToolStripTextBox();
@@ -76,6 +78,7 @@ namespace Welling_Motor_Debug_Tool
             this.电机类型ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.中置电机ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.轮毂电机ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+            this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator();
             this.判断阈值ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.电压ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.toolStripTextBox_ThVol = new System.Windows.Forms.ToolStripTextBox();
@@ -96,6 +99,16 @@ namespace Welling_Motor_Debug_Tool
             this.电机温度ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.toolStripTextBox_ThT_Motor = new System.Windows.Forms.ToolStripTextBox();
             this.力矩传感器检验ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+            this.mOS内阻校准系数ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+            this.toolStripTextBox_MosCalK = new System.Windows.Forms.ToolStripTextBox();
+            this.mOS内阻范围ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+            this.mOS1ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+            this.toolStripTextBox_MOS1 = new System.Windows.Forms.ToolStripTextBox();
+            this.mOS2ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+            this.toolStripTextBox_MOS2 = new System.Windows.Forms.ToolStripTextBox();
+            this.mOS3ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+            this.toolStripTextBox_MOS3 = new System.Windows.Forms.ToolStripTextBox();
+            this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator();
             this.协议类型ToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
             this.cANToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.uARTToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
@@ -476,7 +489,11 @@ namespace Welling_Motor_Debug_Tool
             this.checkBox_OffLineFacMode = new System.Windows.Forms.CheckBox();
             this.label_FacModeResult = new System.Windows.Forms.Label();
             this.label111 = new System.Windows.Forms.Label();
+            this.label_FacModeSerial = new System.Windows.Forms.Label();
+            this.label131 = new System.Windows.Forms.Label();
             this.tabPage_ProductMode_Read = new System.Windows.Forms.TabPage();
+            this.label_CheckModeSerial = new System.Windows.Forms.Label();
+            this.label135 = new System.Windows.Forms.Label();
             this.checkBox_OffLineCheckMode = new System.Windows.Forms.CheckBox();
             this.comboBox_CheckModeCfgFile = new System.Windows.Forms.ComboBox();
             this.groupBox31 = new System.Windows.Forms.GroupBox();
@@ -595,23 +612,9 @@ namespace Welling_Motor_Debug_Tool
             this.label_UserName = new System.Windows.Forms.Label();
             this.label124 = new System.Windows.Forms.Label();
             this.label46 = new System.Windows.Forms.Label();
-            this.label131 = new System.Windows.Forms.Label();
-            this.label_FacModeSerial = new System.Windows.Forms.Label();
-            this.label_CheckModeSerial = new System.Windows.Forms.Label();
-            this.label135 = new System.Windows.Forms.Label();
-            this.mOS内阻校准系数ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
-            this.toolStripTextBox_MosCalK = new System.Windows.Forms.ToolStripTextBox();
-            this.mOS内阻范围ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
-            this.mOS1ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
-            this.mOS2ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
-            this.mOS3ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
-            this.toolStripTextBox_MOS1 = new System.Windows.Forms.ToolStripTextBox();
-            this.toolStripTextBox_MOS2 = new System.Windows.Forms.ToolStripTextBox();
-            this.toolStripTextBox_MOS3 = new System.Windows.Forms.ToolStripTextBox();
-            this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();
-            this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator();
-            this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator();
-            this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator();
+            this.checkBox_CheckModeMos = new System.Windows.Forms.CheckBox();
+            this.label132 = new System.Windows.Forms.Label();
+            this.label_CheckModeMos = new System.Windows.Forms.Label();
             this.menuStrip_Set.SuspendLayout();
             this.statusStrip1.SuspendLayout();
             this.groupBox1.SuspendLayout();
@@ -814,14 +817,14 @@ namespace Welling_Motor_Debug_Tool
             // 开机ToolStripMenuItem
             // 
             this.开机ToolStripMenuItem.Name = "开机ToolStripMenuItem";
-            this.开机ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.开机ToolStripMenuItem.Size = new System.Drawing.Size(112, 26);
             this.开机ToolStripMenuItem.Text = "开机";
             this.开机ToolStripMenuItem.Click += new System.EventHandler(this.开机ToolStripMenuItem_Click);
             // 
             // 关机ToolStripMenuItem
             // 
             this.关机ToolStripMenuItem.Name = "关机ToolStripMenuItem";
-            this.关机ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.关机ToolStripMenuItem.Size = new System.Drawing.Size(112, 26);
             this.关机ToolStripMenuItem.Text = "关机";
             this.关机ToolStripMenuItem.Click += new System.EventHandler(this.关机ToolStripMenuItem_Click);
             // 
@@ -857,6 +860,11 @@ namespace Welling_Motor_Debug_Tool
             this.写入存储ToolStripMenuItem.Text = "写入时执行保存";
             this.写入存储ToolStripMenuItem.Click += new System.EventHandler(this.写入存储ToolStripMenuItem_Click);
             // 
+            // toolStripSeparator2
+            // 
+            this.toolStripSeparator2.Name = "toolStripSeparator2";
+            this.toolStripSeparator2.Size = new System.Drawing.Size(211, 6);
+            // 
             // 离线使用ToolStripMenuItem
             // 
             this.离线使用ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
@@ -869,7 +877,7 @@ namespace Welling_Motor_Debug_Tool
             // 允许ToolStripMenuItem
             // 
             this.允许ToolStripMenuItem.Name = "允许ToolStripMenuItem";
-            this.允许ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.允许ToolStripMenuItem.Size = new System.Drawing.Size(128, 26);
             this.允许ToolStripMenuItem.Text = "允许";
             this.允许ToolStripMenuItem.Click += new System.EventHandler(this.允许ToolStripMenuItem_Click);
             // 
@@ -878,7 +886,7 @@ namespace Welling_Motor_Debug_Tool
             this.不允许ToolStripMenuItem.Checked = true;
             this.不允许ToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked;
             this.不允许ToolStripMenuItem.Name = "不允许ToolStripMenuItem";
-            this.不允许ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.不允许ToolStripMenuItem.Size = new System.Drawing.Size(128, 26);
             this.不允许ToolStripMenuItem.Text = "不允许";
             this.不允许ToolStripMenuItem.Click += new System.EventHandler(this.不允许ToolStripMenuItem_Click);
             // 
@@ -899,7 +907,7 @@ namespace Welling_Motor_Debug_Tool
             this.IP地址ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.toolStripTextBox_ServerIP});
             this.IP地址ToolStripMenuItem.Name = "IP地址ToolStripMenuItem";
-            this.IP地址ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.IP地址ToolStripMenuItem.Size = new System.Drawing.Size(144, 26);
             this.IP地址ToolStripMenuItem.Text = "IP地址";
             // 
             // toolStripTextBox_ServerIP
@@ -915,7 +923,7 @@ namespace Welling_Motor_Debug_Tool
             this.端口ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.toolStripTextBox_ServerPort});
             this.端口ToolStripMenuItem.Name = "端口ToolStripMenuItem";
-            this.端口ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.端口ToolStripMenuItem.Size = new System.Drawing.Size(144, 26);
             this.端口ToolStripMenuItem.Text = "端口";
             // 
             // toolStripTextBox_ServerPort
@@ -931,7 +939,7 @@ namespace Welling_Motor_Debug_Tool
             this.用户名ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.toolStripTextBox_ServerUser});
             this.用户名ToolStripMenuItem.Name = "用户名ToolStripMenuItem";
-            this.用户名ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.用户名ToolStripMenuItem.Size = new System.Drawing.Size(144, 26);
             this.用户名ToolStripMenuItem.Text = "用户名";
             // 
             // toolStripTextBox_ServerUser
@@ -947,7 +955,7 @@ namespace Welling_Motor_Debug_Tool
             this.密码ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.toolStripTextBox_ServerPasswd});
             this.密码ToolStripMenuItem.Name = "密码ToolStripMenuItem";
-            this.密码ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.密码ToolStripMenuItem.Size = new System.Drawing.Size(144, 26);
             this.密码ToolStripMenuItem.Text = "密码";
             // 
             // toolStripTextBox_ServerPasswd
@@ -963,7 +971,7 @@ namespace Welling_Motor_Debug_Tool
             this.存储路径ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.toolStripTextBox_ServerPath});
             this.存储路径ToolStripMenuItem.Name = "存储路径ToolStripMenuItem";
-            this.存储路径ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.存储路径ToolStripMenuItem.Size = new System.Drawing.Size(144, 26);
             this.存储路径ToolStripMenuItem.Text = "存储路径";
             // 
             // toolStripTextBox_ServerPath
@@ -974,6 +982,11 @@ namespace Welling_Motor_Debug_Tool
             this.toolStripTextBox_ServerPath.Text = "MIGIC_TEST";
             this.toolStripTextBox_ServerPath.KeyDown += new System.Windows.Forms.KeyEventHandler(this.ConfigFileSave_KeyDown);
             // 
+            // toolStripSeparator3
+            // 
+            this.toolStripSeparator3.Name = "toolStripSeparator3";
+            this.toolStripSeparator3.Size = new System.Drawing.Size(211, 6);
+            // 
             // 生产信息ToolStripMenuItem
             // 
             this.生产信息ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
@@ -990,7 +1003,7 @@ namespace Welling_Motor_Debug_Tool
             this.生产商ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.toolStripTextBox_MAC});
             this.生产商ToolStripMenuItem.Name = "生产商ToolStripMenuItem";
-            this.生产商ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.生产商ToolStripMenuItem.Size = new System.Drawing.Size(144, 26);
             this.生产商ToolStripMenuItem.Text = "生产商";
             // 
             // toolStripTextBox_MAC
@@ -1006,7 +1019,7 @@ namespace Welling_Motor_Debug_Tool
             this.生产地ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.toolStripTextBoxMACAddr});
             this.生产地ToolStripMenuItem.Name = "生产地ToolStripMenuItem";
-            this.生产地ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.生产地ToolStripMenuItem.Size = new System.Drawing.Size(144, 26);
             this.生产地ToolStripMenuItem.Text = "生产地";
             // 
             // toolStripTextBoxMACAddr
@@ -1022,7 +1035,7 @@ namespace Welling_Motor_Debug_Tool
             this.生产日期ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.toolStripTextBox_MACDate});
             this.生产日期ToolStripMenuItem.Name = "生产日期ToolStripMenuItem";
-            this.生产日期ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.生产日期ToolStripMenuItem.Size = new System.Drawing.Size(144, 26);
             this.生产日期ToolStripMenuItem.Text = "生产日期";
             // 
             // toolStripTextBox_MACDate
@@ -1038,7 +1051,7 @@ namespace Welling_Motor_Debug_Tool
             this.产品标识ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.toolStripTextBox_MACPD});
             this.产品标识ToolStripMenuItem.Name = "产品标识ToolStripMenuItem";
-            this.产品标识ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.产品标识ToolStripMenuItem.Size = new System.Drawing.Size(144, 26);
             this.产品标识ToolStripMenuItem.Text = "产品标识";
             // 
             // toolStripTextBox_MACPD
@@ -1063,17 +1076,22 @@ namespace Welling_Motor_Debug_Tool
             this.中置电机ToolStripMenuItem.Checked = true;
             this.中置电机ToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked;
             this.中置电机ToolStripMenuItem.Name = "中置电机ToolStripMenuItem";
-            this.中置电机ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.中置电机ToolStripMenuItem.Size = new System.Drawing.Size(144, 26);
             this.中置电机ToolStripMenuItem.Text = "中置电机";
             this.中置电机ToolStripMenuItem.Click += new System.EventHandler(this.中置电机ToolStripMenuItem_Click);
             // 
             // 轮毂电机ToolStripMenuItem
             // 
             this.轮毂电机ToolStripMenuItem.Name = "轮毂电机ToolStripMenuItem";
-            this.轮毂电机ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.轮毂电机ToolStripMenuItem.Size = new System.Drawing.Size(144, 26);
             this.轮毂电机ToolStripMenuItem.Text = "轮毂电机";
             this.轮毂电机ToolStripMenuItem.Click += new System.EventHandler(this.轮毂电机ToolStripMenuItem_Click);
             // 
+            // toolStripSeparator4
+            // 
+            this.toolStripSeparator4.Name = "toolStripSeparator4";
+            this.toolStripSeparator4.Size = new System.Drawing.Size(211, 6);
+            // 
             // 判断阈值ToolStripMenuItem
             // 
             this.判断阈值ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
@@ -1095,7 +1113,7 @@ namespace Welling_Motor_Debug_Tool
             this.电压ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.toolStripTextBox_ThVol});
             this.电压ToolStripMenuItem.Name = "电压ToolStripMenuItem";
-            this.电压ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.电压ToolStripMenuItem.Size = new System.Drawing.Size(151, 26);
             this.电压ToolStripMenuItem.Text = "电压";
             // 
             // toolStripTextBox_ThVol
@@ -1111,7 +1129,7 @@ namespace Welling_Motor_Debug_Tool
             this.电流ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.toolStripTextBox_ThCur});
             this.电流ToolStripMenuItem.Name = "电流ToolStripMenuItem";
-            this.电流ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.电流ToolStripMenuItem.Size = new System.Drawing.Size(151, 26);
             this.电流ToolStripMenuItem.Text = "电流";
             // 
             // toolStripTextBox_ThCur
@@ -1127,7 +1145,7 @@ namespace Welling_Motor_Debug_Tool
             this.转速ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.toolStripTextBox_ThSpeed});
             this.转速ToolStripMenuItem.Name = "转速ToolStripMenuItem";
-            this.转速ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.转速ToolStripMenuItem.Size = new System.Drawing.Size(151, 26);
             this.转速ToolStripMenuItem.Text = "转速";
             // 
             // toolStripTextBox_ThSpeed
@@ -1143,7 +1161,7 @@ namespace Welling_Motor_Debug_Tool
             this.力矩ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.toolStripTextBox_ThTor});
             this.力矩ToolStripMenuItem.Name = "力矩ToolStripMenuItem";
-            this.力矩ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.力矩ToolStripMenuItem.Size = new System.Drawing.Size(151, 26);
             this.力矩ToolStripMenuItem.Text = "力矩";
             // 
             // toolStripTextBox_ThTor
@@ -1159,7 +1177,7 @@ namespace Welling_Motor_Debug_Tool
             this.踏频ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.toolStripTextBox_ThCad});
             this.踏频ToolStripMenuItem.Name = "踏频ToolStripMenuItem";
-            this.踏频ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.踏频ToolStripMenuItem.Size = new System.Drawing.Size(151, 26);
             this.踏频ToolStripMenuItem.Text = "踏频";
             // 
             // toolStripTextBox_ThCad
@@ -1175,7 +1193,7 @@ namespace Welling_Motor_Debug_Tool
             this.车速ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.toolStripTextBox_ThBikeSpeed});
             this.车速ToolStripMenuItem.Name = "车速ToolStripMenuItem";
-            this.车速ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.车速ToolStripMenuItem.Size = new System.Drawing.Size(151, 26);
             this.车速ToolStripMenuItem.Text = "车速";
             // 
             // toolStripTextBox_ThBikeSpeed
@@ -1191,7 +1209,7 @@ namespace Welling_Motor_Debug_Tool
             this.pCB温度ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.toolStripTextBox_ThT_PCB});
             this.pCB温度ToolStripMenuItem.Name = "pCB温度ToolStripMenuItem";
-            this.pCB温度ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.pCB温度ToolStripMenuItem.Size = new System.Drawing.Size(151, 26);
             this.pCB温度ToolStripMenuItem.Text = "PCB温度";
             // 
             // toolStripTextBox_ThT_PCB
@@ -1207,7 +1225,7 @@ namespace Welling_Motor_Debug_Tool
             this.mCU温度ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.toolStripTextBox_ThT_MCU});
             this.mCU温度ToolStripMenuItem.Name = "mCU温度ToolStripMenuItem";
-            this.mCU温度ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.mCU温度ToolStripMenuItem.Size = new System.Drawing.Size(151, 26);
             this.mCU温度ToolStripMenuItem.Text = "MCU温度";
             // 
             // toolStripTextBox_ThT_MCU
@@ -1223,7 +1241,7 @@ namespace Welling_Motor_Debug_Tool
             this.电机温度ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.toolStripTextBox_ThT_Motor});
             this.电机温度ToolStripMenuItem.Name = "电机温度ToolStripMenuItem";
-            this.电机温度ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.电机温度ToolStripMenuItem.Size = new System.Drawing.Size(151, 26);
             this.电机温度ToolStripMenuItem.Text = "电机温度";
             // 
             // toolStripTextBox_ThT_Motor
@@ -1241,6 +1259,85 @@ namespace Welling_Motor_Debug_Tool
             this.力矩传感器检验ToolStripMenuItem.Text = "力矩检验参数";
             this.力矩传感器检验ToolStripMenuItem.Click += new System.EventHandler(this.力矩传感器检验ToolStripMenuItem_Click);
             // 
+            // mOS内阻校准系数ToolStripMenuItem
+            // 
+            this.mOS内阻校准系数ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+            this.toolStripTextBox_MosCalK});
+            this.mOS内阻校准系数ToolStripMenuItem.Name = "mOS内阻校准系数ToolStripMenuItem";
+            this.mOS内阻校准系数ToolStripMenuItem.Size = new System.Drawing.Size(214, 26);
+            this.mOS内阻校准系数ToolStripMenuItem.Text = "MOS内阻校准系数";
+            // 
+            // toolStripTextBox_MosCalK
+            // 
+            this.toolStripTextBox_MosCalK.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.toolStripTextBox_MosCalK.Name = "toolStripTextBox_MosCalK";
+            this.toolStripTextBox_MosCalK.Size = new System.Drawing.Size(220, 28);
+            this.toolStripTextBox_MosCalK.Text = "1245,1393,1540,1704,1868";
+            this.toolStripTextBox_MosCalK.KeyDown += new System.Windows.Forms.KeyEventHandler(this.ConfigFileSave_KeyDown);
+            // 
+            // mOS内阻范围ToolStripMenuItem
+            // 
+            this.mOS内阻范围ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+            this.mOS1ToolStripMenuItem,
+            this.mOS2ToolStripMenuItem,
+            this.mOS3ToolStripMenuItem});
+            this.mOS内阻范围ToolStripMenuItem.Name = "mOS内阻范围ToolStripMenuItem";
+            this.mOS内阻范围ToolStripMenuItem.Size = new System.Drawing.Size(214, 26);
+            this.mOS内阻范围ToolStripMenuItem.Text = "MOS内阻范围";
+            // 
+            // mOS1ToolStripMenuItem
+            // 
+            this.mOS1ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+            this.toolStripTextBox_MOS1});
+            this.mOS1ToolStripMenuItem.Name = "mOS1ToolStripMenuItem";
+            this.mOS1ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.mOS1ToolStripMenuItem.Text = "MOS1";
+            // 
+            // toolStripTextBox_MOS1
+            // 
+            this.toolStripTextBox_MOS1.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.toolStripTextBox_MOS1.Name = "toolStripTextBox_MOS1";
+            this.toolStripTextBox_MOS1.Size = new System.Drawing.Size(100, 28);
+            this.toolStripTextBox_MOS1.Text = "2500,3500";
+            this.toolStripTextBox_MOS1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.ConfigFileSave_KeyDown);
+            // 
+            // mOS2ToolStripMenuItem
+            // 
+            this.mOS2ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+            this.toolStripTextBox_MOS2});
+            this.mOS2ToolStripMenuItem.Name = "mOS2ToolStripMenuItem";
+            this.mOS2ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.mOS2ToolStripMenuItem.Text = "MOS2";
+            // 
+            // toolStripTextBox_MOS2
+            // 
+            this.toolStripTextBox_MOS2.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.toolStripTextBox_MOS2.Name = "toolStripTextBox_MOS2";
+            this.toolStripTextBox_MOS2.Size = new System.Drawing.Size(100, 28);
+            this.toolStripTextBox_MOS2.Text = "2500,3500";
+            this.toolStripTextBox_MOS2.KeyDown += new System.Windows.Forms.KeyEventHandler(this.ConfigFileSave_KeyDown);
+            // 
+            // mOS3ToolStripMenuItem
+            // 
+            this.mOS3ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+            this.toolStripTextBox_MOS3});
+            this.mOS3ToolStripMenuItem.Name = "mOS3ToolStripMenuItem";
+            this.mOS3ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.mOS3ToolStripMenuItem.Text = "MOS3";
+            // 
+            // toolStripTextBox_MOS3
+            // 
+            this.toolStripTextBox_MOS3.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.toolStripTextBox_MOS3.Name = "toolStripTextBox_MOS3";
+            this.toolStripTextBox_MOS3.Size = new System.Drawing.Size(100, 28);
+            this.toolStripTextBox_MOS3.Text = "2500,3500";
+            this.toolStripTextBox_MOS3.KeyDown += new System.Windows.Forms.KeyEventHandler(this.ConfigFileSave_KeyDown);
+            // 
+            // toolStripSeparator5
+            // 
+            this.toolStripSeparator5.Name = "toolStripSeparator5";
+            this.toolStripSeparator5.Size = new System.Drawing.Size(211, 6);
+            // 
             // 协议类型ToolStripMenuItem1
             // 
             this.协议类型ToolStripMenuItem1.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
@@ -1255,14 +1352,14 @@ namespace Welling_Motor_Debug_Tool
             this.cANToolStripMenuItem.Checked = true;
             this.cANToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked;
             this.cANToolStripMenuItem.Name = "cANToolStripMenuItem";
-            this.cANToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.cANToolStripMenuItem.Size = new System.Drawing.Size(122, 26);
             this.cANToolStripMenuItem.Text = "CAN";
             this.cANToolStripMenuItem.Click += new System.EventHandler(this.cANToolStripMenuItem_Click);
             // 
             // uARTToolStripMenuItem
             // 
             this.uARTToolStripMenuItem.Name = "uARTToolStripMenuItem";
-            this.uARTToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.uARTToolStripMenuItem.Size = new System.Drawing.Size(122, 26);
             this.uARTToolStripMenuItem.Text = "UART";
             this.uARTToolStripMenuItem.Click += new System.EventHandler(this.uARTToolStripMenuItem_Click);
             // 
@@ -1306,28 +1403,28 @@ namespace Welling_Motor_Debug_Tool
             // 运行信息记录ToolStripMenuItem
             // 
             this.运行信息记录ToolStripMenuItem.Name = "运行信息记录ToolStripMenuItem";
-            this.运行信息记录ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.运行信息记录ToolStripMenuItem.Size = new System.Drawing.Size(176, 26);
             this.运行信息记录ToolStripMenuItem.Text = "自动记录";
             this.运行信息记录ToolStripMenuItem.Click += new System.EventHandler(this.记录数据ToolStripMenuItem_Click);
             // 
             // 计算器ToolStripMenuItem
             // 
             this.计算器ToolStripMenuItem.Name = "计算器ToolStripMenuItem";
-            this.计算器ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.计算器ToolStripMenuItem.Size = new System.Drawing.Size(176, 26);
             this.计算器ToolStripMenuItem.Text = "计算器";
             this.计算器ToolStripMenuItem.Click += new System.EventHandler(this.计算器ToolStripMenuItem_Click);
             // 
             // 页面保存ToolStripMenuItem
             // 
             this.页面保存ToolStripMenuItem.Name = "页面保存ToolStripMenuItem";
-            this.页面保存ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.页面保存ToolStripMenuItem.Size = new System.Drawing.Size(176, 26);
             this.页面保存ToolStripMenuItem.Text = "页面保存";
             this.页面保存ToolStripMenuItem.Click += new System.EventHandler(this.页面保存ToolStripMenuItem_Click);
             // 
             // 屏幕键盘ToolStripMenuItem
             // 
             this.屏幕键盘ToolStripMenuItem.Name = "屏幕键盘ToolStripMenuItem";
-            this.屏幕键盘ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.屏幕键盘ToolStripMenuItem.Size = new System.Drawing.Size(176, 26);
             this.屏幕键盘ToolStripMenuItem.Text = "屏幕键盘";
             this.屏幕键盘ToolStripMenuItem.Click += new System.EventHandler(this.屏幕键盘ToolStripMenuItem_Click);
             // 
@@ -1337,7 +1434,7 @@ namespace Welling_Motor_Debug_Tool
             this.生产配置文件ToolStripMenuItem,
             this.样机测试记录ToolStripMenuItem});
             this.删除远程文件ToolStripMenuItem.Name = "删除远程文件ToolStripMenuItem";
-            this.删除远程文件ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.删除远程文件ToolStripMenuItem.Size = new System.Drawing.Size(176, 26);
             this.删除远程文件ToolStripMenuItem.Text = "删除远程文件";
             // 
             // 生产配置文件ToolStripMenuItem
@@ -1345,7 +1442,7 @@ namespace Welling_Motor_Debug_Tool
             this.生产配置文件ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.toolStripTextBox_DelCfgFile});
             this.生产配置文件ToolStripMenuItem.Name = "生产配置文件ToolStripMenuItem";
-            this.生产配置文件ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.生产配置文件ToolStripMenuItem.Size = new System.Drawing.Size(176, 26);
             this.生产配置文件ToolStripMenuItem.Text = "生产配置文件";
             // 
             // toolStripTextBox_DelCfgFile
@@ -1361,7 +1458,7 @@ namespace Welling_Motor_Debug_Tool
             this.样机测试记录ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.toolStripTextBox_DelLogFile});
             this.样机测试记录ToolStripMenuItem.Name = "样机测试记录ToolStripMenuItem";
-            this.样机测试记录ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.样机测试记录ToolStripMenuItem.Size = new System.Drawing.Size(176, 26);
             this.样机测试记录ToolStripMenuItem.Text = "样机测试记录";
             // 
             // toolStripTextBox_DelLogFile
@@ -1376,7 +1473,7 @@ namespace Welling_Motor_Debug_Tool
             // 
             this.指令调试ToolStripMenuItem.Enabled = false;
             this.指令调试ToolStripMenuItem.Name = "指令调试ToolStripMenuItem";
-            this.指令调试ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
+            this.指令调试ToolStripMenuItem.Size = new System.Drawing.Size(176, 26);
             this.指令调试ToolStripMenuItem.Text = "指令调试";
             // 
             // 查询ToolStripMenuItem
@@ -5504,6 +5601,31 @@ namespace Welling_Motor_Debug_Tool
             this.label111.Text = "扫码";
             this.label111.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
             // 
+            // label_FacModeSerial
+            // 
+            this.label_FacModeSerial.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.label_FacModeSerial.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label_FacModeSerial.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(113)))), ((int)(((byte)(185)))));
+            this.label_FacModeSerial.Location = new System.Drawing.Point(920, 53);
+            this.label_FacModeSerial.Name = "label_FacModeSerial";
+            this.label_FacModeSerial.Size = new System.Drawing.Size(65, 15);
+            this.label_FacModeSerial.TabIndex = 12;
+            this.label_FacModeSerial.Text = "0";
+            this.label_FacModeSerial.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label131
+            // 
+            this.label131.AutoSize = true;
+            this.label131.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label131.ForeColor = System.Drawing.SystemColors.ControlText;
+            this.label131.Location = new System.Drawing.Point(930, 32);
+            this.label131.Name = "label131";
+            this.label131.Size = new System.Drawing.Size(44, 17);
+            this.label131.TabIndex = 12;
+            this.label131.Text = "流水号";
+            this.label131.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+            this.label131.DoubleClick += new System.EventHandler(this.label131_DoubleClick);
+            // 
             // tabPage_ProductMode_Read
             // 
             this.tabPage_ProductMode_Read.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
@@ -5527,6 +5649,31 @@ namespace Welling_Motor_Debug_Tool
             this.tabPage_ProductMode_Read.TabIndex = 12;
             this.tabPage_ProductMode_Read.Text = "量产检验";
             // 
+            // label_CheckModeSerial
+            // 
+            this.label_CheckModeSerial.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.label_CheckModeSerial.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label_CheckModeSerial.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(113)))), ((int)(((byte)(185)))));
+            this.label_CheckModeSerial.Location = new System.Drawing.Point(920, 53);
+            this.label_CheckModeSerial.Name = "label_CheckModeSerial";
+            this.label_CheckModeSerial.Size = new System.Drawing.Size(65, 15);
+            this.label_CheckModeSerial.TabIndex = 22;
+            this.label_CheckModeSerial.Text = "0";
+            this.label_CheckModeSerial.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label135
+            // 
+            this.label135.AutoSize = true;
+            this.label135.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label135.ForeColor = System.Drawing.SystemColors.ControlText;
+            this.label135.Location = new System.Drawing.Point(930, 32);
+            this.label135.Name = "label135";
+            this.label135.Size = new System.Drawing.Size(44, 17);
+            this.label135.TabIndex = 23;
+            this.label135.Text = "流水号";
+            this.label135.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+            this.label135.DoubleClick += new System.EventHandler(this.label135_DoubleClick);
+            // 
             // checkBox_OffLineCheckMode
             // 
             this.checkBox_OffLineCheckMode.AutoSize = true;
@@ -5553,6 +5700,8 @@ namespace Welling_Motor_Debug_Tool
             // 
             // groupBox31
             // 
+            this.groupBox31.Controls.Add(this.label132);
+            this.groupBox31.Controls.Add(this.label_CheckModeMos);
             this.groupBox31.Controls.Add(this.label148);
             this.groupBox31.Controls.Add(this.label_CheckModeSN);
             this.groupBox31.Controls.Add(this.label154);
@@ -5721,6 +5870,7 @@ namespace Welling_Motor_Debug_Tool
             // 
             // groupBox29
             // 
+            this.groupBox29.Controls.Add(this.checkBox_CheckModeMos);
             this.groupBox29.Controls.Add(this.pictureBox_ReadLock);
             this.groupBox29.Controls.Add(this.checkBox_CheckModeSN);
             this.groupBox29.Controls.Add(this.checkBox_CheckModeTorque);
@@ -6781,149 +6931,42 @@ namespace Welling_Motor_Debug_Tool
             this.label46.TabIndex = 21;
             this.label46.Text = "/";
             // 
-            // label131
-            // 
-            this.label131.AutoSize = true;
-            this.label131.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.label131.ForeColor = System.Drawing.SystemColors.ControlText;
-            this.label131.Location = new System.Drawing.Point(930, 32);
-            this.label131.Name = "label131";
-            this.label131.Size = new System.Drawing.Size(44, 17);
-            this.label131.TabIndex = 12;
-            this.label131.Text = "流水号";
-            this.label131.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
-            this.label131.DoubleClick += new System.EventHandler(this.label131_DoubleClick);
-            // 
-            // label_FacModeSerial
-            // 
-            this.label_FacModeSerial.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
-            this.label_FacModeSerial.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.label_FacModeSerial.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(113)))), ((int)(((byte)(185)))));
-            this.label_FacModeSerial.Location = new System.Drawing.Point(920, 53);
-            this.label_FacModeSerial.Name = "label_FacModeSerial";
-            this.label_FacModeSerial.Size = new System.Drawing.Size(65, 15);
-            this.label_FacModeSerial.TabIndex = 12;
-            this.label_FacModeSerial.Text = "0";
-            this.label_FacModeSerial.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
-            // 
-            // label_CheckModeSerial
-            // 
-            this.label_CheckModeSerial.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
-            this.label_CheckModeSerial.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.label_CheckModeSerial.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(113)))), ((int)(((byte)(185)))));
-            this.label_CheckModeSerial.Location = new System.Drawing.Point(920, 53);
-            this.label_CheckModeSerial.Name = "label_CheckModeSerial";
-            this.label_CheckModeSerial.Size = new System.Drawing.Size(65, 15);
-            this.label_CheckModeSerial.TabIndex = 22;
-            this.label_CheckModeSerial.Text = "0";
-            this.label_CheckModeSerial.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
-            // 
-            // label135
-            // 
-            this.label135.AutoSize = true;
-            this.label135.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.label135.ForeColor = System.Drawing.SystemColors.ControlText;
-            this.label135.Location = new System.Drawing.Point(930, 32);
-            this.label135.Name = "label135";
-            this.label135.Size = new System.Drawing.Size(44, 17);
-            this.label135.TabIndex = 23;
-            this.label135.Text = "流水号";
-            this.label135.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
-            this.label135.DoubleClick += new System.EventHandler(this.label135_DoubleClick);
-            // 
-            // mOS内阻校准系数ToolStripMenuItem
-            // 
-            this.mOS内阻校准系数ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
-            this.toolStripTextBox_MosCalK});
-            this.mOS内阻校准系数ToolStripMenuItem.Name = "mOS内阻校准系数ToolStripMenuItem";
-            this.mOS内阻校准系数ToolStripMenuItem.Size = new System.Drawing.Size(214, 26);
-            this.mOS内阻校准系数ToolStripMenuItem.Text = "MOS内阻校准系数";
-            // 
-            // toolStripTextBox_MosCalK
-            // 
-            this.toolStripTextBox_MosCalK.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.toolStripTextBox_MosCalK.Name = "toolStripTextBox_MosCalK";
-            this.toolStripTextBox_MosCalK.Size = new System.Drawing.Size(220, 28);
-            this.toolStripTextBox_MosCalK.Text = "1245,1393,1540,1704,1868";
-            this.toolStripTextBox_MosCalK.KeyDown += new System.Windows.Forms.KeyEventHandler(this.ConfigFileSave_KeyDown);
-            // 
-            // mOS内阻范围ToolStripMenuItem
-            // 
-            this.mOS内阻范围ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
-            this.mOS1ToolStripMenuItem,
-            this.mOS2ToolStripMenuItem,
-            this.mOS3ToolStripMenuItem});
-            this.mOS内阻范围ToolStripMenuItem.Name = "mOS内阻范围ToolStripMenuItem";
-            this.mOS内阻范围ToolStripMenuItem.Size = new System.Drawing.Size(214, 26);
-            this.mOS内阻范围ToolStripMenuItem.Text = "MOS内阻范围";
-            // 
-            // mOS1ToolStripMenuItem
-            // 
-            this.mOS1ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
-            this.toolStripTextBox_MOS1});
-            this.mOS1ToolStripMenuItem.Name = "mOS1ToolStripMenuItem";
-            this.mOS1ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
-            this.mOS1ToolStripMenuItem.Text = "MOS1";
-            // 
-            // mOS2ToolStripMenuItem
-            // 
-            this.mOS2ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
-            this.toolStripTextBox_MOS2});
-            this.mOS2ToolStripMenuItem.Name = "mOS2ToolStripMenuItem";
-            this.mOS2ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
-            this.mOS2ToolStripMenuItem.Text = "MOS2";
-            // 
-            // mOS3ToolStripMenuItem
-            // 
-            this.mOS3ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
-            this.toolStripTextBox_MOS3});
-            this.mOS3ToolStripMenuItem.Name = "mOS3ToolStripMenuItem";
-            this.mOS3ToolStripMenuItem.Size = new System.Drawing.Size(180, 26);
-            this.mOS3ToolStripMenuItem.Text = "MOS3";
-            // 
-            // toolStripTextBox_MOS1
-            // 
-            this.toolStripTextBox_MOS1.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.toolStripTextBox_MOS1.Name = "toolStripTextBox_MOS1";
-            this.toolStripTextBox_MOS1.Size = new System.Drawing.Size(100, 28);
-            this.toolStripTextBox_MOS1.Text = "2500,3500";
-            this.toolStripTextBox_MOS1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.ConfigFileSave_KeyDown);
-            // 
-            // toolStripTextBox_MOS2
-            // 
-            this.toolStripTextBox_MOS2.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.toolStripTextBox_MOS2.Name = "toolStripTextBox_MOS2";
-            this.toolStripTextBox_MOS2.Size = new System.Drawing.Size(100, 28);
-            this.toolStripTextBox_MOS2.Text = "2500,3500";
-            this.toolStripTextBox_MOS2.KeyDown += new System.Windows.Forms.KeyEventHandler(this.ConfigFileSave_KeyDown);
-            // 
-            // toolStripTextBox_MOS3
-            // 
-            this.toolStripTextBox_MOS3.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.toolStripTextBox_MOS3.Name = "toolStripTextBox_MOS3";
-            this.toolStripTextBox_MOS3.Size = new System.Drawing.Size(100, 28);
-            this.toolStripTextBox_MOS3.Text = "2500,3500";
-            this.toolStripTextBox_MOS3.KeyDown += new System.Windows.Forms.KeyEventHandler(this.ConfigFileSave_KeyDown);
-            // 
-            // toolStripSeparator2
-            // 
-            this.toolStripSeparator2.Name = "toolStripSeparator2";
-            this.toolStripSeparator2.Size = new System.Drawing.Size(211, 6);
-            // 
-            // toolStripSeparator3
-            // 
-            this.toolStripSeparator3.Name = "toolStripSeparator3";
-            this.toolStripSeparator3.Size = new System.Drawing.Size(211, 6);
-            // 
-            // toolStripSeparator4
-            // 
-            this.toolStripSeparator4.Name = "toolStripSeparator4";
-            this.toolStripSeparator4.Size = new System.Drawing.Size(211, 6);
-            // 
-            // toolStripSeparator5
-            // 
-            this.toolStripSeparator5.Name = "toolStripSeparator5";
-            this.toolStripSeparator5.Size = new System.Drawing.Size(211, 6);
+            // checkBox_CheckModeMos
+            // 
+            this.checkBox_CheckModeMos.AutoSize = true;
+            this.checkBox_CheckModeMos.Checked = true;
+            this.checkBox_CheckModeMos.CheckState = System.Windows.Forms.CheckState.Checked;
+            this.checkBox_CheckModeMos.Enabled = false;
+            this.checkBox_CheckModeMos.Font = new System.Drawing.Font("Microsoft YaHei UI", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.checkBox_CheckModeMos.Location = new System.Drawing.Point(7, 148);
+            this.checkBox_CheckModeMos.Name = "checkBox_CheckModeMos";
+            this.checkBox_CheckModeMos.Size = new System.Drawing.Size(145, 24);
+            this.checkBox_CheckModeMos.TabIndex = 9;
+            this.checkBox_CheckModeMos.Text = "MOS内阻校准确认";
+            this.checkBox_CheckModeMos.UseVisualStyleBackColor = true;
+            // 
+            // label132
+            // 
+            this.label132.AutoSize = true;
+            this.label132.Font = new System.Drawing.Font("Microsoft YaHei UI", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label132.ForeColor = System.Drawing.SystemColors.ControlText;
+            this.label132.Location = new System.Drawing.Point(6, 202);
+            this.label132.Name = "label132";
+            this.label132.Size = new System.Drawing.Size(70, 20);
+            this.label132.TabIndex = 18;
+            this.label132.Text = "MOS校准";
+            this.label132.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+            // 
+            // label_CheckModeMos
+            // 
+            this.label_CheckModeMos.BackColor = System.Drawing.Color.Red;
+            this.label_CheckModeMos.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label_CheckModeMos.ForeColor = System.Drawing.SystemColors.ControlText;
+            this.label_CheckModeMos.Location = new System.Drawing.Point(108, 202);
+            this.label_CheckModeMos.Name = "label_CheckModeMos";
+            this.label_CheckModeMos.Size = new System.Drawing.Size(35, 20);
+            this.label_CheckModeMos.TabIndex = 19;
+            this.label_CheckModeMos.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // mainForm
             // 
@@ -7645,5 +7688,8 @@ namespace Welling_Motor_Debug_Tool
         private ToolStripMenuItem mOS3ToolStripMenuItem;
         private ToolStripTextBox toolStripTextBox_MOS3;
         private ToolStripSeparator toolStripSeparator5;
+        private CheckBox checkBox_CheckModeMos;
+        private Label label132;
+        private Label label_CheckModeMos;
     }
 }

+ 67 - 0
Welling_Motor_Debug_Tool/mainForm.cs

@@ -7041,6 +7041,10 @@ namespace Welling_Motor_Debug_Tool
                         return;
                     }
                 } while (false);
+                //设置转速100%
+                var Data = new byte[1];
+                Data[0] = (byte)100;
+                mySerialProcess.SendCmd((ushort)0x751, (byte)0x16, (ushort)0x2C01, Data);
                 //启动电机进入WALK模式
                 richTextBox_FacModeLog.AppendText(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "->" + "剎把检测,进入WALK" + "\r\n");
                 Code[0] = 0x22;
@@ -7971,6 +7975,69 @@ namespace Welling_Motor_Debug_Tool
                 }
             } while (false);
 
+            //读取MOS内阻校准参数
+            do
+            {
+                if (checkBox_CheckModeMos.Checked)
+                {
+                    richTextBox_CheckModeLog.AppendText(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "->" + "读取MOS内阻校准数据" + "\r\n");
+                    //读取显示校准返回数据
+                    foreach (Control c in groupBox21.Controls)
+                    {
+                        if (c is TextBox)
+                            c.Text = "";
+                    }
+                    mySerialProcess.SendCmd((ushort)0x751, (byte)0x11, (ushort)0x4B00, null);
+                    ACK_WaitCnt = 0;
+                    while (ACK_WaitCnt <= 2) ; //1s
+                    if ((textBox_MOS_R1.Text == string.Empty) || (textBox_MOS_R2.Text == string.Empty) || (textBox_MOS_R3.Text == string.Empty))
+                    {
+                        richTextBox_CheckModeLog.AppendText(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "->" + "读取MOS内阻校准结果异常" + "\r\n");
+                        label_CheckModeStatus.Text = "存在故障!";
+                        label_CheckModeResult.BackColor = Color.Red;
+                        label_CheckModeResult.Text = "测试异常";
+                        Delay_ms(500);
+                        //存储异常并上传
+                        CheckMode_Stop(false);
+                        return;
+                    }
+                    else
+                    {
+                        richTextBox_CheckModeLog.AppendText(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "->" + "MOS内阻:" + textBox_MOS_R1.Text + " " + textBox_MOS_R2.Text + " " + textBox_MOS_R3.Text + "\r\n");
+                    }
+                    //与校准返回数据对比
+                    string[] MOS_R1_Th = toolStripTextBox_MOS1.Text.Split(',');
+                    string[] MOS_R2_Th = toolStripTextBox_MOS2.Text.Split(',');
+                    string[] MOS_R3_Th = toolStripTextBox_MOS3.Text.Split(',');
+                    if ((Convert.ToUInt16(textBox_MOS_R1.Text) >= Convert.ToUInt16(MOS_R1_Th[0])) && (Convert.ToUInt16(textBox_MOS_R1.Text) <= Convert.ToUInt16(MOS_R1_Th[1])) &&
+                        (Convert.ToUInt16(textBox_MOS_R2.Text) >= Convert.ToUInt16(MOS_R2_Th[0])) && (Convert.ToUInt16(textBox_MOS_R2.Text) <= Convert.ToUInt16(MOS_R2_Th[1])) &&
+                        (Convert.ToUInt16(textBox_MOS_R3.Text) >= Convert.ToUInt16(MOS_R3_Th[0])) && (Convert.ToUInt16(textBox_MOS_R3.Text) <= Convert.ToUInt16(MOS_R3_Th[1]))
+                        )
+                    {
+                        richTextBox_CheckModeLog.AppendText(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "->" + "MOS内阻校准合格" + "\r\n");
+                        label_CheckModeMos.BackColor = Color.Green;
+                    }
+                    else
+                    {
+                        richTextBox_CheckModeLog.AppendText(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "->" + "MOS内阻校准超范围" + "\r\n");
+                        label_CheckModeStatus.Text = "存在故障!";
+                        label_CheckModeResult.BackColor = Color.Red;
+                        label_CheckModeResult.Text = "测试异常";
+                        Delay_ms(500);
+                        //存储异常并上传
+                        CheckMode_Stop(false);
+                        return;
+                    }
+                }
+                else
+                {
+                    label_CheckModeMos.BackColor = Color.Yellow;
+                    label_CheckModeStatus.Text = "跳过MOS内阻校准检验";
+                    richTextBox_CheckModeLog.AppendText(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "->" + "跳过MOS内阻校准检验" + "\r\n");
+                    Delay_ms(500);
+                }
+            } while (false);
+
             //测试合格
             richTextBox_CheckModeLog.AppendText(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "->" + "测试结束" + "\r\n");
             label_CheckModeStatus.Text = "测试结束!";

BIN
Welling_Motor_Debug_Tool/obj/Debug/Welling_Motor_Debug_Tool.csproj.GenerateResource.cache


BIN
Welling_Motor_Debug_Tool/obj/Debug/Welling_Motor_Debug_Tool.exe


BIN
Welling_Motor_Debug_Tool/obj/Debug/Welling_Motor_Debug_Tool.pdb