PDA

Просмотр полной версии : Задачка на сообразительность про длительность состояния или ексель-моксель



dremes
23.09.2013, 20:03
Есть холодильники. У холодильников есть двери. У дверей есть конечники. Конечники выводятся на дискретные входы. Сигнал об открытии-закрытии выводится в мастерскаду и двери на мнемосхеме меняют свой цвет. Суть вопроса:
Кто виноват в образовании наледи на испарителях. Такие плохие холодильщики. Или раздолбаи кладовщики которые бросают двери открытыми. То есть нужно сделать выборку из базы в эксель и построить диаграмму. Все казалось бы просто но... В экспортированной таблице время события, а никаким образом не длительность состояния.

SCADAMaster
23.09.2013, 20:19
Вы хотите построить отчет средствами MasterSCADA?
Данную задачу можно решить при помощи редактора отчетов MasterReport. Настройте источник данных "Архив MasterSCADA" на способ формирования "Итоговый", добавьте в источник данных вашу дискретную переменную, и установите способ обработки - "Счетчик пробега". Колонка вернет количество секунд, в течении которого переменная находилась в состоянии "Вкл".

Также можно использовать модуль "Расчет". У него есть формула для вычисления пробега - AbsArchDiscreteCounterTime( ). Описание функции есть в справке.