123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- using System;
- using System.Collections.Generic;
- using System.Text;
- using System.IO;
- namespace MOTINOVA_Motor_Factory_Set
- {
- class TorqueCheckParam
- {
- public UInt16 Zero_Min;
- public UInt16 Zero_Max;
- public float Cal_K_Min;
- public float Cal_K_Max;
- public UInt16 Start_Min;
- public UInt16 Start_Max;
- public void CheckParam_Load(string fileName)
- {
- //加载配置文件
- StreamReader objReader = new StreamReader(fileName);
- string sLine = "";
- List<string> array_CfgInfo = new List<string>();
- while (sLine != null)
- {
- sLine = objReader.ReadLine();
- array_CfgInfo.Add(sLine);
- }
- objReader.Close();
- //查找测试阈值行号
- int Num = 0;
- foreach (string info in array_CfgInfo)
- {
- if (info.Contains("测试阈值"))
- {
- Num = array_CfgInfo.IndexOf(info);
- break;
- }
- }
- //设定判断范围值
- Zero_Min = Convert.ToUInt16(array_CfgInfo[Num + 4].Split(',')[1]);
- Zero_Max = Convert.ToUInt16(array_CfgInfo[Num + 5].Split(',')[1]);
- Cal_K_Min = (Convert.ToUInt16(array_CfgInfo[Num + 6].Split(',')[1])) / 100.0f;
- Cal_K_Max = (Convert.ToUInt16(array_CfgInfo[Num + 7].Split(',')[1])) / 100.0f;
- Start_Min = Convert.ToUInt16(array_CfgInfo[Num + 8].Split(',')[1]);
- Start_Max = Convert.ToUInt16(array_CfgInfo[Num + 9].Split(',')[1]);
- }
- }
- }
|