Групповая разработка АСУ ТП в SCADA TRACE MODE ч.1 — АСУ ТП: сообщество инженеров

Групповая разработка АСУ ТП в SCADA TRACE MODE ч.1

О чём видео

В первой части ролика показана методика групповой разработки проекта АСУ ТП в SCADA TRACE MODE: программист, художник по мнемосхемам и инженер создают отдельные компоненты, а главный разработчик объединяет их в общий проект. На примере системы автоматизации с двумя узлами ПК и контроллером продемонстрированы передача пользовательских библиотек, слияние библиотек, сборка узлов, восстановление сетевых настроек и привязок каналов, а также запуск профайлеров и проверка работы регулятора.

Что разбирается
  1. 00:00 Необходимость групповой разработки проекта
  2. 00:37 Постановка задачи: два узла ПК и контроллер
  3. 01:30 Состав группы и распределение ролей
  4. 02:48 Задания программисту, художнику и инженеру
  5. 05:10 Передача результатов через пользовательские библиотеки
  6. 09:46 Перенос компонентов и восстановление привязок
  7. 14:16 Запуск профайлеров и проверка регулирования
Оборудование и ПО
  • SCADA TRACE MODE

Кому полезно: Инженерам АСУ ТП, осваивающим групповую разработку проектов в SCADA TRACE MODE

Описание составлено автоматически по расшифровке речи в ролике.

Расшифровка видео

0:00 Добрый день, договоримся сразу, на наш взгляд, лучшим проектом, а здесь и далее речь будет вестись. Естественно, проекте в Скада Трэвис Молд будет тот, который с самого начала и до полного завершения создается 1 разработчиком необходимым для данного. Утверждения условием будет высочайшая, к тому же широчайшая квалификация нашего разработчика, его неутомимость, скромность и крепчайшее здоровье. Согласитесь в нынешних реалиях отыскать такого и привлечь отдельно и подчас трудноразрешимая задача.

0:37 Именно поэтому и возникает необходимость в групповой работе над проектом при обращении тем или иным способом в нашу компанию с вопросом. А как, собственно, это сделать наши сотрудники? Лаконично отвечают через пользовательские библиотеки. Все абсолютно верно, но для более полного представления о данном процессе разработаем проект Система автоматизации, включающий 2 узла ПК и. Контроллер предназначены для поддержания технологического параметра в задаваемых с ПК границах. Конечно, мы воспользуемся групповым способом разработки и покажем примерную технологию подготовки. Отдельных компонентов проекта и финальной сшивки проекта в целом также обговорим возможные нюансы данного процесса в плане добавления новых компонентов и редактирования уже задействованных.

1:30 Вида существующих ограничений на длительность ролика мы опустим часть подготовки к проектированию, связанную с разбивкой задач между участниками. Группы и выдачей каждому участнику спецификаций, строго оговаривающих количество используемых для разработки тех или иных ресурсов, а также типы типы. Данных интерфейсных компонентов и так далее и так далее, и так далее. Состав группы определим следующим образом, главный разработчик, он же на предыдущем. этапе выступал в роли системного аналитика, и он будет выполнять финальную сборку системы программист Художник по мнемосхемам и инженера СтП.

2:15 Покуда программист инженер и художник будут работать по полученным заданиям. Наш главный разработчик может быть участником другого проекта или контролировать каждый шаг членов своей команды или, например, отдыхать поглядывая. На сетевой график проекта и надеяться на удачное завершение текущей стадии. В общем, так или иначе, но распараллеливание выполнение задач дело, безусловно, хорошее, и все таки обозначим вкратце суть задания каждому участнику.

2:48 Программист создает Пит регулятор. В нашем случае с моделью объекта входом регулятора будут величина задания и реакция объекта управления. Выходом регулятора будет управляющее воздействие на объект. Художник. Рисует экран с расположенными на нем логотипом Трэвисмоут названием проекта. Текущим временем трендом, позволяющим просматривать как текущая, так и архивируемое значение 3 параметров величина задания, реакция. Объекта управления и управляющего здесь, а также кнопкой для формирования величины задания входными параметрами экрана будут реакция объекта управления и управляющее воздействие выходным величина задания Инженер.

3:35 Описывает связанные друг с другом пустяки ПК и контроллер с установленными слоты расширения модулями ввода аналоговых сигналов и вывода тоже аналоговых. Сигналах возле ПК должны быть созданы каналы, получающие данные по 1 аналоговому входу и по 1 аналоговому выходу. Ну что ж, все трое приступают к работе.

5:10 Ну вот, все привлеченные бойцы со своими задачами справились и она маленькие наблюдения. Если речь идет об использовании профессиональной линии инструментальной системы. То очевидно, что программисты художник, а также документалисты, субэдэшники. Если таковые потребуются, могут использовать среду разработки с минимальным количеством. Лицензируемых точек ввода вывода у нас, это 16 инженер и главный разработчик должны использовать инструментальную систему с максимальным количеством точек ввода вывода. 64000 Или, на худой конец, делить ее 1 как то между собой. Для передачи главному разработчику результатов своей работы программист создает пользовательскую библиотеку.

5:55 Называет ее, например, программа в ней объект и разработанную программу Пит перетаскивает слой шаблонов программ объекта, расположенного в библиотеке программс. Но ее, кстати, тоже можно переименовать после этого проект, сохраняет инженер.

6:18 Создает у себя пользовательскую библиотеку с именем узлы и последовательно помещает туда узел контроллера и узел монитора реального времени. После этого также выполняет сохранение проекта. Художник помним о схемам, передает главному разработчику целиком свой проект. Вместе с пользовательской библиотекой, вот как она называется, которая находится по такому вот пути. Правда, это делается, если эта библиотека была художником, задействована важное замечание, поскольку самым изощренным в плане. использования абсолютно никак не индексируемых в системе внешних ресурсов. Графические файлы, видеоклипы и текстовые файлы является графика. Так вот, передача экранов через пользовательскую библиотеку наряду со всеми задействованными. Ресурсами потребует не только последующий перенос экранов и ресурсов в текущий проект, но и перепривязка всех графических элементов к внешним ресурсам. Это очень трудоемкий процесс, и тут можно посоветовать придерживаться. Именно нашего подхода во избежание всяческих недоразумений на компьютерах, программиста, инженера и художника должна быть открыта для удаленного доступа со стороны главного разработчика папка пользовательских библиотек.

7:46 Вот ее путь. У художника в дополнение к этому также должно быть открыто на доступ и папка проектов. И так отдельные компоненты проекта созданы отлажены и подготовлены к передаче для дальнейшего использования. Самое время собрать из них конечный проект, делать это мы поручаем главному разработчику, он, подключившись к ПК. Художника копирует на свой компьютер проект Скрин и файл пользовательской библиотеки. Проект, кстати, можно сразу переименовать в проект, например, а далее запускается инструментальная система и подгружается проект Проект.

8:36 Для сбора результатов работы других членов команды и помещениях в текущий проект делается следующее, выбирается пункт основного меню. Файл объединить библиотеки, нажимаем кнопочку, добавить и указываем путь к папкам пользовательских библиотек, программиста и инженера.

8:57 Это программист. Это инженер. Напоминаю, что библиотека художника у нас уже подключена, нажимаем на следующую экранную кнопочку. Соглашаемся, что результирующая библиотека будет находиться по данному пути. И опять таки жмем на кнопочку некст в нашем случае оставим все опции по умолчанию и переходим к. Комбинированию пользовательских библиотек в 1 текущую, и так результат работы мы здесь видим. Содержимое данных библиотек успешно объединены в библиотеку текущего проекта, нажмем на финиш.

9:46 Открываем библиотеку компонентов пользовательскую, это работа программиста, это работа инженера, сборку проекта начнем с программы. Забираемся в слой шаблонов программ объекта из библиотека программс и переносим ее в слой шаблонов программ. Далее в слое система создаем 2 узла контроллера. И монитор реального времени в них с помощью механизма драгон дроп переносим уже содержимое. Библиотеки Ноутс МБ Дотртм Слой, система Узел МБ Дотртм соответственно РТМ 2 в РТМ 2.

10:36 Далее, если вот такая вложенность вас не устраивает? То можно поступить следующим образом открыть. Слой. База каналов. Обратите внимание, что все группы. Здесь присутствуют. В полном объеме, а дальше сделать так. Удалить из узла. И Перенести уже из слоя базы канала, ну правда, придется переименовать название групп. Далее необходимо восстановить сетевые настройки. Для обоих узлов И самое главное, необходимо восстановить привязки между каналами контроллера и ПК. Дело в том, что при занесении в библиотечные объекты они, к сожалению, утрачиваются.

12:00 1 И 2 привязочку восстанавливаем. Теперь поработаем с программой. Группу канала Узла МБ ДТРТ переименуем. Вот так кстати, программку тоже можно переименовать аналогичным образом для ясности. Дальше посмотрим, в каком состоянии у нас находится флаг. Редактор аргументов сейчас он нам понадобится именно в сброшенном состоянии и. И делаем вот так из слоя шаблонов программ, переносим в группу Пит узла контроллера нашу программку. Следом открываем ее свойства, необходимо выполнить привязки аргументов данной программы канала.

13:05 2 Последних аргумента отмечаем флагами ЭМ ПИ. Механизм автопостроения канала СЭД поинт закрываем панель свойств нашей программы. Далее переходим графики и слой шаблонов экранов переносим экран номер 1 в корневую группу узла РТМ 2. Аналогичным образом открываем свойства канала кол, вызывающий шаблон экрана для формирования величины задания в контроллере, делаем следующим образом. Группа Пит узла Сет поинт на 1 аргумент. Вот таким образом мы его формируем непосредственно из экрана, открываемого на ПК.

14:02 Фидбэк и контрол мы должны получать, естественно, из контроллера. Закрываем окошко свойств, проект готов, но перед его сохранением вспомним, что отлаживать оба узла мы будем все таки на персональном. Компьютере с 2 сетевыми адаптерами и, естественно, без установленных модулей ввода вывода. Раз так, то необходимо для канала виконт и 0.

14:37 Выполнить отключение от источника. После этого мы проект сохраняем с тем же самым именем и сохраняем для монитора реального времени. По завершению операции запускаем профайлер для узла в этот РТМ, это профайлер без поддержки графики. Вот мы его запустили. Ну а следом, конечно же, запускаем узел РТМ 2 и для этого используем уже профайлер с поддержкой графических экранов. Поскольку задание для регулятора на старте мы не определили, мы видим везде чистые нули.

15:29 Самоувеличенное задание мы можем изменять с помощью соответствующей кнопочки на графическом экране. 75 Ну, Ну, перед нами, собственно говоря, на экране развивается процесс регулирования. Отметим для себя, что красная линия это реакция объекта, а зеленый это управляющее воздействие. Голубенькая, это величина задания. Все прекрасно, проект работает, функция выполняет буквально пару слов о дальнейшей корректировке проекта. Желательно их выполнять в рамках уже результирующего проекта проект, хотя можно доводить отдельные. Компоненты, например, те же программы, документы и сквиль, запросы на ПК соответствующих разработчиков. Далее переносить результаты в проект через пользовательские библиотеки как можно с вами проделывали.

16:35 Но перепривязки каналов кол, вызывающие старые шаблоны, править придется вручную.

Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.

Методика разработки группой специалистов автоматизированной системы управления в SCADA TRACE MODE 6. В двух частях. Часть 1.

Первоисточник: rutube.ru

Ещё по SCADA TRACE MODE 7

все материалы
  • Как работает ролевая модель доступа SCADA TRACE MODE 7?8:01

    ▶ Как работает ролевая модель доступа SCADA TRACE MODE 7?

    SCADA TRACE MODE 7 · 8:01

    Видеоурок, демонстрирующий, основы ролевой модели доступа SCADA TRACE MODE 7. Показано, как задать групповые права доступа к функционалу создаваемых проектов – одноузловых, клиент-серверных и…

  • Как сделать интерполяцию в 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 Официальный…

  • Управление по расписаниям в SCADA TRACE MODE 712:10

    ▶ Управление по расписаниям в SCADA TRACE MODE 7

    SCADA TRACE MODE 7 · 12:10

    Видеоурок, демонстрирующий управление по расписаниям в SCADA TRACE MODE 7: формирование расписаний уставок ПИД-регулятору температуры здания с учётом праздничных дней и с возможностью корректировки…

  • АСНИ: как сделать выборку и статобработку данных в TRACE MODE 711: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…

  • Готовый демо-пример: управление по рецептам в SCADA TRACE MODE 79:20

    ▶ Готовый демо-пример: управление по рецептам в SCADA TRACE MODE 7

    SCADA TRACE MODE 7 · 9:20

    Modell_Recipe_Web_demo - это свободно распространяемый готовый проект АСУ ТП дозирования по рецептам, выполненный в SCADA TRACE MODE 7.103+ базовой и профессиональной версий для ОС…

Добавить комментарий

Войти

Зарегистрироваться

Сбросить пароль

Пожалуйста, введите ваше имя пользователя или эл. адрес, вы получите письмо со ссылкой для сброса пароля.

Прокрутить вверх