Update online.html
Browse files- online.html +8 -5
online.html
CHANGED
@@ -477,7 +477,7 @@ document.getElementById("but_sliv").addEventListener("click", function() {
|
|
477 |
sVen: []
|
478 |
};
|
479 |
|
480 |
-
// Инициализация графика Plotly
|
481 |
const layout = {
|
482 |
title: "График последних 60 значений параметров",
|
483 |
xaxis: { title: "Время (последние 60 измерений)" },
|
@@ -495,6 +495,7 @@ document.getElementById("but_sliv").addEventListener("click", function() {
|
|
495 |
{ x: dataHistory.labels, y: dataHistory.sVen, name: "Об. вентилятора", mode: "lines", line: { color: "brown" } }
|
496 |
];
|
497 |
|
|
|
498 |
Plotly.newPlot("parametersChart", traces, layout);
|
499 |
|
500 |
function updateValues(data) {
|
@@ -519,7 +520,7 @@ document.getElementById("but_sliv").addEventListener("click", function() {
|
|
519 |
document.getElementById("rLe").textContent = data.rLe;
|
520 |
document.getElementById("alW").textContent = data.alW;
|
521 |
|
522 |
-
// Обновляем историю данных
|
523 |
updateDataHistory(data);
|
524 |
updateChart();
|
525 |
}
|
@@ -581,9 +582,11 @@ document.getElementById("but_sliv").addEventListener("click", function() {
|
|
581 |
xhr.send();
|
582 |
}
|
583 |
|
584 |
-
//
|
585 |
-
|
586 |
-
|
|
|
|
|
587 |
</script>
|
588 |
|
589 |
|
|
|
477 |
sVen: []
|
478 |
};
|
479 |
|
480 |
+
// Инициализация графика Plotly (пустого на старте)
|
481 |
const layout = {
|
482 |
title: "График последних 60 значений параметров",
|
483 |
xaxis: { title: "Время (последние 60 измерений)" },
|
|
|
495 |
{ x: dataHistory.labels, y: dataHistory.sVen, name: "Об. вентилятора", mode: "lines", line: { color: "brown" } }
|
496 |
];
|
497 |
|
498 |
+
// Создаём график сразу, но с пустыми данными
|
499 |
Plotly.newPlot("parametersChart", traces, layout);
|
500 |
|
501 |
function updateValues(data) {
|
|
|
520 |
document.getElementById("rLe").textContent = data.rLe;
|
521 |
document.getElementById("alW").textContent = data.alW;
|
522 |
|
523 |
+
// Обновляем историю данных и график
|
524 |
updateDataHistory(data);
|
525 |
updateChart();
|
526 |
}
|
|
|
582 |
xhr.send();
|
583 |
}
|
584 |
|
585 |
+
// Выполняем первый запрос сразу при загрузке страницы
|
586 |
+
window.onload = function() {
|
587 |
+
fetchValues(); // Первый вызов синхронизирует данные и график
|
588 |
+
setInterval(fetchValues, 10000); // Последующие обновления каждые 10 секунд
|
589 |
+
};
|
590 |
</script>
|
591 |
|
592 |
|