1
Ваши вопросы / Re: Специфичный запрос архивных данных
« : 05 Февраля 2026, 10:19:08 »
Здравствуйте.
Фантазия-набросок без гарантий (ошибки всегда возможны, да и излишества разные) на Вашу тему.
Проект включает две части: запись данных в БД и просмотр результатов:
- набор тележек, на каждую помещается партия материала, т.е. вводится номер с контролем уникальности номера. При первом перемещении тележки в камеру в таблицу учета партий записывается время начала, номер партии и прочее. Далее оператор перемещает тележку по камерам. Считается, что при помещении в камеру партия моментально приобретает температуру камеры, а при извлечении моментально охлаждается. Что и записывается в БД.
С каждой тележкой связана таблица содержащее номер партии, метку времени и температуру(запись в таблицу по изменению). По завершении процесса испытаний в таблицу учета записывается время окончания;
- просмотр результатов заключается в установке минимальной и максимальной температур контроля и числа равномерно распределённых зон контроля температуры (всё записываются в таблицу БД). Для выбора номера партии используется выпадающий список номеров-комментариев. После выбора номера-комментария происходит заполнение таблицы интервалов времени по температурным зонам и строится гистограмма распределения температур.
Для тестирования в камере 1 температура принимает 2 значения с периодом 2 сек, в камере 2 температура изменяется раз в секунду случайным образом в диапазоне от 0 до 100. Данные первой тележки (номер партии только для иллюстрации и ограничен шкалой до 200, температура) архивируются стандартным образом.
Можно установить период изменения температуры в камере в любых "попугаях", в том числе и по 10 минут, возможно есть смысл за это время считать среднюю температуру по камере. При необходимости в таблицу учета можно записывать все "телодвижения" тележки с возможностью просмотра данных по отдельным камерам.
Управление:
"Захват" тележки кликом ЛКМ:
- блокируется доступ к пустым тележкам для других клиентов;
- вызывается окно редактирования номера-комментария;
- после ввода номера выполняется его проверка на уникальность по таблице учёта;
- после успешной проверки появляется кнопка "ДОБАВИТЬ", при нажати которой тележка выбирается (зелёный бордюр) и получает номер партии, окно закрывается;
- далее кликом ЛКМ по месту назначения тележки либо перемещают её в камеру, либо освобождают, перемещая на область "Завершить" .
Перемещение тележки: выбор тележки кликом ЛКМ, для перемещения клик ЛКМ по месту назначения. Допустимые переходы указаны стрелками.
Построение таблицы температурных зон - всё очевидно, вариации таблицы позволяют детальнее рассмотреть некоторый диапазон температур.
Построение гистограммы времени нахождения в температурных зонах, не работает на WEB-клиентах:
- выбор номера партии из выпадающего списка и построение гистограммы;
- повторное построение по кнопке "ОБНОВИТЬ",
- флажок "Хвост: обрезан/до сейчас" - последний незавершенный временной интервал игнорируется или считается до текущего времени;
- флажок "Показать превышение" включает в гистограмму данные о превышении максимума таблицы температурных зон.
Кнопка "Eº" редактирование комментария выбранной партии. Запись по завершению ввода в строку редактирования. Отказ - повторное нажатие кнопки.
Клик ЛКМ по столбику диаграммы - вызов окна детализации параметров этого столбика.
Фантазия-набросок без гарантий (ошибки всегда возможны, да и излишества разные) на Вашу тему.
Проект включает две части: запись данных в БД и просмотр результатов:
- набор тележек, на каждую помещается партия материала, т.е. вводится номер с контролем уникальности номера. При первом перемещении тележки в камеру в таблицу учета партий записывается время начала, номер партии и прочее. Далее оператор перемещает тележку по камерам. Считается, что при помещении в камеру партия моментально приобретает температуру камеры, а при извлечении моментально охлаждается. Что и записывается в БД.
С каждой тележкой связана таблица содержащее номер партии, метку времени и температуру(запись в таблицу по изменению). По завершении процесса испытаний в таблицу учета записывается время окончания;
- просмотр результатов заключается в установке минимальной и максимальной температур контроля и числа равномерно распределённых зон контроля температуры (всё записываются в таблицу БД). Для выбора номера партии используется выпадающий список номеров-комментариев. После выбора номера-комментария происходит заполнение таблицы интервалов времени по температурным зонам и строится гистограмма распределения температур.
Для тестирования в камере 1 температура принимает 2 значения с периодом 2 сек, в камере 2 температура изменяется раз в секунду случайным образом в диапазоне от 0 до 100. Данные первой тележки (номер партии только для иллюстрации и ограничен шкалой до 200, температура) архивируются стандартным образом.
Можно установить период изменения температуры в камере в любых "попугаях", в том числе и по 10 минут, возможно есть смысл за это время считать среднюю температуру по камере. При необходимости в таблицу учета можно записывать все "телодвижения" тележки с возможностью просмотра данных по отдельным камерам.
Управление:
"Захват" тележки кликом ЛКМ:
- блокируется доступ к пустым тележкам для других клиентов;
- вызывается окно редактирования номера-комментария;
- после ввода номера выполняется его проверка на уникальность по таблице учёта;
- после успешной проверки появляется кнопка "ДОБАВИТЬ", при нажати которой тележка выбирается (зелёный бордюр) и получает номер партии, окно закрывается;
- далее кликом ЛКМ по месту назначения тележки либо перемещают её в камеру, либо освобождают, перемещая на область "Завершить" .
Перемещение тележки: выбор тележки кликом ЛКМ, для перемещения клик ЛКМ по месту назначения. Допустимые переходы указаны стрелками.
Построение таблицы температурных зон - всё очевидно, вариации таблицы позволяют детальнее рассмотреть некоторый диапазон температур.
Построение гистограммы времени нахождения в температурных зонах, не работает на WEB-клиентах:
- выбор номера партии из выпадающего списка и построение гистограммы;
- повторное построение по кнопке "ОБНОВИТЬ",
- флажок "Хвост: обрезан/до сейчас" - последний незавершенный временной интервал игнорируется или считается до текущего времени;
- флажок "Показать превышение" включает в гистограмму данные о превышении максимума таблицы температурных зон.
Кнопка "Eº" редактирование комментария выбранной партии. Запись по завершению ввода в строку редактирования. Отказ - повторное нажатие кнопки.
Клик ЛКМ по столбику диаграммы - вызов окна детализации параметров этого столбика.