|
@@ -436,6 +436,8 @@ namespace ConsoleApp2
|
|
|
CmdCode[0] = 0x31;
|
|
|
CmdCode[1] = 0x20;
|
|
|
short DataTemp_Int16;
|
|
|
+ ushort DataTemp_UInt16;
|
|
|
+ sbyte DataTemp_Int8;
|
|
|
//俯仰角零偏
|
|
|
DataTemp_Int16 = (short)(decimal.Parse(arrText[rowNum + 1].ToString().Split(',')[1]) * 10);
|
|
|
CmdCode[2] = (byte)(DataTemp_Int16 & 0xFF);
|
|
@@ -451,7 +453,25 @@ namespace ConsoleApp2
|
|
|
//前灯电压
|
|
|
CmdCode[8] = Convert.ToByte(arrText[rowNum + 5].ToString().Split(',')[1]);
|
|
|
//尾灯电压
|
|
|
- CmdCode[9] = Convert.ToByte(arrText[rowNum + 6].ToString().Split(',')[1]);
|
|
|
+ CmdCode[9] = Convert.ToByte(arrText[rowNum + 6].ToString().Split(',')[1]);
|
|
|
+ //超速报警阈值
|
|
|
+ DataTemp_UInt16 = Convert.ToUInt16(arrText[rowNum + 7].ToString().Split(',')[1]);
|
|
|
+ CmdCode[10] = (byte)(DataTemp_UInt16 & 0xFF);
|
|
|
+ CmdCode[11] = (byte)(DataTemp_UInt16 >> 8);
|
|
|
+ //尾灯控制脉宽
|
|
|
+ DataTemp_UInt16 = Convert.ToUInt16(arrText[rowNum + 8].ToString().Split(',')[1]);
|
|
|
+ CmdCode[12] = (byte)(DataTemp_UInt16 & 0xFF);
|
|
|
+ CmdCode[13] = (byte)(DataTemp_UInt16 >> 8);
|
|
|
+ //尾灯控制周期
|
|
|
+ DataTemp_UInt16 = Convert.ToUInt16(arrText[rowNum + 9].ToString().Split(',')[1]);
|
|
|
+ CmdCode[14] = (byte)(DataTemp_UInt16 & 0xFF);
|
|
|
+ CmdCode[15] = (byte)(DataTemp_UInt16 >> 8);
|
|
|
+ //限速起始偏移
|
|
|
+ DataTemp_Int8 = Convert.ToSByte(arrText[rowNum + 10].ToString().Split(',')[1]);
|
|
|
+ CmdCode[16] = (byte)DataTemp_Int8;
|
|
|
+ //限速起始偏移
|
|
|
+ DataTemp_Int8 = Convert.ToSByte(arrText[rowNum + 11].ToString().Split(',')[1]);
|
|
|
+ CmdCode[17] = (byte)DataTemp_Int8;
|
|
|
file.WriteLine(CmdCode_To_CmdSave(CmdCode));
|
|
|
break;
|
|
|
}
|