PDA

Просмотр полной версии : Среднее значение показаний



SlavikP
22.11.2017, 05:55
Добрый день всем!
Прошу помощи клуба в такой задаче:
Есть датчик, измеряющий концентрацию вредных веществ в воздухе (конкретно СО), данные с него отображаются в мастерскаде.
Архивирование настроено вроде бы верно (доступно только файловое).
Есть требование заказчика считать и отображать среднесменное значение (http://vmede.org/sait/?page=12&id=Gigiena_truda_ruk_kirilova_2008&menu=Gigiena_truda_ruk_kirilova_2008) концентрации.
Для этого надо, получив дату и время начала и конца смены, сделать выборку из БД, например 1 значение за минуту. После этого сложить все показания и разделить на количество значений (т.е. - минут). Полученное и будет - среднесменное значение показателя.
Как в среде мастерскады сделать подобное? Хотя бы алгоритм действий, т.к. с этой скадой работаю впервые - просто не могу понять принципа.

SCADAMaster
22.11.2017, 09:20
Используйте функцию расчета AbsArchAverage( ) - интегральное среднее. Описание есть в справке.
Но расчет нужно будет положить в отдельный объект, и управлять его опросом - через вкладку Опрос - поле Условие выполнения. Выполняйте расчет раз в сутки.

SlavikP
23.11.2017, 05:32
Еще вопрос: как сделать ввод значения оператором с мнемосхемы в переменную типа Time?
"блок параметров" - разрешает только числовое значение.
Есть какой-то нормальный способ, или делать различные вводы для часов, минут и собирать руками? Кстати, как собирать переменную типа Time, сек+60*мин+3600*час, или по другому?

SCADAMaster
23.11.2017, 09:13
Создаете команду, типа время и вытаскиваете на мнемосхему.
В свойствах можно настроить вывод как в формате даты, так и в времени.

SlavikP
23.11.2017, 09:26
А почему команду, а не переменную? Переменная, вроде как логичнее?
Или я что-то не понимаю?

SCADAMaster
23.11.2017, 09:38
Команда у нас - это элемент ввода.

SlavikP
23.11.2017, 09:42
Ахтунг!
Сделал, как вы сказали. Форма ввода значения получилась. Но она ужасная.
34272
Ни подписей, ни пояснений. Элементы ввода наехали друг на друга.
Это у меня на компе глюк, или бага в скаде?

Как вы думаете, какой параметр открыт для редактирования, первый или второй?
34273

версия 3.8.0.60629

SCADAMaster
23.11.2017, 13:21
Это глюк в винде 10. Мы посмотрим что можно сделать

SlavikP
30.11.2017, 15:06
Напоминаю о проблеме. Неделю мучаемся.

SCADAMaster
30.11.2017, 16:39
Как мы вам писали проблема в Windows - тут мы ничего сделать не можем
Вот описание проблемы:
https://social.msdn.microsoft.com/Forums/en-US/4cf03067-46c4-4962-af8c-f4b1483e88ba/date-time-picker-garbled-after-windows-10-creators-update?forum=windowsgeneraldevelopmentissues
Там предлагается решение установить это обновление:
http://www.catalog.update.microsoft.com/Search.aspx?q=KB4022725

SlavikP
04.12.2017, 04:57
Спасибо. Все наладилось.