Разработка отчёта для архива устройства в MasterSCADA

Ответ:
1. Создаем объект с именем «МойКонтрольМ» в ветке «Объекты» дерева системы.

2. Открываем в панели веток ChannelGroup «Система.АРМ.Протоколы.Vzljot over TCP.TSR-043 1.ArchiveMonth» (для удобства переноса каналов в «МойКонтрольМ»).

1.png

3. Переносим выбранные каналы мышкой, удерживая левую клавишу, из ChannelGroup «ArchiveMonth» в «МойКонтрольМ»

2.png

Внимание! Обратите внимание, что для создаваемых параметров значение свойства «Архивировать» установлено в ЛОЖЬ

3.png

4. Добавляем в «МойКонтрольМ» параметры:
a. «Объекты.МойКонтрольМ.Начало», тип «DT»
b. «Объекты.МойКонтрольМ.Конец», тип «DT»
c. «Объекты.МойКонтрольМ.Сформировать», тип «BOOL»
d. «Объекты.МойКонтрольМ.Интервал», тип TIME

5. Добавляем в «МойКонтрольМ» отчёт «Объекты.МойКонтрольМ.Ресурсы.Отчеты.Отчет М»

6. Переносим параметры, созданные «перетаскиванием» каналов в пункте 3 настоящей справки, мышкой, удерживая левую клавишу, из «МойКонтрольМ» в ветку «Архив_данных» отчёта

4.png

7. Для «Архив_данных» отчёта на вкладке «Свойства» устанавливаем значение для свойства «Формирование значений» = «По изменению» (подразумевается, что будут выводиться все записи из базы данных)

5.png

8. Для «Архив_данных» отчёта на вкладке «Свойства» устанавливаем значение для свойства «Формирование значений» = «По изменению» (подразумевается, что будут выводиться все записи из базы данных)

6.png

- после

7.png

9. Перемещаем «Архив данных» на макет страницы

8.png

10. Отмечаем все параметры, которые хотим видеть в отчёте

9.png

11. Сохраняем отчет.

10.png

12. Связываем параметры:
a. «Объекты.МойКонтрольМ.Начало», тип «DT»;
b. «Объекты.МойКонтрольМ.Конец», тип «DT»;
c. «Объекты.МойКонтрольМ.Интервал», тип TIME,
с параметрами отчёта: «Начало», «Конец», «Интервал».

11.png

Обратите внимание на действующие связи после операций, выполненных в пункте 8 настоящей инструкции

12.png

13. Создаём программу для запуска отчёта в «МойКонтрольМ»

13.png

14. Задаем свойство Начальное значение для «ReportFB_M» = «МойКонтрольМ.Отчет М», убрав из значения: Объекты.МойКонтрольМ.Ресурсы.Отчеты.Отчет М, как написано в инструкции

14.png

15. Связываем «Отчёт М» с параметром «Report» программы «ReportFB_M»

15.png

16. Связываем Объекты.МойКонтрольМ.Сформировать с Объекты.МойКонтрольМ.Ресурсы.Программы.ReportFB_М.Параметры.Report

16.png

17. Запускаем проект в режиме эмуляции и устанавливаем параметры для отбора данных (форму создал для ежедневного контроля см. Объекты.МойКонтрольД):

a. «Объекты.МойКонтрольМ.Начало» = 01 января 0001 года, например
b. «Объекты.МойКонтрольМ.Конец» = завтра, например
c. «Объекты.МойКонтрольМ.Сформировать» = ИСТИНА
d. «Объекты.МойКонтрольМ.Интервал» не трогаю

17.png

18. Отчёт создан

18.png

19.png

19. Проверяем вывод всех записей, то есть за все даты, создав запрос в базе данных, например для параметра «V1»

select im.id, im.itemid as [Id элемента в проекте MasterScada 4D]
, im.Name as [Имя контролируемого параметра]
, dr.value as [Значение]
, datetime(dr.source_time / 10000000 -11644473600, 'unixepoch', '+3 hours') as [Время МСК]
, case im.type when 6 then 'SYSTEM_DINT_PARAM' when 11 then 'SYSTEM_LREAL_PARAM' else '' end as [Тип значения]
from items as im, data_raw as dr
where dr.archive_itemid = im.id
and im.Name like 'Система.АРМ.Протоколы.Vzljot over TCP.TSR-043 1.ArchiveMonth.V1%'
and dr.layer = 0

20.png

20. Для вывода отчёта за апрель нужно задавать параметры так:

a. «Объекты.МойКонтрольМ.Начало» = 30 апреля 2022 года, например
b. «Объекты.МойКонтрольМ.Конец» = 30 апреля 2022 года, хотя, я для отчёта, отображающего данные за месяц, на форме создал бы набор элементов управления:
- «Текстовый ввод» для ввода года;
- «Дерево одиночного/множественного выбора» для выбора месяцев;
- другие элементы, которые позволят формировать отчёт в нужном виде.

Обсуждение

Войти или зарегистрироваться, чтобы принять участие в обсуждении

Спасибо! Скоро с вами свяжутся.

Написать нам
Контактное лицо:

Тема запроса
Сообщение:

Спасибо! Скоро с вами свяжутся.

Связаться с менеджером
Контактное лицо:

Опишите проект:

Прикрепите файл:

1 pdf/doc/docx-файл не больше 10Мб

Спасибо за обращение!
Ссылки на скачивание отправлены вам на почту.

Приглашаем к сотрудничеству

Контактное лицо:

Тема запроса

Сообщение:

Спасибо! Ваша заявка принята!

Заявка на сотрудничество
Ваша цель сотрудничества с нами:
Наименование ВУЗа:

Город:

Форма обучения:
Контактное лицо:

Спасибо! Скоро с вами свяжутся.

Отправить резюме
Контактное лицо:

Укажите образование и специальность:

Краткое мотивационное письмо:
Файл резюме:

1 pdf/doc/docx-файл не больше 10Мб
Опишите опыт работы:

Спасибо! Скоро с вами свяжутся.

Регистрация на мероприятие
Контактное лицо:

Спасибо! Скоро с вами свяжутся.

Получить консультацию
Контактное лицо:

Опишите проект:

<

Спасибо! Скоро с вами свяжутся.

Начать обучение
Контактное лицо:

Спасибо за обращение!
Ссылки на скачивание отправлены вам на почту.

Попробовать ПО

Оставьте свои контактные данные — мы вышлем ссылку и инструкцию.

Вы получите доступ к демонстрационному проекту.

Контактное лицо:

Комментарий:

Спасибо за обращение!
Ссылки на скачивание отправлены вам на почту.

Попробовать ПО на своей модели

Оставьте свои контактные данные — мы вышлем ссылку на установку и инструкции.

Вы сможете протестировать ПО на своей информационной модели.

Контактное лицо:

Комментарий:

Спасибо! Ваша заявка принята!

Запросить конфигурацию
Контактное лицо:

<

Количество тегов для каждой копии MasterOPC через точку с запятой (например 500;1000):

Объект автоматизации:

Реквизиты:

Дополнительные пожелания:

Дополнительные документы:

До 2 pdf/doc/docx/odt-файлов не больше 10Мб каждый

Спасибо! Ваша заявка принята!

Запросить конфигурацию
Контактное лицо:

Параметры конфигурации
Количество внешних точек ввода-вывода:
Количество серверов ввода-вывода:
Количество дополнительных клиентов:
Протоколы для связи с нижним уровнем:
Операционная система в проекте:
ТЗ, структурная схема или другие документы:

До 2 pdf/doc/docx/odt-файлов не больше 10Мб каждый
Дополнительная информация:

Спасибо! Вы успешно зарегистрированы

Регистрация успешна

Регистрация
Имя

Поле обязательно для заполнения

Фамилия

Поле обязательно для заполнения

Отчество

Поле не должно содержать цифры

Телефон

Неверно введен телефон

E-mail

Неверно введен e-mail

Компания

Поле обязательно для заполнения

ИНН

Пароль

Поле обязательно для заполнения

Подтверждение пароля

Поле обязательно для заполнения

Письмо для смены пароля отправлено

Восстановление пароля
E-mail

Неверно введен e-mail

Вернуться к началу страницы