Ок, спасибо!
Ок, спасибо!
Коллеги, добрый день!
В продолжение изучения системы отчетов, я стал делать непрерывно-периодический отчет (часть 5 указаний по МастерРепорт). Для получения отчетных данных пришлось сделать некий имитатор процесса, в котором он начинается с нажатия кнопки на мнемосхеме объекта "непрерывно-периодический", а завершается по достижении "Счетчиком пробега" значения уставки ("Уставка" и "Значение В" в сравнении). Начало и конец задаются в объекте "Время" вручную (подбираются таким образом, чтобы отрабатываемые циклы гарантировано входили в диапазон между этими моментами времени). Выполняем 3 цикла (1ый - с 20:39:53 по 20:41:34 31.07.21, 2ой - с 20:43:05 по 20:45:16 31.07.21, 3ий - 20:46:58 по 20:49:29 31.07.21). Однако результат не совпадает с тем, что должно бы получиться согласно методических указаний. Прошу посмотреть что не так. Проект и скрин-шот отчета прилагаю.
Что именно не так? Что у вас сделано в отчете, то и отображается.
Вы готовый пример смотрели?
Спасибо.
Так ведь время "Начало цикла" для уставки 100 и 130 одинаковое (строка 1 и строка 2), и еще раз "Начало цикла" для уставки 130 и 150 одинаковое (строка 3 и строка 4). А ведь этого быть не может - это время фиксируется после нажатия кнопки запуска имитационного процесса. Т.е. однажды нажав на кнопку запуска, мы получаем 2 строчки с разными уставками и разной длительностью процесса?
Это происходит из-за остановки скады - она записывает флаг останова.
Включите у переменной Уставка архивацию периодическую с шагом в 0 - это решит проблему. Только для этой переменной
Спасибо.
Ок, спасибо!
Добрый день! Воспользовавшись вашими советами, я получил нормальный отчет. Правда, я сделал так, чтобы для изменения уставки и запуска нового цикла не нужно было останавливать режим исполнения. Но есть вот какой вопрос. В отчете основным каналом является "Конец цикла". Если сделать основным "Начало цикла" или "Уставку", то в отчете получается ерунда. Отчего это происходит?
В чем именно проявляется ерунда?
Принцип формирования отчета по изменению очень прост - есть запись в архиве, значит эта запись сформирует строку (если у колонки стоит параметр Основной). Поэтому смотрите что у вас в архиве переменной (на вкладке Данные), вот это вы и в отчете увидете.
Спасибо.
Пришлите настроенный таким образом проект с данными
Спасибо.