Хочу представить вам свою бета версию газового анализа, для газоанализаторов СТГ3 с опросом датчиков (раз в 5 -10 секунд) и с регистрацией журнала аварий о превышения порогов. (так же пока убрал, но верну обратно функцию отправки аварии в телеграмм бот)
Вложение 79887
Есть простой конфигуратор для («моментального старта») он создает и подключается к базам данных. Так же запускает программу чтения данных с СТГ3, программу вывода полученных данных на web – страницу и программу контроля превышения установленных порогов.
Вложение 79888
Кнопка Создать базу данных, предварительно указав имя пользователя, пароль, хост (который мы указали при установке MySQL Workbench 8.0 CE), а также желаемое нами имя базы данных и количество датчиков, с которых мы хотим считывать данные, конфигуратор создает базу данных, таблицы и колонки для данных, получаемых с датчиков.
Кнопка Удалить базу данных, происходит полное удаление созданной нами базы данных.
Кнопка Загрузить настройки показывает текущие настройки базы данных (которую мы создали, в которую мы пишем и из которой читаем данные), а также com порт, скорость подключения и количество датчиков, с которых мы хотим считывать данные.
Кнопка Сохранить настройки, сохраняет первоначально прописанные нами настройки для создания и подключения к базам данных и считыванию данных с датчиков.
Кнопка Настройки web – страницы открывает веб форму настройки основного шаблона сайта (эта страница защищена паролем, который мы можем сами установить).
Вложение 79889
На данной старнице мы можем загрузить нашу план-схему с расположением газоанализаторов, изменить название отображаемой схемы, изменить количество плиток отображаемых газоанализатров и изменить название самих газоанализаторов.( Рисунок -3) ,( Рисунок -4) ,( Рисунок -5 при нажатии на плитку открывается план схема расположения датчиков)
Вложение 79890
Кнопка Запустить сервер, запускает программу опроса датчиков, программу вывода полученных данных на web-страницу и программу контроля превышения установленных порогов. (и отправки аварии в телеграмм бот).
Для какжого газоанализатора плитка показывает индивидуальное название датчика, текущие значение концентрации с интервалом 5-10 сеунд , установлнные пороги 1 и 2 и журнал аварий , в котром хранятся записи о превышение порога 1 или 2.
Вложение 79891
Так же плитка отслеживает состояние газоанлизатора в сети , если он подключен то концентрация подсвечивается зеленым и есть данные по установленым порогам , если какой-то газоанализатор вышел из строя , то плитка имеет такой вид , что позволяет быстро определить вышедшей из строя газоанадизатор
Вложение 79892
Вложение 79893
Журнал аварий , в нем мы можем делать выборку по интересующий нас дате или показать все события за все время о сработавших порогах 1 и 2
Вложение 79894
Рисунок -3
Вложение 79895
Рисунок -4
Вложение 79896
Рисунок -5 (при нажатии на любую плитку открывается план схема расположения всех датчиков)
Вложение 79897
Пока как то так;) Чуть позже выложу программу;) если оно вообще кому то это нужно)

