diff --git a/acceleration.cpp b/acceleration.cpp
index d75502f..77b6e77 100644
--- a/acceleration.cpp
+++ b/acceleration.cpp
@@ -123,8 +123,6 @@ void Acceleration::Init() {
ui->checkBox_enable_10->setChecked(variable_ptr->freband_output[9].enable);
ui->lineEdit_start_10->setText(QString::number(variable_ptr->freband_output[9].start));
ui->lineEdit_end_10->setText(QString::number(variable_ptr->freband_output[9].end));
-
-
}
void Acceleration::on_pushButton_confirm_clicked() {
diff --git a/acceleration.ui b/acceleration.ui
index bb2504a..546cd48 100644
--- a/acceleration.ui
+++ b/acceleration.ui
@@ -403,7 +403,7 @@
- 0
+ 1
@@ -414,8 +414,8 @@
200
150
- 54
- 12
+ 71
+ 16
@@ -427,8 +427,8 @@
200
50
- 54
- 12
+ 81
+ 16
@@ -492,8 +492,8 @@
200
100
- 54
- 12
+ 81
+ 16
@@ -651,13 +651,12 @@
90
30
- 31
+ 41
31
- 等级
- (um)
+ 等级
@@ -665,13 +664,12 @@
170
30
- 31
+ 41
31
- 回差
-(um)
+ 回差
@@ -679,13 +677,12 @@
230
30
- 31
+ 41
31
- 延时
-(um)
+ 延时
@@ -693,7 +690,7 @@
280
40
- 31
+ 41
16
@@ -706,7 +703,7 @@
340
40
- 31
+ 41
16
@@ -1134,6 +1131,9 @@
+
+ false
+
50
@@ -1147,6 +1147,9 @@
+
+ false
+
300
@@ -1157,6 +1160,9 @@
+
+ false
+
150
@@ -1167,6 +1173,9 @@
+
+ false
+
50
@@ -1180,6 +1189,9 @@
+
+ false
+
300
@@ -1190,6 +1202,9 @@
+
+ false
+
150
@@ -1200,6 +1215,9 @@
+
+ false
+
50
@@ -1213,6 +1231,9 @@
+
+ false
+
300
@@ -1223,6 +1244,9 @@
+
+ false
+
150
@@ -1233,6 +1257,9 @@
+
+ false
+
50
@@ -1246,6 +1273,9 @@
+
+ false
+
300
@@ -1256,6 +1286,9 @@
+
+ false
+
150
@@ -1266,6 +1299,9 @@
+
+ false
+
50
@@ -1279,6 +1315,9 @@
+
+ false
+
300
@@ -1289,6 +1328,9 @@
+
+ false
+
150
@@ -1299,6 +1341,9 @@
+
+ false
+
50
@@ -1312,6 +1357,9 @@
+
+ false
+
300
@@ -1322,6 +1370,9 @@
+
+ false
+
150
diff --git a/data_config.h b/data_config.h
index d9a8707..ca3617c 100644
--- a/data_config.h
+++ b/data_config.h
@@ -240,7 +240,7 @@ typedef enum {
kVibRackTMR = 1 // 三冗余
} VibRackType;
-typedef struct {
+typedef struct SeismicMonitor_{
int id;
QString point_name;
QString chan_id;
@@ -260,6 +260,13 @@ typedef struct {
int keyphase_ch;
int sensitivity_unit;
float signal_sensitivity;
+ SeismicMonitor_(){
+ standby = false;
+ active = false;
+ normal_voltage_high = 20;
+ normal_voltage_low = -20;
+ signal_sensitivity = 8;
+ }
} SeismicMonitor;
typedef enum {
diff --git a/dc_outputs.ui b/dc_outputs.ui
index 61b8ec5..f951cf4 100644
--- a/dc_outputs.ui
+++ b/dc_outputs.ui
@@ -56,7 +56,7 @@
-
- 通道1 & 通道4
+ 通道1 & 通道2
-
diff --git a/keyphase.ui b/keyphase.ui
index ca886fd..eb688b7 100644
--- a/keyphase.ui
+++ b/keyphase.ui
@@ -6,8 +6,8 @@
0
0
- 660
- 580
+ 691
+ 598
@@ -76,7 +76,7 @@
- 300
+ 326
310
41
16
@@ -89,7 +89,7 @@
- 296
+ 322
250
51
32
@@ -104,7 +104,7 @@
10
60
- 281
+ 301
451
@@ -550,7 +550,7 @@
10
40
- 251
+ 281
71
@@ -717,7 +717,7 @@
10
130
- 251
+ 281
181
@@ -809,7 +809,7 @@
140
90
- 111
+ 131
16
@@ -822,7 +822,7 @@
140
130
- 101
+ 131
16
@@ -897,7 +897,7 @@
- 294
+ 320
360
51
32
@@ -926,9 +926,9 @@
- 350
+ 380
60
- 281
+ 301
451
@@ -1374,7 +1374,7 @@
10
40
- 251
+ 281
71
@@ -1538,7 +1538,7 @@
10
130
- 251
+ 281
181
@@ -1630,7 +1630,7 @@
140
90
- 111
+ 131
16
@@ -1643,7 +1643,7 @@
140
130
- 101
+ 121
16
diff --git a/mainwindow.cpp b/mainwindow.cpp
index 8cf42ef..0f7d0f6 100644
--- a/mainwindow.cpp
+++ b/mainwindow.cpp
@@ -5,7 +5,7 @@
#include
#include
#include
-
+#include
#include "keyphase.h"
#include "singlerelay.h"
#include "tachometer.h"
@@ -36,9 +36,6 @@ MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow) {
ui->setupUi(this);
-// QMenuBar *menuBar = this->menuBar();
-// this->setMenuBar(menuBar); //添加到对象树
-// menuBar->addMenu(ui->menu_start);
g_version = "1.1";
current_slot = -1;
tsi_config_file = "";
@@ -571,12 +568,28 @@ uint8_t calculate_crc(const QByteArray &data) {
}
void MainWindow::on_pushButton_save_clicked() {
- QString filepath = QFileDialog::getExistingDirectory(this, tr("选择文件夹"), tr(""));
- if(filepath == "")
- return;
- QString file_name = filepath + "\\tsi_config_file.json";
- ConfigMgr::Instance()->Save(file_name);
- tsi_config_file = file_name;
+ QString file_name = "";
+ if(tsi_config_file == ""){
+ QString strTips =QString("请输入保存的文件名称");
+ bool ok = false;
+ QString defaultInput = "tsi_config_file";
+ file_name = QInputDialog::getText(this, tr("输入名称对话框"), strTips, QLineEdit::Normal, defaultInput, &ok);
+ if(!ok) return;
+
+ if( file_name == ""){
+ QMessageBox::information(this, QStringLiteral("提示"), QStringLiteral("请输入正确的文件名称!"));
+ return ;
+ }
+ QString filepath = QFileDialog::getExistingDirectory(this, tr("选择文件夹"), tr(""));
+ if(filepath == "")
+ return;
+ file_name = filepath + "\\"+file_name +".json";
+ ConfigMgr::Instance()->Save(file_name);
+ tsi_config_file = file_name;
+ }else {
+ ConfigMgr::Instance()->Save(tsi_config_file);
+ }
+
return;
}
@@ -598,7 +611,7 @@ void MainWindow::on_pushButton_open_clicked() {
return;
}
QList buttonList = btnGroup_slot->buttons();
- for (int i = 0; i < buttonList.count(); i++) {
+ for (int i = 1; i < buttonList.count(); i++) {
buttonList[i]->setText("");
}
for (int i = 0; i < SLOT_NUM; i++) {
diff --git a/mainwindow.ui b/mainwindow.ui
index c6e1788..3b4752e 100644
--- a/mainwindow.ui
+++ b/mainwindow.ui
@@ -724,7 +724,7 @@
- 电源板
+
Qt::AlignCenter
diff --git a/pressure_pulsation.ui b/pressure_pulsation.ui
index 51210c9..4258b85 100644
--- a/pressure_pulsation.ui
+++ b/pressure_pulsation.ui
@@ -464,7 +464,7 @@
- 0
+ 1
@@ -687,8 +687,7 @@
- 等级
- (um)
+ 等级
@@ -701,8 +700,7 @@
- 回差
-(um)
+ 回差
@@ -715,8 +713,7 @@
- 延时
-(um)
+ 延时
@@ -724,7 +721,7 @@
280
40
- 31
+ 41
16
@@ -737,7 +734,7 @@
340
40
- 31
+ 41
16
@@ -1165,6 +1162,9 @@
+
+ false
+
50
@@ -1178,6 +1178,9 @@
+
+ false
+
300
@@ -1188,6 +1191,9 @@
+
+ false
+
150
@@ -1198,6 +1204,9 @@
+
+ false
+
50
@@ -1211,6 +1220,9 @@
+
+ false
+
300
@@ -1221,6 +1233,9 @@
+
+ false
+
150
@@ -1231,6 +1246,9 @@
+
+ false
+
50
@@ -1244,6 +1262,9 @@
+
+ false
+
300
@@ -1254,6 +1275,9 @@
+
+ false
+
150
@@ -1264,6 +1288,9 @@
+
+ false
+
50
@@ -1277,6 +1304,9 @@
+
+ false
+
300
@@ -1287,6 +1317,9 @@
+
+ false
+
150
@@ -1297,6 +1330,9 @@
+
+ false
+
50
@@ -1310,6 +1346,9 @@
+
+ false
+
300
@@ -1320,6 +1359,9 @@
+
+ false
+
150
@@ -1330,6 +1372,9 @@
+
+ false
+
50
@@ -1343,6 +1388,9 @@
+
+ false
+
300
@@ -1353,6 +1401,9 @@
+
+ false
+
150
diff --git a/radial_vibration.ui b/radial_vibration.ui
index 044bad9..267cb4e 100644
--- a/radial_vibration.ui
+++ b/radial_vibration.ui
@@ -23,7 +23,7 @@
- 2
+ 1
@@ -300,7 +300,7 @@
- 0
+ 1
@@ -563,27 +563,25 @@
90
30
- 31
+ 41
31
- 等级
- (um)
+ 等级
- 170
+ 160
30
- 31
+ 41
31
- 回差
-(um)
+ 回差
@@ -591,13 +589,12 @@
230
30
- 31
+ 41
31
- 延时
-(um)
+ 延时
@@ -605,7 +602,7 @@
280
40
- 31
+ 51
16
@@ -618,7 +615,7 @@
340
40
- 31
+ 41
16
@@ -897,7 +894,7 @@
- 0
+ 1
@@ -908,8 +905,8 @@
210
150
- 54
- 12
+ 91
+ 16
@@ -921,8 +918,8 @@
210
50
- 54
- 12
+ 71
+ 16
@@ -934,8 +931,8 @@
210
100
- 54
- 12
+ 91
+ 16
@@ -1160,27 +1157,25 @@
90
30
- 31
+ 41
31
- 等级
- (um)
+ 等级
- 170
+ 160
30
- 31
+ 41
31
- 回差
-(um)
+ 回差
@@ -1188,13 +1183,12 @@
230
30
- 31
+ 41
31
- 延时
-(um)
+ 延时
@@ -1202,7 +1196,7 @@
280
40
- 31
+ 51
16
@@ -1215,7 +1209,7 @@
340
40
- 31
+ 51
16
@@ -1486,7 +1480,7 @@
21
10
- 105
+ 141
17
diff --git a/seismic_monitor.cpp b/seismic_monitor.cpp
index 2ec9c72..92e657a 100644
--- a/seismic_monitor.cpp
+++ b/seismic_monitor.cpp
@@ -474,3 +474,31 @@ void Seismic_monitor::DisableKeyphase4(){
ui->comboBox_keyphase_ch_4->setEnabled(false);
ui->comboBox_keyphase_slot_4->setEnabled(false);
}
+
+void Seismic_monitor::on_comboBox_sensitivity_unit_1_currentTextChanged(const QString &arg1)
+{
+ QString str = QString("信号灵敏度(mV/%1)").arg(arg1);
+ ui->label_signal_sensitivity_1->setText(str);
+}
+
+
+void Seismic_monitor::on_comboBox_sensitivity_unit_2_currentTextChanged(const QString &arg1)
+{
+ QString str = QString("信号灵敏度(mV/%1)").arg(arg1);
+ ui->label_signal_sensitivity_2->setText(str);
+}
+
+
+void Seismic_monitor::on_comboBox_sensitivity_unit_3_currentTextChanged(const QString &arg1)
+{
+ QString str = QString("信号灵敏度(mV/%1)").arg(arg1);
+ ui->label_signal_sensitivity_3->setText(str);
+}
+
+
+void Seismic_monitor::on_comboBox_sensitivity_unit_4_currentTextChanged(const QString &arg1)
+{
+ QString str = QString("信号灵敏度(mV/%1)").arg(arg1);
+ ui->label_signal_sensitivity_4->setText(str);
+}
+
diff --git a/seismic_monitor.h b/seismic_monitor.h
index b18441d..2953526 100644
--- a/seismic_monitor.h
+++ b/seismic_monitor.h
@@ -49,7 +49,15 @@ class Seismic_monitor : public QWidget {
void on_comboBox_transducer_name_4_currentTextChanged(const QString &arg1);
- private:
+ void on_comboBox_sensitivity_unit_1_currentTextChanged(const QString &arg1);
+
+ void on_comboBox_sensitivity_unit_2_currentTextChanged(const QString &arg1);
+
+ void on_comboBox_sensitivity_unit_3_currentTextChanged(const QString &arg1);
+
+ void on_comboBox_sensitivity_unit_4_currentTextChanged(const QString &arg1);
+
+private:
Ui::Seismic_monitor *ui;
void UpdateData(std::shared_ptr vib_data);
int card_type;
diff --git a/seismic_monitor.ui b/seismic_monitor.ui
index f45ef62..99a9bda 100644
--- a/seismic_monitor.ui
+++ b/seismic_monitor.ui
@@ -280,7 +280,7 @@
- 200
+ 220
380
120
81
@@ -324,7 +324,7 @@
10
50
- 311
+ 341
321
@@ -366,32 +366,32 @@
-
- 轴振
+ 轴振传感器
-
- 加速度
+ 加速度传感器
-
- 速度
+ 速度传感器
-
- 轴位移
+ 轴位移传感器
-
- 压力脉动
+ 压力脉动传感器
-
- DC
+ DC传感器
@@ -507,7 +507,7 @@
-
-
+
90
@@ -804,32 +804,32 @@
-
- 轴振
+ 轴振传感器
-
- 加速度
+ 加速度传感器
-
- 速度
+ 速度传感器
-
- 轴位移
+ 轴位移传感器
-
- 压力脉动
+ 压力脉动传感器
-
- DC
+ DC传感器
@@ -945,7 +945,7 @@
-
-
+
90
@@ -1306,7 +1306,7 @@
- 140
+ 150
390
52
75
@@ -1458,7 +1458,7 @@
10
50
- 321
+ 331
321
@@ -1500,32 +1500,32 @@
-
- 轴振
+ 轴振传感器
-
- 加速度
+ 加速度传感器
-
- 速度
+ 速度传感器
-
- 轴位移
+ 轴位移传感器
-
- 压力脉动
+ 压力脉动传感器
-
- DC
+ DC传感器
@@ -1641,7 +1641,7 @@
-
-
+
90
@@ -1938,32 +1938,32 @@
-
- 轴振
+ 轴振传感器
-
- 加速度
+ 加速度传感器
-
- 速度
+ 速度传感器
-
- 轴位移
+ 轴位移传感器
-
- 压力脉动
+ 压力脉动传感器
-
- DC
+ DC传感器
@@ -2079,7 +2079,7 @@
-
-
+
90
diff --git a/singlerelay.cpp b/singlerelay.cpp
index f8fa3cc..33afeab 100644
--- a/singlerelay.cpp
+++ b/singlerelay.cpp
@@ -112,17 +112,29 @@ void SingleRelay::Init(){
qDebug() << "i" << i;
std::shared_ptr ptr = std::dynamic_pointer_cast(cardbase_ptr);
for (int var = 0; var < CHANNEL_COUNT; ++var) {
+ std::shared_ptr variable_base = ptr->GetChannelPtr(var + 1);
QString item_data,item_str;
- if(ptr->alert_danger[var].direct_enable ||
- ptr->alert_danger[var].x1_ampl_enable ||
- ptr->alert_danger[var].x2_ampl_enable){
- item_str = QString("%1 (槽位 %2 通道 %3 警报)").arg(ptr->base_config_[var].point_name).arg(ptr->base_config_[var].chan_id.mid(1,2)).arg(ptr->base_config_[var].chan_id.mid(4,2));
+ if(variable_base->alert_high.enable){
+ item_str = QString("%1 (槽位 %2 通道 %3 警报高)").arg(ptr->base_config_[var].point_name).arg(ptr->base_config_[var].chan_id.mid(1,2)).arg(ptr->base_config_[var].chan_id.mid(4,2));
+ item_data = QString("%1A2").arg(ptr->base_config_[var].chan_id);
+ }
+ channelNameMap[item_data] = item_str;
+ if(variable_base->danger_high.enable){
+ item_str = QString("%1 (槽位 %2 通道 %3 危险高)").arg(ptr->base_config_[var].point_name).arg(ptr->base_config_[var].chan_id.mid(1,2)).arg(ptr->base_config_[var].chan_id.mid(4,2));
item_data = QString("%1A1").arg(ptr->base_config_[var].chan_id);
}
channelNameMap[item_data] = item_str;
- if(ptr->alert_danger[var].danger_enable){
- item_str = QString("%1 (槽位 %2 通道 %3 危险)").arg(ptr->base_config_[var].point_name).arg(ptr->base_config_[var].chan_id.mid(1,2)).arg(ptr->base_config_[var].chan_id.mid(4,2));
- item_data = QString("%1A2").arg(ptr->base_config_[var].chan_id);
+ if(variable_base->alert_low.enable){
+ item_str = QString("%1 (槽位 %2 通道 %3 警报低)").arg(ptr->base_config_[var].point_name).arg(ptr->base_config_[var].chan_id.mid(1,2)).arg(ptr->base_config_[var].chan_id.mid(4,2));
+ item_data = QString("%1A3").arg(ptr->base_config_[var].chan_id);
+ }
+ channelNameMap[item_data] = item_str;
+ if(variable_base->danger_low.enable){
+ item_str = QString("%1 (槽位 %2 通道 %3 危险低)").arg(ptr->base_config_[var].point_name).arg(ptr->base_config_[var].chan_id.mid(1,2)).arg(ptr->base_config_[var].chan_id.mid(4,2));
+ item_data = QString("%1A4").arg(ptr->base_config_[var].chan_id);
+ }
+ if(var == 3){
+ qDebug() << "alert" << variable_base->danger_high.enable<danger_high.enable;
}
channelNameMap[item_data] = item_str;
item_str = QString("%1 (槽位 %2 通道 %3 非OK)").arg(ptr->base_config_[var].point_name).arg(ptr->base_config_[var].chan_id.mid(1,2)).arg(ptr->base_config_[var].chan_id.mid(4,2));
@@ -162,24 +174,35 @@ void SingleRelay::OnButtonGroup(QAbstractButton *slot_btn) {
for(int var = 0; var < CHANNEL_COUNT ; ++var){
std::shared_ptr base_ptr = ConfigMgr::Instance()->GetSlotPtr(button_id);
+ std::shared_ptr variable_base = ptr->GetChannelPtr(var + 1);
if(base_ptr->card_type_ == kCardVibSingle){
QString item_data;
- if(ptr->base_config_[var].standby && (var % 2))
- continue;
- if(ptr->alert_danger[var].direct_enable ||
- ptr->alert_danger[var].x1_ampl_enable ||
- ptr->alert_danger[var].x2_ampl_enable){
- QString item_str = QString("%1 (槽位 %3 通道 %4 警报)").arg(ptr->base_config_[var].point_name).arg(QString::number(button_id, 10).rightJustified(2, '0')).arg(QString::number(var+1, 10).rightJustified(2, '0'));
+ if(variable_base->alert_high.enable){
+ QString item_str = QString("%1 (槽位 %3 通道 %4 警报高)").arg(ptr->base_config_[var].point_name).arg(QString::number(button_id, 10).rightJustified(2, '0')).arg(QString::number(var+1, 10).rightJustified(2, '0'));
+ QListWidgetItem *item = new QListWidgetItem(item_str);
+ item_data = QString("S%1C%2A2").arg(QString::number(button_id, 10).rightJustified(2, '0')).arg(QString::number(var+1, 10).rightJustified(2, '0'));
+ item->setData(Qt::UserRole, item_data);
+ list_widget_available->addItem(item);
+ }
+
+ if(variable_base->danger_high.enable){
+ QString item_str = QString("%1 (槽位 %3 通道 %4 危险高)").arg(ptr->base_config_[var].point_name).arg(QString::number(button_id, 10).rightJustified(2, '0')).arg(QString::number(var+1, 10).rightJustified(2, '0'));
QListWidgetItem *item = new QListWidgetItem(item_str);
item_data = QString("S%1C%2A1").arg(QString::number(button_id, 10).rightJustified(2, '0')).arg(QString::number(var+1, 10).rightJustified(2, '0'));
item->setData(Qt::UserRole, item_data);
list_widget_available->addItem(item);
}
-
- if(ptr->alert_danger[var].danger_enable){
- QString item_str = QString("%1 (槽位 %3 通道 %4 危险)").arg(ptr->base_config_[var].point_name).arg(QString::number(button_id, 10).rightJustified(2, '0')).arg(QString::number(var+1, 10).rightJustified(2, '0'));
+ if(variable_base->danger_low.enable){
+ QString item_str = QString("%1 (槽位 %3 通道 %4 危险低)").arg(ptr->base_config_[var].point_name).arg(QString::number(button_id, 10).rightJustified(2, '0')).arg(QString::number(var+1, 10).rightJustified(2, '0'));
QListWidgetItem *item = new QListWidgetItem(item_str);
- item_data = QString("S%1C%2A2").arg(QString::number(button_id, 10).rightJustified(2, '0')).arg(QString::number(var+1, 10).rightJustified(2, '0'));
+ item_data = QString("S%1C%2A4").arg(QString::number(button_id, 10).rightJustified(2, '0')).arg(QString::number(var+1, 10).rightJustified(2, '0'));
+ item->setData(Qt::UserRole, item_data);
+ list_widget_available->addItem(item);
+ }
+ if(variable_base->alert_low.enable){
+ QString item_str = QString("%1 (槽位 %3 通道 %4 警报低)").arg(ptr->base_config_[var].point_name).arg(QString::number(button_id, 10).rightJustified(2, '0')).arg(QString::number(var+1, 10).rightJustified(2, '0'));
+ QListWidgetItem *item = new QListWidgetItem(item_str);
+ item_data = QString("S%1C%2A3").arg(QString::number(button_id, 10).rightJustified(2, '0')).arg(QString::number(var+1, 10).rightJustified(2, '0'));
item->setData(Qt::UserRole, item_data);
list_widget_available->addItem(item);
}
@@ -425,6 +448,7 @@ ExprValidationResult SingleRelay::validateLogicExpression(const QString& expr) {
void SingleRelay::setExpressionToTreeView(QTreeView* treeView, const QString& expr) {
int pos = 0;
model_Relay->clear();
+ qDebug() << "expr" << expr;
ExprNode* root = parseExpression(expr, pos);
QStandardItem* rootItem = buildItemTree(root);
diff --git a/trust.ui b/trust.ui
index 9537ee9..7e61487 100644
--- a/trust.ui
+++ b/trust.ui
@@ -298,8 +298,8 @@
230
50
- 54
- 12
+ 81
+ 16
@@ -311,8 +311,8 @@
230
100
- 54
- 12
+ 81
+ 16
@@ -481,8 +481,8 @@
230
150
- 54
- 12
+ 81
+ 16
@@ -613,8 +613,7 @@
- 等级
- (um)
+ 等级
@@ -627,8 +626,7 @@
- 回差
-(um)
+ 回差
@@ -641,8 +639,7 @@
- 延时
-(um)
+ 延时
@@ -650,7 +647,7 @@
280
40
- 31
+ 51
16
@@ -663,7 +660,7 @@
340
40
- 31
+ 51
16
@@ -904,7 +901,7 @@
21
10
- 105
+ 131
17
diff --git a/velocity.ui b/velocity.ui
index 2f56640..cdc5634 100644
--- a/velocity.ui
+++ b/velocity.ui
@@ -300,7 +300,7 @@
- 0
+ 1
@@ -311,8 +311,8 @@
220
150
- 54
- 12
+ 61
+ 16
@@ -381,8 +381,8 @@
220
50
- 54
- 12
+ 71
+ 16
@@ -461,8 +461,8 @@
220
100
- 54
- 12
+ 71
+ 16
@@ -563,27 +563,25 @@
90
30
- 31
+ 41
31
- 等级
- (um)
+ 等级
- 170
+ 160
30
- 31
+ 41
31
- 回差
-(um)
+ 回差
@@ -591,13 +589,12 @@
230
30
- 31
+ 51
31
- 延时
-(um)
+ 延时
@@ -605,7 +602,7 @@
280
40
- 31
+ 41
16
@@ -618,7 +615,7 @@
340
40
- 31
+ 41
16