В видеоуроке показано, как с помощью служебного аргумента с типом данных HANDLE перепривязывать графические элементы экрана к атрибутам разных каналов в SCADA TRACE MODE. На практическом примере создаются генераторы (пила, треугольник, синусоида, случайное число), настраивается архив, и демонстрируется вывод базового имени, реального значения и верхнего предела канала, а также работа с трендом в текущем и архивном режимах.
- 00:00 Введение: перепривязка аргументов графических экранов
- 00:24 Что такое тип данных HANDLE
- 01:41 Создание проекта и генераторов
- 02:10 Настройка узла и архива
- 03:12 Настройка границ каналов
- 05:54 Привязка графических элементов текст
- 07:28 Настройка универсального тренда
- 08:04 Перепривязка через кнопки с HANDLE
- 10:08 Запуск профайлера и демонстрация
- 11:40 Просмотр архивных значений
- SCADA TRACE MODE
- HANDLE
Кому полезно: Инженерам АСУ ТП, разрабатывающим графические экраны в SCADA TRACE MODE
Описание составлено автоматически по расшифровке речи в ролике.
Расшифровка видео
0:00 Добрый день, тема использования перепривязок аргументов графических экранов достаточно широко представлены. Уважаемые публики, в предыдущих наших роликах перепривеска на. Уровне объектов и перепривязка аргументов графического экрана для отображения идентичных наборов параметров с помощью канала кол, чем у группы квест, это из последних.
0:24 Но, как видно, тем тема этим далеко не исчерпывается. Начнем, впрочем, издалека. Вот кто из вас не задавался вопросом. А что это, собственно, за тип данных аргументов такой хендл? Обратимся к справочной системе. Зачитывать не буду прочитать, даже перейдем по ссылке. Ну что? Вопрос не снимается. Те, кто по настырней, конечно же, обращались в техподдержку и интересующий момент для себя проясняли. Но люди скромные, перечитав данный текст несколько раз, так и не находили предмета для приложения этого самого Хендла, а зря.
1:15 Данный ролик призван восполнить недостаточность описания в преломлении к небольшому практическому примеру. Итак, покажем, каким образом выводить с помощью. различных графических элементов на экран атрибута любого канала МРВ как текущая, так архивная с помощью служебного аргумента с типом данных Хендл.
1:41 Загружаем интегрированную среду разработки. И создаем новый проект в стандартном стиле разработку проекта. Начнем от источников приемников, где с помощью контекстного меню создадим группу генераторы в. В которой создадим следующее пила треугольник Синусоида и случайное число. Для 1 раза и 4 генераторов нам будет вполне достаточно. Поднимемся в слой системы и создадим там узел РТ, затем с помощью механизма дракен дроп перетащим созданные нами генераторы в узел, поскольку нас. Будут интересовать и сохраненные, в том числе спад, архив, данные займемся созданием и настройкой архива. Для этой цели откроем на редактирование наш узел. Заййдем в бланк, архивы придумаем имя для архива.
2:46 И укажем состояние архива как тру. Далее, открыв свойства группы генератора, это речь идет об узле. Переместившись в закладку флаги, поместим все содержимое группы, он настроенный нами спад 1. Закроем свойства. Далее открываю последовательно наши каналы на редактирование в секции границы. Для всех выставим флаг использовать границы и сдадим кинь произвольный верхний предел для Пеллета, будет 100. Для треугольника это будет 90 для синусоиды. 80 А для случайного числа давайте сделаем 50.
3:44 А вот теперь поставим себе цель отображать на экране с помощью различных графических элементов такие атрибуты каналов как базовое имя, реальное значение и. Верхний предел в принципе можно любые атрибуты, но для иллюстрации принципа нам этого тоже вполне хватит для любого из имеющихся каналов узла, то есть захотели. Посмотреть все интересующие нас атрибуты канала Синусоиды увидели, захотели посмотреть предысторию. Пожалуйста, захотели то же самое для треугольника легко все. Это крайне просто реализуется, единственное, что для этого необходимо сделать, это определить и где нибудь на бумажечке записать, а ди интересующих нас каналов.
4:27 Наводим курсорчик на пилу, он всплывающий подсказки видим. А иди, 1 треугольник, двоечка синусоида, Троечка. Ну и догадайтесь, что будет для случайного. Числа, ну записывать не будем, запомнив, приступаем к разработке графики. Для этой цели создаем в корневой группе нашего узла новый компонент экран.
4:52 Открываем его двойным кликом, на редактирование разместим в левом верхнем углу. Логотип треснул и подпишем наш экран, как перепривязка аргументов графического экрана с помощью служебного аргумента с типом данных Хендл. Затем с помощью механизма дракен дроп выполним создание 1 аргумента экрана, а именно привязанного к реальному значению 1 канала пила. Дополнительно создадим тот самый служебный аргумент интерактивного типа интерактивного. Значит, Ин Аут с типом данных Хендалл?
5:38 В привязке данному аргументу укажем. Аргумент, привязанный к реальному значению пилы, и так все готово. Начинаем. Рисовать. С помощью данного графического элемента текст будем отображать базовое имя канала. Как это делать перво наперво с помощью Драконтров выполним привязку 1 нашего аргумента? Откроем атрибут текст. Вместо реального значения нам понадобится базовое имя, а где его взять? А вот так сбрасываем флаг, использовать привязанный атрибут и по в полосе прокрутки отыскиваем атрибут номер 127 базовое имя.
6:35 Говорим готово, да Фарбат, конечно, надо указать по умолчанию. Вот здесь будет базовое имя нашей пелы. Реальное значение канала с помощью графического элемента текст также покажем. Путем Дракантропа аргумента и наконец нам понадобится еще 1 графический элемент, текст для отображения. Ну, например, верхнего предела, который мы с вами. Для всех каналов сделали различными, как делаем, бросаем аргумент 0 0 0 двойным кликом, открываем атрибут текст, переходим к привязке, сбрасываем флаг, использовать привязный атрибут, ищем 26 атрибут верхний предел.
7:28 Готово под нашими графическими элементами текст разместим тренд тренд. Нам понадобится универсальный для того, чтобы он мог нам отображать и текущее. Значение и архивное у нас все каналы пишутся в архив тренд. Настроим точно таким же образом, берем наш аргумент 0 0 0 и с трокантропом закидываем сюда. Делаем. Кривую на тренде красную и чуть потолще, чем по умолчанию. Казалось бы, все Ан нет, а каким образом нам выполнять при привязку графических элементов другим каналом треугольнику синусоиде случайному числу? Оказывается, достаточно тем или иным способом ввести Айди требуемого канала. Служебный аргумент с типом данных Хендл и чудо перепривязки произойдет выбор и занесение Айди канала. Служебный аргумент организуем при помощи графического элемента группа кнопок, который расположен справа от тренда.
8:46 В привязке указываем служебный аргумент с типом данных Хендл, исключающий. Жирный размера 20 пикелов. И делаем 4 кнопки по количеству наших генераторов. 1 Будет у нас пила, так и пишем. Айди пилы канала, пила единица, следующий у нас будет треугольник. У него иди 2. Синус Вейна. Ну давайте, Синус, напишем 3. И наконец последнее случайное число. 4 Посмотрим, что получилось. Немножко поправим. Все сохраняем выполненную работу на диск с именем Хендл.
10:02 И сохраняем для монитора реального времени. Для того чтобы запустить наш проект под управлением исполнительного модуля, который поставляется средой разработки профайлером, отметим в деле проекта наш узел. И Отыскав красного человечка на панели инструментов, подгрузим профайлер. Для запуска профайлера достаточно еще раз нажать на красном человечке. И так мы запустили исполнительный модуль Профайлер в работу и наблюдаем, что по умолчанию у нас на тренде отображается наш канал Пила. На графических элементах текст мы видим базовое имя нашего канала, текущую величину. Ну, реальное значение, если точнее и верхний предел.
10:56 А точно так же можно посмотреть любой из тех каналов, которые мы вынесли на графический экран, вот, пожалуйста, Синус 3.
11:21 Есть, да, а вот случайное число. Равномерно распределенное на интервале, 0 100 а вот треугольник, а вот снова пила, ну и так далее. Возникает вопрос, как быть с просмотром. Архивных значений, да очень просто для этих целей. Мы как раз применили тренд, включаем архивный режим нашего тренда, перемещаемся в начало архива, вот наша пила вот это. Пила. Вот этот треугольник, а вот это, Синус, а вот это случайное число, а вот снова пила, ну и так далее. Таким образом, порой проработав среди разработки всего лишь над 1 экраном с минимальным количеством аргументов, мы имеем возможность. Просматривать любые определенные нами атрибуты, в том числе и сохраненные в спад архиве по любому из имеющихся возле канала. Это важно, и, кстати, сколько бы их там не было. Ну вот, на этом мы ролик наш завершаем, спасибо за внимание.
Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.
Видеоурок. Перепривязка аргументов графического экрана SCADA TRACE MODE с помощью служебного аргумента с типом данных HANDLE. Проект из фильма см. http://www.adastra.ru/support/get_support/commer/get_support_tm6/videosprt/
Ещё по SCADA TRACE MODE 7
все материалы
8:01▶ Как работает ролевая модель доступа SCADA TRACE MODE 7?
SCADA TRACE MODE 7 · 8:01Видеоурок, демонстрирующий, основы ролевой модели доступа SCADA TRACE MODE 7. Показано, как задать групповые права доступа к функционалу создаваемых проектов – одноузловых, клиент-серверных и…
6:25▶ Как сделать интерполяцию в SCADA TRACE MODE 7?
SCADA TRACE MODE 7 · 6:25Видеоурок, показывающий применение алгоритма интерполяции для калибровки измеряемого параметра с нелинейной характеристикой Y(X) в SCADA TRACE MODE 7. Скачать пример из видеоурока https://www.tracemode.ru/support/articles/TM7_tipic Официальный…
12:10▶ Управление по расписаниям в SCADA TRACE MODE 7
SCADA TRACE MODE 7 · 12:10Видеоурок, демонстрирующий управление по расписаниям в SCADA TRACE MODE 7: формирование расписаний уставок ПИД-регулятору температуры здания с учётом праздничных дней и с возможностью корректировки…
11:46▶ АСНИ: как сделать выборку и статобработку данных в TRACE MODE 7
SCADA TRACE MODE 7 · 11:46Продемонстрируем как сделать выборку данных по исследуемому сигналу и их статистическую обработку без учета инструментальной погрешности. Скачать пример https://www.tracemode.ru/products/articles/ispit Официальный канал SCADA TRACE MODE
6:30▶ Статистическая обработка данных реального времени
SCADA TRACE MODE 7 · 6:30Видеоурок, демонстрирующий технологию статистической обработки измерений в реальном времени за интересующий временной интервал с помощью канала класса CALL.RT_Statistics. Скачать пример https://www.tracemode.ru/support/articles/TM7_tipic Официальный канал SCADA…
9:20▶ Готовый демо-пример: управление по рецептам в SCADA TRACE MODE 7
SCADA TRACE MODE 7 · 9:20Modell_Recipe_Web_demo - это свободно распространяемый готовый проект АСУ ТП дозирования по рецептам, выполненный в SCADA TRACE MODE 7.103+ базовой и профессиональной версий для ОС…