Simple-Scada forum
Simple-Scada 2 => Ваши вопросы => Тема начата: abarenov от 05 Декабря 2018, 15:22:23
-
Добрый День,
Сделал проект в котором выводятся показания уставок и текущих температур с 2х приборов (всего датчиков 14 и 14 уставок)
при попытке создания отчета по изменению для уставок приборов выводится 14 строк с одинаковым значением времени и переменных,можно как то избежать дублирования?
-
Здравствуйте.
Работа источника с типом по-изменению описана здесь (https://simple-scada.com/forum/index.php?topic=145.msg6219#msg6219). Исходя из принципа работы, чем больше столбцов в источнике, тем больше может быть повторяющихся строк. Чтобы исключить повторяющиеся строки нужно уменьшить количество колонок по которым генерируются новые строки. Вы можете включить или выключить колонки по которым будут генерироваться новые строки следующим образом: откройте отчет в редакторе отчетов, меню Действия -> Редактировать источники, далее в окне дважды кликните источник данных и нажмите кнопку "Выбрать столбцы". В открывшемся окне можно оставить включенным только одну колонку (лучше всего ту, значение в которой меняется наиболее часто). Тогда на каждое изменение в этой колонке будет создана новая строка с значениями других колонок. Но детализация уменьшится, Вы будете видеть значения других колонок только тогда, кода изменилось значение во включенной колонке.
-
И еще вопрос в тему. Переменная "Количество выпущенных щитов" архивируется по изменению, отчет формируется "По изменению" только переменной в колонке "Количество выпущенных щитов". Почему значение переменной не меняется, а она все равно архивируется (смотрел в таблице БД) и выводится в отчет?
-
Это зависит от того, менялось ли качество тега в указанный момент времени и используется ли зона нечувствительности для данного тега? Если нет, то скада может добавить "точку" когда переменная долго не меняла значение (чтобы не потерять тренды редко изменяющихся переменных в случае аварийного завершения работы ПК или сервера скады). Также убедитесь, что у Вас не отфильтровываются значения между двумя одинаковыми точками при отображении в отчете.