ardsoft
Продукты => arOPC сервер => Тема начата: Миханик от 24.09.2019, 11:06:30 am
-
Добрый день.
У вас уже реализовано масштабирование значений переменных.
Прошу добавить еще к этому функционалу и фильтрацию значений, например, фильтром Калмана (очень простой в реализации). Пользователь выбирает активировать функцию фильтрации или нет и задает коэффициент Калмана для каждой переменной.
-
Здравствуйте.
Насколько это востребовано? Где применяется?
Айрат
-
Применяется в системах мониторинга, когда данные получаешь не с контроллера, а со сборщиков, которые не умеют обрабатывать сигнал и получается что значение очень сильно скачет.
Конкретно сейчас стоит задача измерения уровня в больших резервуарах и там уровень не может плавать плюс минус метр.
Да частенько и температурные датчики выдают очень большой разброс значений.
-
Добрый день.
Спасибо за информацию.
Думаю что встраивать подобные вещи в OPC сервер не совсем правильно. На мой взгляд такие вещи должны иметь возможность гибко настраиваться и желательно пользователем под конкретную ситуацию.
Такие вещи легко делаются в скадах Мастер скада или SimpleScada с помощью скриптов.
Как вариант, могу предложить использовать Modbus эмулятор (https://ardsoft.ru/mEmulator.html (https://ardsoft.ru/mEmulator.html)), он может по OPC данные забрать с OPC сервера, с помощью скриптов выполнить расчёт и положить в Modbus ячейку результат. С помощью того же arOPC вы по Modbus забираете данные из эмулятора и передаёте на скаду.
Айрат