From 69b67099e69f532bf26a88dd915259b4f7f4de13 Mon Sep 17 00:00:00 2001 From: 95384 <664090429@qq.com> Date: Sat, 30 Nov 2024 09:07:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BA=86=E8=BE=93=E5=85=A5?= =?UTF-8?q?=E9=A2=91=E7=8E=87=E5=B0=8F=E6=95=B0=E6=97=A0=E6=95=88=E7=9A=84?= =?UTF-8?q?BUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HSD_Config.pro.user | 26 +-- HSD_Config.pro.user.47bb6db | 340 ++++++++++++++++++++++++++++++++++++ widget.cpp | 10 +- 3 files changed, 358 insertions(+), 18 deletions(-) create mode 100644 HSD_Config.pro.user.47bb6db diff --git a/HSD_Config.pro.user b/HSD_Config.pro.user index 0e29b7c..5df12e9 100644 --- a/HSD_Config.pro.user +++ b/HSD_Config.pro.user @@ -1,10 +1,10 @@ - + EnvironmentId - {47bb6db0-dd0a-4317-83e2-93ad57c4e941} + {2e637976-36d5-4449-a887-0e5257dff12a} ProjectExplorer.Project.ActiveTarget @@ -63,7 +63,7 @@ true Builtin.DefaultTidyAndClazy - 6 + 8 @@ -77,14 +77,14 @@ Desktop Qt 5.12.9 MinGW 32-bit Desktop Qt 5.12.9 MinGW 32-bit qt.qt5.5129.win32_mingw73_kit - 0 + 1 0 0 true 0 - E:\QT\build-HSD_Config-Desktop_Qt_5_12_9_MinGW_32_bit-Debug - E:/QT/build-HSD_Config-Desktop_Qt_5_12_9_MinGW_32_bit-Debug + E:\Y\QT\build-HSD_Config-Desktop_Qt_5_12_9_MinGW_32_bit-Debug + E:/Y/QT/build-HSD_Config-Desktop_Qt_5_12_9_MinGW_32_bit-Debug true @@ -134,8 +134,8 @@ true 2 - E:\QT\build-HSD_Config-Desktop_Qt_5_12_9_MinGW_32_bit-Release - E:/QT/build-HSD_Config-Desktop_Qt_5_12_9_MinGW_32_bit-Release + E:\Y\QT\build-HSD_Config-Desktop_Qt_5_12_9_MinGW_32_bit-Release + E:/Y/QT/build-HSD_Config-Desktop_Qt_5_12_9_MinGW_32_bit-Release true @@ -185,8 +185,8 @@ true 0 - E:\QT\build-HSD_Config-Desktop_Qt_5_12_9_MinGW_32_bit-Profile - E:/QT/build-HSD_Config-Desktop_Qt_5_12_9_MinGW_32_bit-Profile + E:\Y\QT\build-HSD_Config-Desktop_Qt_5_12_9_MinGW_32_bit-Profile + E:/Y/QT/build-HSD_Config-Desktop_Qt_5_12_9_MinGW_32_bit-Profile true @@ -308,8 +308,8 @@ 2 - Qt4ProjectManager.Qt4RunConfiguration:E:/QT/HSDConfig/HSD_Config.pro - E:/QT/HSDConfig/HSD_Config.pro + Qt4ProjectManager.Qt4RunConfiguration:E:/Y/QT/HSD_Config/HSD_Config.pro + E:/Y/QT/HSD_Config/HSD_Config.pro false @@ -320,7 +320,7 @@ false true - E:/QT/build-HSD_Config-Desktop_Qt_5_12_9_MinGW_32_bit-Debug + E:/Y/QT/build-HSD_Config-Desktop_Qt_5_12_9_MinGW_32_bit-Release 1 diff --git a/HSD_Config.pro.user.47bb6db b/HSD_Config.pro.user.47bb6db new file mode 100644 index 0000000..0e29b7c --- /dev/null +++ b/HSD_Config.pro.user.47bb6db @@ -0,0 +1,340 @@ + + + + + + EnvironmentId + {47bb6db0-dd0a-4317-83e2-93ad57c4e941} + + + ProjectExplorer.Project.ActiveTarget + 0 + + + ProjectExplorer.Project.EditorSettings + + true + false + true + + Cpp + + CppGlobal + + + + QmlJS + + QmlJSGlobal + + + 2 + UTF-8 + false + 4 + false + 80 + true + true + 1 + true + false + 0 + true + true + 0 + 8 + true + 1 + true + true + true + false + + + + ProjectExplorer.Project.PluginSettings + + + -fno-delayed-template-parsing + + true + Builtin.Questionable + + true + Builtin.DefaultTidyAndClazy + 6 + + + + true + + + + + ProjectExplorer.Project.Target.0 + + Desktop Qt 5.12.9 MinGW 32-bit + Desktop Qt 5.12.9 MinGW 32-bit + qt.qt5.5129.win32_mingw73_kit + 0 + 0 + 0 + + true + 0 + E:\QT\build-HSD_Config-Desktop_Qt_5_12_9_MinGW_32_bit-Debug + E:/QT/build-HSD_Config-Desktop_Qt_5_12_9_MinGW_32_bit-Debug + + + true + QtProjectManager.QMakeBuildStep + + false + + + + true + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + Build + ProjectExplorer.BuildSteps.Build + + + + true + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + Clean + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Debug + Qt4ProjectManager.Qt4BuildConfiguration + 2 + 2 + 2 + + + true + 2 + E:\QT\build-HSD_Config-Desktop_Qt_5_12_9_MinGW_32_bit-Release + E:/QT/build-HSD_Config-Desktop_Qt_5_12_9_MinGW_32_bit-Release + + + true + QtProjectManager.QMakeBuildStep + + false + + + + true + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + Build + ProjectExplorer.BuildSteps.Build + + + + true + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + Clean + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Release + Qt4ProjectManager.Qt4BuildConfiguration + 0 + 0 + 2 + + + true + 0 + E:\QT\build-HSD_Config-Desktop_Qt_5_12_9_MinGW_32_bit-Profile + E:/QT/build-HSD_Config-Desktop_Qt_5_12_9_MinGW_32_bit-Profile + + + true + QtProjectManager.QMakeBuildStep + + false + + + + true + Qt4ProjectManager.MakeStep + + false + + + false + + 2 + Build + Build + ProjectExplorer.BuildSteps.Build + + + + true + Qt4ProjectManager.MakeStep + + true + clean + + false + + 1 + Clean + Clean + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Profile + Qt4ProjectManager.Qt4BuildConfiguration + 0 + 0 + 0 + + 3 + + + 0 + Deploy + Deploy + ProjectExplorer.BuildSteps.Deploy + + 1 + + false + ProjectExplorer.DefaultDeployConfiguration + + 1 + + + dwarf + + cpu-cycles + + + 250 + + -e + cpu-cycles + --call-graph + dwarf,4096 + -F + 250 + + -F + true + 4096 + false + false + 1000 + + true + + false + false + false + false + true + 0.01 + 10 + true + kcachegrind + 1 + 25 + + 1 + true + false + true + valgrind + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + + 2 + + Qt4ProjectManager.Qt4RunConfiguration:E:/QT/HSDConfig/HSD_Config.pro + E:/QT/HSDConfig/HSD_Config.pro + + false + + false + true + true + false + false + true + + E:/QT/build-HSD_Config-Desktop_Qt_5_12_9_MinGW_32_bit-Debug + + 1 + + + + ProjectExplorer.Project.TargetCount + 1 + + + ProjectExplorer.Project.Updater.FileVersion + 22 + + + Version + 22 + + diff --git a/widget.cpp b/widget.cpp index 6cdc700..3eeec34 100644 --- a/widget.cpp +++ b/widget.cpp @@ -399,7 +399,7 @@ void Widget::on_Stop_BTM_clicked() Data_10Hz.append(static_cast(0x20));//功能码高 Data_10Hz.append(static_cast(0x00));//功能码低 Data_10Hz.append(static_cast(0x00));//数据高 - Data_10Hz.append(static_cast(0x05));//数据低 + Data_10Hz.append(static_cast(0x06));//数据低 uint16_t crc = ModbusCRC16(Data_10Hz); uint8_t hi = crc; uint8_t lo = crc >> 8; @@ -411,16 +411,16 @@ void Widget::on_Stop_BTM_clicked() void Widget::on_set_val_BTN_clicked() { QString Input_Str = ui -> Input_lineEdit -> text(); - uint16_t Input_Num = Input_Str.toUInt(); - Input_Num = 2*Input_Num*100; + uint16_t Input_Num = Input_Str.toFloat()*100; + Input_Num = Input_Num*2; QByteArray Data_10Hz; Data_10Hz.append(static_cast(0x01));//地址 Data_10Hz.append(static_cast(0x06));//指令 Data_10Hz.append(static_cast(0x10));//功能码高 Data_10Hz.append(static_cast(0x00));//功能码低 - Data_10Hz.append(Input_Num >> 8);//数据高 - Data_10Hz.append(Input_Num);//数据低 + Data_10Hz.append(uint8_t(Input_Num >> 8));//数据高 + Data_10Hz.append(uint8_t(Input_Num));//数据低 uint16_t crc = ModbusCRC16(Data_10Hz); uint8_t hi = crc; uint8_t lo = crc >> 8;