В первом уроке раздела «Редактор отчетов» показано создание проекта с имитационными переменными и архивом, запуск его в режиме исполнения для наполнения архива, а затем построение макета отчёта в редакторе отчётов: обзор рабочей области, инструментария, панели форматирования, панели свойств и словаря. На примере бендов «Заголовок отчёта» и «Заголовок страницы» разобрано добавление текстовой ячейки и системной переменной номера страницы, а также редактирование выражения и обработка ошибки.
- 00:01 Назначение редактора отчётов и создание проекта
- 00:37 Добавление имитационных переменных и архивирование
- 02:03 Запуск в режиме исполнения и наполнение архива
- 03:45 Словарь, дерево отчёта и вкладка просмотра
- 04:31 Бенд «Заголовок отчёта» и текстовая ячейка
- 06:32 Редактирование выражения и обработка ошибки
- MasterSCADA
- редактор отчётов
Кому полезно: Инженерам АСУ ТП, начинающим работу с отчётами в SCADA-системах
Описание составлено автоматически по расшифровке речи в ролике.
Расшифровка видео
0:01 1 Из основных функций скада системы является документирование процесса, то есть генерация отчета, отчеты могут формироваться о по выпуску которой. Продукция, расходы, материалы, отклонения от уставок и тому подобное. Отчет имеет различные формы и алгоритм построения, как правило, для каждого. Предприятия и процесса они разные, поэтому скада пакета, включая специальный функционал для создания макетов отчетов, мастер сказал тоже такой. Функционал есть и называется он редактор отчетов, мастер Репорт. Его мы и разберем в данном разделе, создадим новый проект, назовем его отчеты У.
0:37 У нас будет также проект с имитационными переменными, то есть без ОБСЕ сервера. Систему добавляем компьютер в объект, добавляем новый объект и назначаем его к компьютеру, днем мы добавляем команду. На вкладке опрос выхода у команды включаем имитацию типа пила и на вкладке архив ставим галочку архивировать. Сделаем 2 копии данной команды. И исправим у команды да установим тип имитации синус, а у команды 3 тип имитации шум. Так мы получим набор архивных переменных с разными значениями также. Сделаем 2 команды, с помощью которых мы ограничим диапазон построения нашего отчета, добавляем новую команду, ставим идти в данное время и называем ее начало.
1:33 У данного параметра на вкладке опрос выхода мы поставим флаг восстановления при рестарте. В этом случае значение, которое мы введем в режиме исполнения, сохранится, и мы сможем с ним работать в режиме разработки. И также строить отчет в режиме разработки. Сделаем дубль нашего к нашей команды начала 2 перемену, назовем конец и нажим применить инъекционные переменные. Готовы теперь запустим наш проект режим исполнения.
2:03 Напротив команды начала щелкнем мышью появится окно водоотношения. Сейчас мы видим текущее время, нажимаем на да и и теперь, когда нужно подождать 1 2 минуты, чтобы наш архив наполнился бы данными, что потом можно было с ними работать уже в режиме разработки. И так прошу приблизительно полторы минуты. Теперь щелкни напротив команды конец, и появляется здесь тоже текущее время. Получилось ровно полторы минуты, можно добавить 1 секунду нажмем, да?
2:37 И нажим на стоп. Теперь архив и значение у нас сохранились, мы можем с ними работать в режиме разработки. То есть нам не потребуется отлаживать наш отчет каждый раз, пускай. Режим исполнения мы сможем делать это в режиме разработки. Сдаем отчет, делаем объект, 1 переходим на вкладку отчеты и ждем добавить отчет, даем эти отчет.
3:02 Загрузился редактор отчетов, посмотрите, чего он стоит. В центре находится рабочая область, здесь происходит создание макета отчета. Сюда будут добавляться элементы данного отчета, слева находится инструментарий отсюда. Добавляются элементы на нашу страницу, наверху находится панель форматирования. Здесь можно настроить внешний вид наших компонентов, изменить цвет текста, размер шрифта выровнять по разному элементы, включить границы и так далее.
3:36 Справа находится панель свойств, она отображает свойства актуального текущего компонента. Сейчас это страница сейчас, например, отчет и. Далее словарь здесь будут находиться источники данных и дерево отчета, в котором можно будет смотреть структуру отсчета, и также есть вкладка просмотр где. Можно посмотреть наш отчет, пока он какой то пустой, потому что мы пока в него ничего не добавили. Начнем построение отчета, отчет строится с помощью специальных. Компонентов секций, которые также называются бендами, они находятся вот на данной кнопки. Нажмите на нее и там найдите элемент заголовок отчета, данный Бэнд вводится. 1 Раз в начале отчета добавляем элемента Бенд, это такой элемент, который при построении отчета не виден. То есть, если мы сейчас нажмем на кнопку, просмотр его нет?
4:31 Суть Бенда в том, что он определяет логику вывода компонентов, которые на нем расположены. Сейчас мы в нем расположим, разместим текстовую ячейку, и она будет вводиться 1 раз в начале отчета. Нажимаем на кнопку компоненты и убираем элемент текст. И размещаем его на нашем, Бенде появился редактор нашего текста. Пишем наш 1 отчет и нажимаем ок немного растянем. Наш элемент выровняем по центру текст, сделаем его покрупнее.
5:11 И запустим построение отчета, теперь появился текст. Наш 1 отчет сам Бен не виден, но текст в нем виден. Есть и другие бренды нажмем секции и уберем заголовок страницы. Данный Бенд называется 1 раз в начале каждой страницы. Например, на него можно разместить номер страницы для того, чтобы добавить номер страницы, есть раздел, перейдем. В раздел словаря здесь нажмем показать больше и найдем. Раздел системные, переменные и потом будет переменная, кто развалится Пейдж. Намбер номер текущей страницы тащим данную переменную левая кнопка мыши на Бенд и отпускаем.
5:53 Создалось 2 ячейки, сбросим выделение и растущим в сторону 1 текстовое поле, это подпись, а 2 непосредственно значение. Начнем с 1 еще, где по нему дважды мышкой и появился редактор текста. Исправим текст, напишем номер страницы, нажим окей.
6:13 Теперь нажим просмотр, выйди, появился номер страницы. 1 Наш 1 Отчет теперь посмотрим на 2 ячейку, поймаю двойным кликом. Здесь есть вкладка системная, переменная и указано, что в настоящий момент наша текстовая чика привязана к переменной. Приведена вкладку выражения, и здесь мы увидим, что написано переменная пейдж на мир в фигурных скобках. Текст, написанных фигур на скобках, означает, что это некий исполняемый код. На языке США ее можно исправлять, например, я могу написать вот так, Пейдж, номер одни 1 и нажму окей. В этом случае у меня нумерация пойдет с 0. То есть можно такой код исправлять?
6:58 Но вы также можете в нем и ошибиться, например, я сделаю вот так. Исправить сразу же сообщение нажимаем ОК. И так ну, то есть появляется вообще не ошибки. Найдено щелкаем при наведении на лупу, укажут. На какой именно какой именно ячейки возникла проблема? Исправим ошибку, нажав на кнопку отменить, на следующем уроке мы добавим переменные из дерева объектов.
Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.
Онлайн курс MasterSCADA 3.x. На платформе Stepik. https://stepik.org/course/104810/ Видео раздела "Редактор отчетов", урок 1.
Ещё по MasterSCADA 4D
все материалы
7:25▶ Sitronics Group создает современные модульные центры обработки данных на базе MasterSCADA 4D
MasterSCADA 4D · 7:25В этом ролике расскажем о проекте автоматизации модульного центра обработки данных компании, где используется отечественная SCADA-система MasterSCADA 4D. Совместно с инженерами Sitronics Group мы…
1:37:16▶ Новая среда разработки MasterSCADA 4D DT 2.0 от концепции до бета-тестирования
MasterSCADA 4D · 1:37:16🎥 Релиз новой среды разработки MasterSCADA 4D DT 2.0 - ключевое событие импортозамещения от IEK DIGITAL. Теперь мы доступны на отечественных ОС! 17 декабря…
15:30▶ Как MasterSCADA 4D помогает управлять технологическими процессами в перерабатывающей промышленности
MasterSCADA 4D · 15:30На IEK DIGITAL FORUM 2025 своим опытом внедрения MasterSCADA 4D поделился Владимир Никитин, технический директор компании Solisoft. Спикер рассказал о проекте Syfora – программной…
15:47▶ Цифровой двойник для проектирования и управления ЦОД Спикер Sitronics Group. Игорь Анисимов
MasterSCADA 4D · 15:47На IEK DIGITAL FORUM 2025 Игорь Анисимов, директор департамента центров обработки данных Sitronics Group, рассказал о внедрении MasterDigitalTwin на реальных проектах дата-центров. 💡 В…
5:24▶ Триггеры окон в MasterSCADA 4D
MasterSCADA 4D · 5:24Мы рады представить вам наш новый видеоролик, посвященный триггерам окон в MasterSCADA 4D! В этом видео мы подробно рассмотрим, как эффективно использовать триггеры окон…
9:21▶ Протоколы MasterSCADA 4D SNMP Trap Sender и SNMP Trap Receiver
MasterSCADA 4D · 9:21Порядок отправки и получения сообщений. Новые возможности MasterSCADA 4D! 🔥 С выходом версии 1.3.8 у нас появилась возможность работать с SNMP Trap сообщениями. В…