修复
This commit is contained in:
@@ -232,6 +232,14 @@ const std::string DATA_HTML = R"(
|
||||
<span class="data-label">动力电池输入功率:</span>
|
||||
<span class="data-value" id="dyn-power-input">正在加载...</span>
|
||||
</div>
|
||||
<div class="data-item">
|
||||
<span class="data-label">仪表电池最大放电功率:</span>
|
||||
<span class="data-value" id="ins-max-discharge-power">正在加载...</span>
|
||||
</div>
|
||||
<div class="data-item">
|
||||
<span class="data-label">动力电池最大放电功率:</span>
|
||||
<span class="data-value" id="dyn-max-discharge-power">正在加载...</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -308,20 +316,20 @@ const std::string DATA_HTML = R"(
|
||||
<span class="data-label">仪表报警标志6:</span>
|
||||
<span class="data-value" id="ins-alarm-flag6">正在加载...</span>
|
||||
</div>
|
||||
<div class="data-item">
|
||||
<span class="data-label">仪表紧急状态:</span>
|
||||
<span class="data-value" id="ins-emergency-status">正在加载...</span>
|
||||
</div>
|
||||
<div class="data-item">
|
||||
<span class="data-label">动力紧急状态:</span>
|
||||
<span class="data-value" id="dyn-emergency-status">正在加载...</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<button class="collapsible">设备在线状态</button>
|
||||
<div class="content">
|
||||
<div class="system-data-grid">
|
||||
<div class="data-item">
|
||||
<span class="data-label">设备在线标志1:</span>
|
||||
<span class="data-value" id="device-online-flag1">正在加载...</span>
|
||||
</div>
|
||||
<div class="data-item">
|
||||
<span class="data-label">设备在线标志2:</span>
|
||||
<span class="data-value" id="device-online-flag2">正在加载...</span>
|
||||
</div>
|
||||
<div class="data-item">
|
||||
<span class="data-label">仪表锂电在线状态:</span>
|
||||
<span class="data-value" id="ins-online-state">正在加载...</span>
|
||||
@@ -971,6 +979,14 @@ function updateSystemData(data) {
|
||||
if (data.dyn_power_input !== undefined) {
|
||||
document.getElementById('dyn-power-input').textContent = data.dyn_power_input + ' W';
|
||||
}
|
||||
if (data.ins_max_discharge_power !== undefined) {
|
||||
document.getElementById('ins-max-discharge-power').textContent =
|
||||
(data.ins_max_discharge_power * 0.05).toFixed(2) + ' kW';
|
||||
}
|
||||
if (data.dyn_max_discharge_power !== undefined) {
|
||||
document.getElementById('dyn-max-discharge-power').textContent =
|
||||
(data.dyn_max_discharge_power * 0.05).toFixed(2) + ' kW';
|
||||
}
|
||||
|
||||
// 继电器状态
|
||||
if (data.ins_relay_status1 !== undefined) {
|
||||
@@ -987,6 +1003,12 @@ function updateSystemData(data) {
|
||||
}
|
||||
|
||||
// 报警标志
|
||||
if (data.ins_emergency_status !== undefined) {
|
||||
document.getElementById('ins-emergency-status').textContent = getEmergencyStatusText(data.ins_emergency_status);
|
||||
}
|
||||
if (data.dyn_emergency_status !== undefined) {
|
||||
document.getElementById('dyn-emergency-status').textContent = getEmergencyStatusText(data.dyn_emergency_status);
|
||||
}
|
||||
if (data.dyn_alarm_flag1 !== undefined) {
|
||||
document.getElementById('dyn-alarm-flag1').textContent = data.dyn_alarm_flag1;
|
||||
}
|
||||
@@ -1520,6 +1542,18 @@ if (data.power_a_bus_status) {
|
||||
}
|
||||
}
|
||||
|
||||
// 紧急状态文本转换
|
||||
function getEmergencyStatusText(status) {
|
||||
const statuses = {
|
||||
0: '正常',
|
||||
58: '一级紧急',
|
||||
59: '二级紧急',
|
||||
60: '三级紧急',
|
||||
61: '四级紧急',
|
||||
};
|
||||
return statuses[status] || '未知状态';
|
||||
}
|
||||
|
||||
// 在线状态文本转换
|
||||
function getOnlineStateText(state) {
|
||||
const states = {
|
||||
|
||||
Reference in New Issue
Block a user