Обновить
6
0
Николай@torum

Пользователь

Отправить сообщение
Стоят датчики открытия/закрытия дверей и подключены к контроллеру.
Но они не используются в обработке аварии.
В каждом холодильнике 4 двери и 4 датчика.
Пытался сделать зависимость температуры от открытия дверей — но вышла слишком длительная обработка запросов — от 5 минут и выше.
На данный момент записей «о дверях» в базе MySQL — ~8,250,849
Пример одной записи:
id -78069049
ID Датчика — 45
Время -2019-10-10 10:11:33
Статус-1 или 0 (Открыт или закрыт)
К сожалению я не занимался установкой самих контроллеров, модулей и датчиков. Я занимался только программной частью.
Всем этим железом занимался другой человек. Не знаю по каким принципам он это делал.
Да именно так — контроллер это центральный узел где «собираются» все значения с модулей.
Сам контроллер находится примерно в 500 м. от нашего ЦОДа.
OPC сервера — рассматривал и такой вариант, но честно говоря не разобрался в нем.
Калибровочные коэффициенты записываются так:
Инженер подходит к датчику и устанавливает рядом свой термометр, который по умолчанию верный (хотя тоже под вопросом, но так должно быть).
Устанавливает значение с ЕГО термометра в веб-интерфейсе и сохраняет это значение.
В PHP из реального значения вычитает фактическое:

$real=(float)$_POST['real']-(float)$sensor->param;

Получается коэффициент, который в дальнейшем и используется.
Не только. Например днем идет выгрузка товара и температура в холодильниках будет выше в любом случае. И чтобы не было аварий в этом случае — изменить минимальную температуру.
В посте написал:
«Контроллер и датчики были установлены до меня.»
Я не разбираюсь в контроллерах и в модулях. Все датчики, модули и датчики устанавливал другой человек. Мне была поставлена задача сделать «мониторинг температур».
На тот момент для меня было проще установить CoDeSys на виртуалку и считывать данные, не вдаваясь в подробности что и как подключено. Но знаю, что датчики установлены далеко друг от друга (на расстоянии более 100 метров), поэтому и были установлены модули.

Для получения более правдивых значений температур необходима калибровка.
В руководстве по эксплуатации «ОВЕН МВ110-224.8А МОДУЛЬ АНАЛОГОВОГО ВВОДА
АРАВ.421459.002-05 РЭ» написано:
«Полученные в результате вычислений отфильтрованные текущие значения
измеренных величин могут быть откорректированы прибором в соответствии с заданными
пользователем корректирующими параметрами.
В приборе для каждого канала измерения предусмотрены два корректирующих параметра,
с помощью которых можно осуществлять сдвиг и изменение наклона измерительной
характеристики. Сначала выполняется сдвиг, затем наклон характеристики. „

Для этого необходимо подключаться к каждому модулю и настраивать параметры.

Для упрощения `калибровки` — разницу между фактической и показываемой температурой устанавливается через WEB-сайт, чтобы температура была максимально правдивой.
2

Информация

В рейтинге
Не участвует
Откуда
Удмуртия, Россия
Дата рождения
Зарегистрирован
Активность