From a22d6fab7b51a4a2168a55dcfc03562fbc83d3c1 Mon Sep 17 00:00:00 2001 From: zhangsheng Date: Wed, 28 May 2025 17:42:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SamplingDialog.py | 25 +++++++++++++++++++++---- mainwindow.py | 32 +++++++++++++++++++++++++------- 2 files changed, 46 insertions(+), 11 deletions(-) diff --git a/SamplingDialog.py b/SamplingDialog.py index 2c228e0..4e16bf9 100644 --- a/SamplingDialog.py +++ b/SamplingDialog.py @@ -198,6 +198,9 @@ class IPConfigDialog(QDialog): form_layout.addRow(QLabel("IP 地址:"), self.ip_input) form_layout.addRow(QLabel("子网掩码:"), self.mask_input) form_layout.addRow(QLabel("网关:"), self.gw_input) + self.ip_input.setText("192.168.0.151") + self.mask_input.setText("255.255.255.0") + self.gw_input.setText("192.168.0.1") self.save_btn = QPushButton("保存") self.cancel_btn = QPushButton("取消") @@ -298,6 +301,7 @@ class CalibrationDialog(QDialog): self.type_cb = QComboBox() self.type_cb.addItems(["温度", "电压DC", "电压AC"]) self.type_cb.currentTextChanged.connect(self.update_voltage_points) + self.channel_cb.currentTextChanged.connect(self.update_voltage_points) top_layout = QHBoxLayout() top_layout.addWidget(QLabel("通道:")) @@ -382,6 +386,18 @@ class CalibrationDialog(QDialog): def initialize_calibration(self): for label in self.value_labels: label.setText("未获取") + # 获取通道号和类型索引 + ch = self.channel_cb.currentIndex() + 1 # 通道1 对应 1 + group = self.type_cb.currentIndex() # 0=temp, 1=dc, 2=ac + print(f"ch:{ch},group:{group}") + a = 1 + b = 0 + header = bytes([0xAA, 0x55, 0xAA, 0x11, 0x01, 0x00]) # 可根据实际协议修改 + payload = struct.pack('