添加换能器匹配层延时

This commit is contained in:
95384 2025-03-12 10:08:20 +08:00
parent 9aea2abcd8
commit 28cb8b4d57
4 changed files with 369 additions and 199 deletions

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject> <!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 4.12.2, 2025-02-06T11:28:13. --> <!-- Written by QtCreator 4.12.2, 2025-03-12T10:07:44. -->
<qtcreator> <qtcreator>
<data> <data>
<variable>EnvironmentId</variable> <variable>EnvironmentId</variable>
@ -77,7 +77,7 @@
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.12.9 MinGW 32-bit</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.12.9 MinGW 32-bit</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.12.9 MinGW 32-bit</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.12.9 MinGW 32-bit</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.qt5.5129.win32_mingw73_kit</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.qt5.5129.win32_mingw73_kit</value>
<value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">1</value> <value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
<value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value> <value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
<value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value> <value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0"> <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
@ -320,7 +320,7 @@
<value type="bool" key="RunConfiguration.UseQmlDebugger">false</value> <value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value> <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
<value type="QString" key="RunConfiguration.WorkingDirectory"></value> <value type="QString" key="RunConfiguration.WorkingDirectory"></value>
<value type="QString" key="RunConfiguration.WorkingDirectory.default">E:/Y/QT/build-micro_climate_config-Desktop_Qt_5_12_9_MinGW_32_bit-Release</value> <value type="QString" key="RunConfiguration.WorkingDirectory.default">E:/Y/QT/build-micro_climate_config-Desktop_Qt_5_12_9_MinGW_32_bit-Debug</value>
</valuemap> </valuemap>
<value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value> <value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
</valuemap> </valuemap>

View File

@ -289,7 +289,7 @@ void Widget::on_get_data_pushButton_clicked()
sent_comand.append(static_cast<uint8_t>(0x00)); sent_comand.append(static_cast<uint8_t>(0x00));
sent_comand.append(static_cast<uint8_t>(0x1E)); sent_comand.append(static_cast<uint8_t>(0x1E));
sent_comand.append(static_cast<uint8_t>(0x00)); sent_comand.append(static_cast<uint8_t>(0x00));
sent_comand.append(static_cast<uint8_t>(0x0A)); sent_comand.append(static_cast<uint8_t>(0x0B));
uint8_t sent_comand_u8[sent_comand.length()]; uint8_t sent_comand_u8[sent_comand.length()];
for(int i = 0; i < sent_comand.length(); i++) for(int i = 0; i < sent_comand.length(); i++)
@ -344,8 +344,8 @@ void Widget::get_configdata()
read_comand_u8[i] = readed_data[i]; read_comand_u8[i] = readed_data[i];
} }
if(readed_data.length() >= 25) if(readed_data.length() >= 27)
if(modbusCrc16(read_comand_u8, 23) >> 8 == read_comand_u8[23] && (modbusCrc16(read_comand_u8, 23) & 0x00FF) == read_comand_u8[24]) if(modbusCrc16(read_comand_u8, 25) >> 8 == read_comand_u8[25] && (modbusCrc16(read_comand_u8, 25) & 0x00FF) == read_comand_u8[26])
{ {
qDebug() << "CRC16校验成功"; qDebug() << "CRC16校验成功";
uint16_t config_1R5 = read_comand_u8[3] << 8 | read_comand_u8[4]; uint16_t config_1R5 = read_comand_u8[3] << 8 | read_comand_u8[4];
@ -355,9 +355,10 @@ void Widget::get_configdata()
uint16_t coefficient = read_comand_u8[11] <<8 | read_comand_u8[12]; uint16_t coefficient = read_comand_u8[11] <<8 | read_comand_u8[12];
uint16_t ns_distance = read_comand_u8[13] << 8 | read_comand_u8[14]; uint16_t ns_distance = read_comand_u8[13] << 8 | read_comand_u8[14];
uint16_t we_distance = read_comand_u8[15] << 8 | read_comand_u8[16]; uint16_t we_distance = read_comand_u8[15] << 8 | read_comand_u8[16];
uint16_t errorlog = read_comand_u8[17] << 8 | read_comand_u8[18]; uint16_t delay_time = read_comand_u8[17] << 8 | read_comand_u8[18];
uint16_t ns_c = read_comand_u8[19] << 8 | read_comand_u8[20]; uint16_t errorlog = read_comand_u8[19] << 8 | read_comand_u8[20];
uint16_t we_c = read_comand_u8[21] << 8 | read_comand_u8[22]; uint16_t ns_c = read_comand_u8[21] << 8 | read_comand_u8[22];
uint16_t we_c = read_comand_u8[23] << 8 | read_comand_u8[24];
qDebug() << "config_1R5:" << config_1R5; qDebug() << "config_1R5:" << config_1R5;
qDebug() << "config_4R5:" << config_4R5; qDebug() << "config_4R5:" << config_4R5;
@ -366,6 +367,7 @@ void Widget::get_configdata()
qDebug() << "coefficient:" << coefficient; qDebug() << "coefficient:" << coefficient;
qDebug() << "ns_distance:" << ns_distance; qDebug() << "ns_distance:" << ns_distance;
qDebug() << "we_distance:" << we_distance; qDebug() << "we_distance:" << we_distance;
qDebug() << "DelayTime:" << delay_time;
qDebug() << "errorlog:" << errorlog; qDebug() << "errorlog:" << errorlog;
qDebug() << "ns_c:" << ns_c; qDebug() << "ns_c:" << ns_c;
qDebug() << "we_c:" << we_c; qDebug() << "we_c:" << we_c;
@ -377,6 +379,7 @@ void Widget::get_configdata()
ui -> Coefficient_lineEdit ->setText(QString::number((float)coefficient/10000.0)); ui -> Coefficient_lineEdit ->setText(QString::number((float)coefficient/10000.0));
ui -> distance_NS_lineEdit -> setText(QString::number((float)ns_distance/500.0) + "mm"); ui -> distance_NS_lineEdit -> setText(QString::number((float)ns_distance/500.0) + "mm");
ui -> distance_WE_lineEdit -> setText(QString::number((float)we_distance/500.0) + "mm"); ui -> distance_WE_lineEdit -> setText(QString::number((float)we_distance/500.0) + "mm");
ui -> Delay_Time_lineEdit -> setText(QString::number((float)delay_time) + "us");
ui -> c_NS_lineEdit -> setText(QString::number((float)ns_c/10.0) + "m/s"); ui -> c_NS_lineEdit -> setText(QString::number((float)ns_c/10.0) + "m/s");
ui -> c_WE_lineEdit -> setText(QString::number((float)we_c/10.0) + "m/s"); ui -> c_WE_lineEdit -> setText(QString::number((float)we_c/10.0) + "m/s");
@ -680,11 +683,11 @@ void Widget::on_Get_ID_pushButton_clicked()
sent_comand.append(static_cast<uint8_t>(0x30)); sent_comand.append(static_cast<uint8_t>(0x30));
sent_comand.append(static_cast<uint8_t>(0x03)); sent_comand.append(static_cast<uint8_t>(0x03));
sent_comand.append(static_cast<uint8_t>(0x00)); sent_comand.append(static_cast<uint8_t>(0x00));
sent_comand.append(static_cast<uint8_t>(0x37)); sent_comand.append(static_cast<uint8_t>(0x38));
sent_comand.append(static_cast<uint8_t>(0x00)); sent_comand.append(static_cast<uint8_t>(0x00));
sent_comand.append(static_cast<uint8_t>(0x04)); sent_comand.append(static_cast<uint8_t>(0x04));
sent_comand.append(static_cast<uint8_t>(0xF1)); sent_comand.append(static_cast<uint8_t>(0xC1));
sent_comand.append(static_cast<uint8_t>(0xE6)); sent_comand.append(static_cast<uint8_t>(0xE5));
Serial_port->write(sent_comand); Serial_port->write(sent_comand);
@ -695,7 +698,7 @@ void Widget::on_Get_ID_pushButton_clicked()
} }
uint32_t PassWord[2] = {0}; uint32_t PassWord[2] = {0};
uint32_t key[] = {0x509770ff, 0x29c6b369, 0x4da2c125, 0x0}; uint32_t key[] = {0x509770ff, 0x29c6b369, 0x4da2c125, 0x0};//ID中间32位
void Widget::getIdData() void Widget::getIdData()
{ {
uint32_t ID_1; uint32_t ID_1;
@ -777,7 +780,7 @@ void Widget::on_Trans_password_pushButton_clicked()
sent_comand.append(static_cast<uint8_t>(0x30)); sent_comand.append(static_cast<uint8_t>(0x30));
sent_comand.append(static_cast<uint8_t>(0x10)); sent_comand.append(static_cast<uint8_t>(0x10));
sent_comand.append(static_cast<uint8_t>(0x00)); sent_comand.append(static_cast<uint8_t>(0x00));
sent_comand.append(static_cast<uint8_t>(0x3B)); sent_comand.append(static_cast<uint8_t>(0x3C));
sent_comand.append(static_cast<uint8_t>(0x00)); sent_comand.append(static_cast<uint8_t>(0x00));
sent_comand.append(static_cast<uint8_t>(0x04)); sent_comand.append(static_cast<uint8_t>(0x04));
sent_comand.append(static_cast<uint8_t>(0x08)); sent_comand.append(static_cast<uint8_t>(0x08));
@ -858,3 +861,43 @@ void Widget::write_ack()
} }
disconnect(Serial_port, &QSerialPort::readyRead, nullptr, nullptr); disconnect(Serial_port, &QSerialPort::readyRead, nullptr, nullptr);
} }
//37 ->25
void Widget::on_pushButton_9_clicked()
{
QString text = ui -> write_delay_time_lineEdit -> text();
bool ok;
double data = text.toDouble(&ok);
qDebug() << data;
uint16_t data_u16 = (uint16_t)data;
QByteArray sent_comand;
sent_comand.append(static_cast<uint8_t>(0x30));
sent_comand.append(static_cast<uint8_t>(0x10));
sent_comand.append(static_cast<uint8_t>(0x00));
sent_comand.append(static_cast<uint8_t>(0x25));
sent_comand.append(static_cast<uint8_t>(0x00));
sent_comand.append(static_cast<uint8_t>(0x01));
sent_comand.append(static_cast<uint8_t>(0x02));
sent_comand.append(static_cast<uint8_t>(data_u16 >> 8));
sent_comand.append(static_cast<uint8_t>(data_u16 & 0x00FF));
uint8_t sent_comand_u8[sent_comand.length()];
for(int i = 0; i < sent_comand.length(); i++)
{
sent_comand_u8[i] = sent_comand[i];
}
uint16_t crc_16_val = modbusCrc16(sent_comand_u8, sent_comand.length());
sent_comand.append(crc_16_val >> 8);
sent_comand.append(crc_16_val);
Serial_port->write(sent_comand);
//连接信号与槽
//断开所有其他的信号与槽连接
disconnect(Serial_port, &QSerialPort::readyRead, nullptr, nullptr);
connect(Serial_port, SIGNAL(readyRead()), this, SLOT(write_ack()), Qt::UniqueConnection);
}

View File

@ -56,6 +56,8 @@ private slots:
void on_pushButton_8_clicked(); void on_pushButton_8_clicked();
void on_pushButton_9_clicked();
private: private:
Ui::Widget *ui; Ui::Widget *ui;
//关闭窗口提示 //关闭窗口提示

491
widget.ui
View File

@ -419,170 +419,265 @@ border-radius: 10px; /* 圆角半径 */</string>
<property name="title"> <property name="title">
<string>配置</string> <string>配置</string>
</property> </property>
<layout class="QGridLayout" name="gridLayout_3" columnstretch="1,1">
<property name="leftMargin">
<number>1</number>
</property>
<property name="topMargin">
<number>1</number>
</property>
<property name="rightMargin">
<number>1</number>
</property>
<property name="bottomMargin">
<number>1</number>
</property>
<property name="spacing">
<number>1</number>
</property>
<item row="3" column="0">
<widget class="QLabel" name="label_4">
<property name="text">
<string>RSSI有效范围</string>
</property>
<property name="alignment"> <property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
</property> </property>
</widget> <layout class="QGridLayout" name="gridLayout_3" columnstretch="0,0" columnminimumwidth="5,1">
</item>
<item row="8" column="0">
<widget class="QLabel" name="label_9">
<property name="text">
<string>风速WE</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_3">
<property name="text">
<string>换能器参数8R0</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QLabel" name="label_6">
<property name="text">
<string>换能器表面距离NS</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="6" column="0">
<widget class="QLabel" name="label_7">
<property name="text">
<string>换能器表面距离WE</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="0" column="0"> <item row="0" column="0">
<widget class="QLabel" name="label"> <widget class="QLabel" name="label">
<property name="layoutDirection">
<enum>Qt::LeftToRight</enum>
</property>
<property name="text"> <property name="text">
<string>换能器参数1R5</string> <string>换能器参数1R5</string>
</property> </property>
<property name="alignment"> <property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="7" column="0">
<widget class="QLabel" name="label_8">
<property name="text">
<string>风速NS</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_5">
<property name="text">
<string>粘度修正系数:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>换能器参数4R5</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property> </property>
</widget> </widget>
</item> </item>
<item row="0" column="1"> <item row="0" column="1">
<widget class="QLineEdit" name="config_1R5_lineEdit"> <widget class="QLineEdit" name="config_1R5_lineEdit">
<property name="minimumSize">
<size>
<width>70</width>
<height>20</height>
</size>
</property>
<property name="readOnly"> <property name="readOnly">
<bool>true</bool> <bool>true</bool>
</property> </property>
</widget> </widget>
</item> </item>
<item row="1" column="0">
<widget class="QLabel" name="label_2">
<property name="layoutDirection">
<enum>Qt::LeftToRight</enum>
</property>
<property name="text">
<string>换能器参数4R5</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="1" column="1"> <item row="1" column="1">
<widget class="QLineEdit" name="config_4R5_lineEdit"> <widget class="QLineEdit" name="config_4R5_lineEdit">
<property name="minimumSize">
<size>
<width>70</width>
<height>20</height>
</size>
</property>
<property name="readOnly"> <property name="readOnly">
<bool>true</bool> <bool>true</bool>
</property> </property>
</widget> </widget>
</item> </item>
<item row="2" column="0">
<widget class="QLabel" name="label_3">
<property name="layoutDirection">
<enum>Qt::LeftToRight</enum>
</property>
<property name="text">
<string>换能器参数8R0</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="2" column="1"> <item row="2" column="1">
<widget class="QLineEdit" name="config_8R0_lineEdit"> <widget class="QLineEdit" name="config_8R0_lineEdit">
<property name="minimumSize">
<size>
<width>70</width>
<height>20</height>
</size>
</property>
<property name="readOnly"> <property name="readOnly">
<bool>true</bool> <bool>true</bool>
</property> </property>
</widget> </widget>
</item> </item>
<item row="3" column="0">
<widget class="QLabel" name="label_4">
<property name="layoutDirection">
<enum>Qt::LeftToRight</enum>
</property>
<property name="text">
<string>RSSI有效范围</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="3" column="1"> <item row="3" column="1">
<widget class="QLineEdit" name="RSSI_lineEdit"> <widget class="QLineEdit" name="RSSI_lineEdit">
<property name="minimumSize">
<size>
<width>70</width>
<height>20</height>
</size>
</property>
<property name="readOnly"> <property name="readOnly">
<bool>true</bool> <bool>true</bool>
</property> </property>
</widget> </widget>
</item> </item>
<item row="4" column="0">
<widget class="QLabel" name="label_5">
<property name="layoutDirection">
<enum>Qt::LeftToRight</enum>
</property>
<property name="text">
<string>粘度修正系数:</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="4" column="1"> <item row="4" column="1">
<widget class="QLineEdit" name="Coefficient_lineEdit"> <widget class="QLineEdit" name="Coefficient_lineEdit">
<property name="minimumSize">
<size>
<width>70</width>
<height>20</height>
</size>
</property>
<property name="readOnly"> <property name="readOnly">
<bool>true</bool> <bool>true</bool>
</property> </property>
</widget> </widget>
</item> </item>
<item row="5" column="0">
<widget class="QLabel" name="label_6">
<property name="layoutDirection">
<enum>Qt::LeftToRight</enum>
</property>
<property name="text">
<string>换能器表面距离NS</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="5" column="1"> <item row="5" column="1">
<widget class="QLineEdit" name="distance_NS_lineEdit"> <widget class="QLineEdit" name="distance_NS_lineEdit">
<property name="minimumSize">
<size>
<width>70</width>
<height>20</height>
</size>
</property>
<property name="readOnly"> <property name="readOnly">
<bool>true</bool> <bool>true</bool>
</property> </property>
</widget> </widget>
</item> </item>
<item row="6" column="0">
<widget class="QLabel" name="label_7">
<property name="layoutDirection">
<enum>Qt::LeftToRight</enum>
</property>
<property name="text">
<string>换能器表面距离WE</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="6" column="1"> <item row="6" column="1">
<widget class="QLineEdit" name="distance_WE_lineEdit"> <widget class="QLineEdit" name="distance_WE_lineEdit">
<property name="minimumSize">
<size>
<width>70</width>
<height>20</height>
</size>
</property>
<property name="readOnly"> <property name="readOnly">
<bool>true</bool> <bool>true</bool>
</property> </property>
</widget> </widget>
</item> </item>
<item row="7" column="0">
<widget class="QLabel" name="label_13">
<property name="layoutDirection">
<enum>Qt::LeftToRight</enum>
</property>
<property name="text">
<string>换能器匹配层延时S</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="7" column="1"> <item row="7" column="1">
<widget class="QLineEdit" name="c_NS_lineEdit"> <widget class="QLineEdit" name="Delay_Time_lineEdit">
<property name="minimumSize">
<size>
<width>70</width>
<height>20</height>
</size>
</property>
<property name="readOnly"> <property name="readOnly">
<bool>true</bool> <bool>true</bool>
</property> </property>
</widget> </widget>
</item> </item>
<item row="8" column="0">
<widget class="QLabel" name="label_8">
<property name="layoutDirection">
<enum>Qt::LeftToRight</enum>
</property>
<property name="text">
<string>风速NS</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="8" column="1"> <item row="8" column="1">
<widget class="QLineEdit" name="c_NS_lineEdit">
<property name="minimumSize">
<size>
<width>70</width>
<height>20</height>
</size>
</property>
<property name="readOnly">
<bool>true</bool>
</property>
</widget>
</item>
<item row="9" column="0">
<widget class="QLabel" name="label_9">
<property name="layoutDirection">
<enum>Qt::LeftToRight</enum>
</property>
<property name="text">
<string>风速WE</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="9" column="1">
<widget class="QLineEdit" name="c_WE_lineEdit"> <widget class="QLineEdit" name="c_WE_lineEdit">
<property name="minimumSize">
<size>
<width>70</width>
<height>20</height>
</size>
</property>
<property name="readOnly"> <property name="readOnly">
<bool>true</bool> <bool>true</bool>
</property> </property>
@ -596,30 +691,33 @@ border-radius: 10px; /* 圆角半径 */</string>
<property name="title"> <property name="title">
<string>写入配置</string> <string>写入配置</string>
</property> </property>
<layout class="QGridLayout" name="gridLayout_4" columnstretch="5,4,4"> <layout class="QGridLayout" name="gridLayout_4">
<property name="leftMargin"> <property name="leftMargin">
<number>1</number> <number>0</number>
</property> </property>
<property name="topMargin"> <property name="topMargin">
<number>1</number> <number>0</number>
</property> </property>
<property name="rightMargin"> <property name="rightMargin">
<number>1</number> <number>0</number>
</property> </property>
<property name="bottomMargin"> <property name="bottomMargin">
<number>1</number> <number>6</number>
</property> </property>
<property name="spacing"> <property name="spacing">
<number>1</number> <number>0</number>
</property> </property>
<item row="6" column="2"> <item row="1" column="0">
<widget class="QPushButton" name="pushButton_6"> <widget class="QLabel" name="label_37">
<property name="text"> <property name="text">
<string>写入</string> <string>换能器参数1R5</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property> </property>
</widget> </widget>
</item> </item>
<item row="1" column="1"> <item row="1" column="1" colspan="2">
<widget class="QLineEdit" name="write_1R5_lineEdit"> <widget class="QLineEdit" name="write_1R5_lineEdit">
<property name="statusTip"> <property name="statusTip">
<string/> <string/>
@ -638,17 +736,24 @@ border-radius: 10px; /* 圆角半径 */</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="4" column="0"> <item row="1" column="3">
<widget class="QLabel" name="label_38"> <widget class="QPushButton" name="pushButton">
<property name="text"> <property name="text">
<string>RSSI有效范围</string> <string>写入</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_36">
<property name="text">
<string>换能器参数4R5</string>
</property> </property>
<property name="alignment"> <property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property> </property>
</widget> </widget>
</item> </item>
<item row="2" column="1"> <item row="2" column="1" colspan="2">
<widget class="QLineEdit" name="write_4R5_lineEdit"> <widget class="QLineEdit" name="write_4R5_lineEdit">
<property name="readOnly"> <property name="readOnly">
<bool>false</bool> <bool>false</bool>
@ -658,28 +763,8 @@ border-radius: 10px; /* 圆角半径 */</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="3" column="1"> <item row="2" column="3">
<widget class="QLineEdit" name="write_8R0_lineEdit"> <widget class="QPushButton" name="pushButton_2">
<property name="readOnly">
<bool>false</bool>
</property>
<property name="placeholderText">
<string>0-100</string>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QLineEdit" name="write_Coefficient_lineEdit">
<property name="readOnly">
<bool>false</bool>
</property>
<property name="placeholderText">
<string>1.1201</string>
</property>
</widget>
</item>
<item row="4" column="2">
<widget class="QPushButton" name="pushButton_4">
<property name="text"> <property name="text">
<string>写入</string> <string>写入</string>
</property> </property>
@ -695,44 +780,34 @@ border-radius: 10px; /* 圆角半径 */</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="7" column="1"> <item row="3" column="1" colspan="2">
<widget class="QLineEdit" name="write_distance_WE_lineEdit"> <widget class="QLineEdit" name="write_8R0_lineEdit">
<property name="readOnly"> <property name="readOnly">
<bool>false</bool> <bool>false</bool>
</property> </property>
<property name="placeholderText"> <property name="placeholderText">
<string>115.12mm</string> <string>0-100</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="1" column="0"> <item row="3" column="3">
<widget class="QLabel" name="label_37"> <widget class="QPushButton" name="pushButton_3">
<property name="text">
<string>换能器参数1R5</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="7" column="0">
<widget class="QLabel" name="label_39">
<property name="text">
<string>换能器表面距离WE</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="1" column="2">
<widget class="QPushButton" name="pushButton">
<property name="text"> <property name="text">
<string>写入</string> <string>写入</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="4" column="1"> <item row="4" column="0">
<widget class="QLabel" name="label_38">
<property name="text">
<string>RSSI有效范围</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="4" column="1" colspan="2">
<widget class="QLineEdit" name="write_lineEdit"> <widget class="QLineEdit" name="write_lineEdit">
<property name="readOnly"> <property name="readOnly">
<bool>false</bool> <bool>false</bool>
@ -742,8 +817,35 @@ border-radius: 10px; /* 圆角半径 */</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="3" column="2"> <item row="4" column="3">
<widget class="QPushButton" name="pushButton_3"> <widget class="QPushButton" name="pushButton_4">
<property name="text">
<string>写入</string>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QLabel" name="label_40">
<property name="text">
<string>粘度修正系数:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="5" column="1" colspan="2">
<widget class="QLineEdit" name="write_Coefficient_lineEdit">
<property name="readOnly">
<bool>false</bool>
</property>
<property name="placeholderText">
<string>1.1201</string>
</property>
</widget>
</item>
<item row="5" column="3">
<widget class="QPushButton" name="pushButton_5">
<property name="text"> <property name="text">
<string>写入</string> <string>写入</string>
</property> </property>
@ -759,7 +861,7 @@ border-radius: 10px; /* 圆角半径 */</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="6" column="1"> <item row="6" column="1" colspan="2">
<widget class="QLineEdit" name="write_distance_NS_lineEdit"> <widget class="QLineEdit" name="write_distance_NS_lineEdit">
<property name="readOnly"> <property name="readOnly">
<bool>false</bool> <bool>false</bool>
@ -769,48 +871,71 @@ border-radius: 10px; /* 圆角半径 */</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="2" column="0"> <item row="6" column="3">
<widget class="QLabel" name="label_36"> <widget class="QPushButton" name="pushButton_6">
<property name="text"> <property name="text">
<string>换能器参数4R5</string> <string>写入</string>
</property>
</widget>
</item>
<item row="7" column="0">
<widget class="QLabel" name="label_39">
<property name="text">
<string>换能器表面距离WE</string>
</property> </property>
<property name="alignment"> <property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property> </property>
</widget> </widget>
</item> </item>
<item row="5" column="0"> <item row="7" column="1" colspan="2">
<widget class="QLabel" name="label_40"> <widget class="QLineEdit" name="write_distance_WE_lineEdit">
<property name="text"> <property name="readOnly">
<string>粘度修正系数:</string> <bool>false</bool>
</property> </property>
<property name="alignment"> <property name="placeholderText">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> <string>115.12mm</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="7" column="2"> <item row="7" column="3">
<widget class="QPushButton" name="pushButton_7"> <widget class="QPushButton" name="pushButton_7">
<property name="text"> <property name="text">
<string>写入</string> <string>写入</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="2" column="2"> <item row="8" column="0">
<widget class="QPushButton" name="pushButton_2"> <widget class="QLabel" name="label_42">
<property name="text">
<string> 换能器匹配层延时:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="8" column="1">
<widget class="QLineEdit" name="write_delay_time_lineEdit">
<property name="text">
<string/>
</property>
<property name="readOnly">
<bool>false</bool>
</property>
<property name="placeholderText">
<string>2us</string>
</property>
</widget>
</item>
<item row="8" column="2" colspan="2">
<widget class="QPushButton" name="pushButton_9">
<property name="text"> <property name="text">
<string>写入</string> <string>写入</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="5" column="2"> <item row="0" column="0" colspan="4">
<widget class="QPushButton" name="pushButton_5">
<property name="text">
<string>写入</string>
</property>
</widget>
</item>
<item row="0" column="0" colspan="3">
<widget class="QPushButton" name="get_data_pushButton"> <widget class="QPushButton" name="get_data_pushButton">
<property name="text"> <property name="text">
<string>读取数据</string> <string>读取数据</string>
@ -1094,7 +1219,7 @@ border-radius: 10px; /* 圆角半径 */
<enum>Qt::LeftToRight</enum> <enum>Qt::LeftToRight</enum>
</property> </property>
<property name="text"> <property name="text">
<string>湿度</string> <string>湿度</string>
</property> </property>
<property name="alignment"> <property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
@ -1120,7 +1245,7 @@ border-radius: 10px; /* 圆角半径 */
<enum>Qt::LeftToRight</enum> <enum>Qt::LeftToRight</enum>
</property> </property>
<property name="text"> <property name="text">
<string>占位</string> <string>温度</string>
</property> </property>
<property name="alignment"> <property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>