1 优化切换显示数据功能

2 更改设备编号的计算
This commit is contained in:
春风过客 2023-11-22 13:31:07 +08:00
parent 84ace12ad7
commit 424fa758cb
10 changed files with 198 additions and 31 deletions

View File

@ -580,7 +580,7 @@ namespace ZTTMS_Manage_ZDPLFZ_20231017
g_sqlTerminalEquipmentType = dataTemp[6]; g_sqlTerminalEquipmentType = dataTemp[6];
g_sqlTerminalEquipmentId = dataTemp[10]; g_sqlTerminalEquipmentId = dataTemp[10];
g_sqlDeviceName = "位置传感器数据"; g_sqlDeviceName = "位置传感器数据";
g_sqlDeviceNumber = dataTemp[17]; g_sqlDeviceNumber = dataTemp[17] - 1;
//数据解析 //数据解析
float latitude = BitConverter.ToSingle(new byte[] { dataTemp[21], dataTemp[20], dataTemp[19], dataTemp[18] }, 0); float latitude = BitConverter.ToSingle(new byte[] { dataTemp[21], dataTemp[20], dataTemp[19], dataTemp[18] }, 0);
@ -639,7 +639,7 @@ namespace ZTTMS_Manage_ZDPLFZ_20231017
g_sqlTerminalEquipmentType = dataTemp[6]; g_sqlTerminalEquipmentType = dataTemp[6];
g_sqlTerminalEquipmentId = dataTemp[10]; g_sqlTerminalEquipmentId = dataTemp[10];
g_sqlDeviceName = "姿态传感器数据"; g_sqlDeviceName = "姿态传感器数据";
g_sqlDeviceNumber = dataTemp[17]; g_sqlDeviceNumber = dataTemp[17] - 1;
//数据解析 //数据解析
float Ax = BitConverter.ToSingle(new byte[] { dataTemp[21], dataTemp[20], dataTemp[19], dataTemp[18] }, 0); float Ax = BitConverter.ToSingle(new byte[] { dataTemp[21], dataTemp[20], dataTemp[19], dataTemp[18] }, 0);
@ -713,7 +713,7 @@ namespace ZTTMS_Manage_ZDPLFZ_20231017
g_sqlTerminalEquipmentType = dataTemp[6]; g_sqlTerminalEquipmentType = dataTemp[6];
g_sqlTerminalEquipmentId = dataTemp[10]; g_sqlTerminalEquipmentId = dataTemp[10];
g_sqlDeviceName = "多参数数据"; g_sqlDeviceName = "多参数数据";
g_sqlDeviceNumber = dataTemp[17]; g_sqlDeviceNumber = dataTemp[17] - 1;
//数据解析 //数据解析
float temperature = BitConverter.ToSingle(new byte[] { dataTemp[21], dataTemp[20], dataTemp[19], dataTemp[18] }, 0); float temperature = BitConverter.ToSingle(new byte[] { dataTemp[21], dataTemp[20], dataTemp[19], dataTemp[18] }, 0);
@ -785,7 +785,7 @@ namespace ZTTMS_Manage_ZDPLFZ_20231017
g_sqlTerminalEquipmentType = dataTemp[6]; g_sqlTerminalEquipmentType = dataTemp[6];
g_sqlTerminalEquipmentId = dataTemp[10]; g_sqlTerminalEquipmentId = dataTemp[10];
g_sqlDeviceName = "工作环境参数"; g_sqlDeviceName = "工作环境参数";
g_sqlDeviceNumber = dataTemp[17]; g_sqlDeviceNumber = dataTemp[17] - 1;
//数据解析 //数据解析
float temperature = BitConverter.ToSingle(new byte[] { dataTemp[21], dataTemp[20], dataTemp[19], dataTemp[18] }, 0); float temperature = BitConverter.ToSingle(new byte[] { dataTemp[21], dataTemp[20], dataTemp[19], dataTemp[18] }, 0);
@ -921,6 +921,14 @@ namespace ZTTMS_Manage_ZDPLFZ_20231017
txtPressure.Text = dataReader[14].ToString(); txtPressure.Text = dataReader[14].ToString();
txtDrybattery.Text = dataReader[15].ToString(); txtDrybattery.Text = dataReader[15].ToString();
} }
else
{
lblTimeWorkEnviron.Text = "";
txtTemperature.Text = "";
txtHumidity.Text = "";
txtPressure.Text = "";
txtDrybattery.Text = "";
}
dataReader.Close(); dataReader.Close();
dataReader.Dispose(); dataReader.Dispose();
@ -939,6 +947,19 @@ namespace ZTTMS_Manage_ZDPLFZ_20231017
txtPitch.Text = dataReader[19].ToString(); txtPitch.Text = dataReader[19].ToString();
txtYaw.Text = dataReader[20].ToString(); txtYaw.Text = dataReader[20].ToString();
} }
else
{
lblTimeGesture.Text = "";
txtAx.Text = "";
txtAy.Text = "";
txtAz.Text = "";
txtWx.Text = "";
txtWy.Text = "";
txtWz.Text = "";
txtRoll.Text = "";
txtPitch.Text = "";
txtYaw.Text = "";
}
dataReader.Close(); dataReader.Close();
dataReader.Dispose(); dataReader.Dispose();
@ -950,6 +971,12 @@ namespace ZTTMS_Manage_ZDPLFZ_20231017
txtLatitude.Text = dataReader[12].ToString(); txtLatitude.Text = dataReader[12].ToString();
txtLongitude.Text = dataReader[13].ToString(); txtLongitude.Text = dataReader[13].ToString();
} }
else
{
lblTimeLocation.Text = "";
txtLatitude.Text = "";
txtLongitude.Text = "";
}
dataReader.Close(); dataReader.Close();
dataReader.Dispose(); dataReader.Dispose();
@ -965,6 +992,16 @@ namespace ZTTMS_Manage_ZDPLFZ_20231017
txtOil.Text = dataReader[20].ToString(); txtOil.Text = dataReader[20].ToString();
txtAmmoniaNitrogen.Text = dataReader[21].ToString(); txtAmmoniaNitrogen.Text = dataReader[21].ToString();
} }
else
{
lblTimeMulti.Text = "";
txtTemperatureM.Text = "";
txtph.Text = "";
txtConductivity.Text = "";
txtDissolvedOxygen.Text = "";
txtOil.Text = "";
txtAmmoniaNitrogen.Text = "";
}
dataReader.Close(); dataReader.Close();
dataReader.Dispose(); dataReader.Dispose();
} }

View File

@ -0,0 +1,65 @@
2023/11/21 16:31:24: ExecuteReaderError:MySql.Data.MySqlClient.MySqlException (0x80004005): Authentication to host '127.0.0.1' for user 'root' using method 'mysql_native_password' failed with message: Access denied for user 'root'@'localhost' (using password: YES) ---> MySql.Data.MySqlClient.MySqlException (0x80004005): Access denied for user 'root'@'localhost' (using password: YES)
在 MySql.Data.MySqlClient.MySqlStream.<ReadPacketAsync>d__30.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 MySql.Data.MySqlClient.NativeDriver.<ReadPacketAsync>d__34.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.<ReadPacketAsync>d__23.MoveNext()
在 MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.AuthenticationFailed(MySqlException ex)
在 MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.<ReadPacketAsync>d__23.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
在 MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.<AuthenticateAsync>d__21.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 MySql.Data.MySqlClient.NativeDriver.<AuthenticateAsync>d__40.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter.GetResult()
在 MySql.Data.MySqlClient.NativeDriver.<OpenAsync>d__38.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在 MySql.Data.MySqlClient.NativeDriver.<OpenAsync>d__38.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 MySql.Data.MySqlClient.Driver.<OpenAsync>d__76.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 MySql.Data.MySqlClient.Driver.<CreateAsync>d__74.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 MySql.Data.MySqlClient.Driver.<CreateAsync>d__74.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 MySql.Data.MySqlClient.MySqlPool.<CreateNewPooledConnectionAsync>d__31.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 MySql.Data.MySqlClient.MySqlPool.<GetPooledConnectionAsync>d__30.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 MySql.Data.MySqlClient.MySqlPool.<TryToGetDriverAsync>d__34.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 MySql.Data.MySqlClient.MySqlPool.<GetConnectionAsync>d__35.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
在 MySql.Data.MySqlClient.MySqlConnection.<OpenAsync>d__91.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 MySql.Data.MySqlClient.MySqlConnection.Open()
在 ZTTMS_Manage_ZDPLFZ_20231017.MySQL.ExecuteReader(String strSQL) 位置 F:\Code\zhedapiaoliufuzi\20221201_PLFB_upperpc_4G\ZTTMS_Manage_ZDPLFZ_20231017\ZTTMS_Manage_ZDPLFZ_20231017\MySQL.cs:行号 476

View File

@ -0,0 +1,65 @@
2023/11/22 13:30:07: ExecuteReaderError:MySql.Data.MySqlClient.MySqlException (0x80004005): Authentication to host '127.0.0.1' for user 'root' using method 'mysql_native_password' failed with message: Access denied for user 'root'@'localhost' (using password: YES) ---> MySql.Data.MySqlClient.MySqlException (0x80004005): Access denied for user 'root'@'localhost' (using password: YES)
在 MySql.Data.MySqlClient.MySqlStream.<ReadPacketAsync>d__30.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 MySql.Data.MySqlClient.NativeDriver.<ReadPacketAsync>d__34.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.<ReadPacketAsync>d__23.MoveNext()
在 MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.AuthenticationFailed(MySqlException ex)
在 MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.<ReadPacketAsync>d__23.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
在 MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.<AuthenticateAsync>d__21.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 MySql.Data.MySqlClient.NativeDriver.<AuthenticateAsync>d__40.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter.GetResult()
在 MySql.Data.MySqlClient.NativeDriver.<OpenAsync>d__38.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在 MySql.Data.MySqlClient.NativeDriver.<OpenAsync>d__38.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 MySql.Data.MySqlClient.Driver.<OpenAsync>d__76.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 MySql.Data.MySqlClient.Driver.<CreateAsync>d__74.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 MySql.Data.MySqlClient.Driver.<CreateAsync>d__74.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 MySql.Data.MySqlClient.MySqlPool.<CreateNewPooledConnectionAsync>d__31.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 MySql.Data.MySqlClient.MySqlPool.<GetPooledConnectionAsync>d__30.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 MySql.Data.MySqlClient.MySqlPool.<TryToGetDriverAsync>d__34.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 MySql.Data.MySqlClient.MySqlPool.<GetConnectionAsync>d__35.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
在 MySql.Data.MySqlClient.MySqlConnection.<OpenAsync>d__91.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 MySql.Data.MySqlClient.MySqlConnection.Open()
在 ZTTMS_Manage_ZDPLFZ_20231017.MySQL.ExecuteReader(String strSQL) 位置 F:\Code\zhedapiaoliufuzi\20221201_PLFB_upperpc_4G\ZTTMS_Manage_ZDPLFZ_20231017\ZTTMS_Manage_ZDPLFZ_20231017\MySQL.cs:行号 476