Полигон. Функциональные блоки — АСУ ТП: сообщество инженеров

Полигон. Функциональные блоки

О чём видео

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

Что разбирается
  1. 00:06 Добавление функционального блока на страницу
  2. 00:06 Окно создания блока: библиотеки, поиск, справка
  3. 00:06 Настройка имени, количества и порядка блоков
  4. 00:06 Структура графического изображения блока
  5. 00:06 Редактирование свойств входов и выходов
  6. 00:06 Циклические входы и выходы, добавление и удаление
  7. 00:06 Отладка: текущие значения, время выполнения
  8. 00:06 Сброс подменённых значений
Оборудование и ПО
  • Полигон

Кому полезно: Инженерам АСУ ТП, изучающим среду программирования Полигон и функциональные блоки.

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

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

0:06 В прошлых видео мы достаточно подробно рассмотрели интерфейс среды полигон. Если у вас остались какие, то вопросы задавайте их в комментариях. Ну а мы двигаемся дальше и переходим. К редактированию проекта Полигон это среда программирования на языке функциональных блоков, поэтому в этом видео мы подробно рассмотрим, что такое функциональные блоки и на какие. Их свойства следует обратить внимание, функциональный блок, это элементарный алгоритм, входы и выходы функциональных блоков связаны между собой связями для того, чтобы добавить на. Страницу функциональный блок следует нажать правой кнопкой мыши в свободном месте и из контекстного меню. Выбрать команду, создать появится окно создания функционального блока. Слева представлен список библиотек, добавленных в проект посередине список блоков выбранной библиотеки. Ну а справа отображается справка по выбранному блоку снизу списка есть. Строка поиска блоков найдем, например, блок сложения из базовой библиотеки. Пи Эйкор справа видим его справочную информацию. Сверху можно указать имя блока, который будет отображаться. Над ним и в дереве проекта, как комментарий, например, сложение правее. Также можно указать количество добавляемых блоков и порядок блока на странице для примера добавим пока 1 блок. Сложения видим, что он появился на странице и в дереве графическое изображение блока. Кстати, несет в себе много информации, сверху указано имя, которое мы ввели при его создании. Справа порядок его выполнения на странице внутри блока сверху. Мы видим имя его типа в библиотеке, слева расположены входы блока, их название внутри блока и рядом тип данных В. нашем случае тип флот справа аналогично расположены в их или в нашем случае это 1 выход. Сумма входов также типа флот слева, у входов отображаются нули это значение, которые. Принимают входы при инициализации, если к ним, конечно, не приведена связь их. Кстати, можно поменять и на другие значения, если щелкнуть 2 раза около входа или выхода появится текстовый. Курсор, так мы можем добавить комментарии к этому элементу, например, вход 1 вход, 2 и сумма. Обратите внимание, что комментарии к входам или выходам также видны и в дереве, так? Пользователю будет легче ориентироваться в проекте не только комментарии, но и другие свойства блока. Можно менять прямо на странице двойным щелчком мыши поменяем имя блока на. Сложение 1 порядок на единицу, а входы пусть инициализируется некоторыми значениями вместо нулей. Все эти параметры также можно посмотреть и поменять в окне свойств она открывается. Через контекстное меню правая кнопка мыши или в панели инструментов. Тут, кстати, есть и некоторые дополнительные свойства функционального блока, например, координаты расположения его. На странице нажмем теперь на вход 1 блока в окне отобразятся его свойства. Введенное нами значение и комментарий также можно увидеть полное имя типа данных входа действительно. Это флот, глядя на блок сложения, можно задаться вопросом. А как же нам сложить более чем 2 параметра? Тут на помощь приходят так называемые циклические входы и выходы, это такие. Входы или выходы, количество которых у блока может быть переменным, они есть у большинства функциональных блоков. Добавим нашему блоку сложения еще 1 вход для этого нажмем на нем. Правой кнопкой мыши и выберем создать, и в появившемся окне видим вход. Тут же можно задать количество добавляемых входов, добавим, например, еще 2 входа нажмем окей, если входы. Оказались лишними, их можно удалить также с помощью правой кнопкой мыши. Команду удалить удобно, что это действие надо обязательно подтвердить. Случайно вы ничего не удалите теперь? Посмотрим, как выглядит блок во время отладки. И какую дополнительную информацию можно получить из его графического представления? В этом режиме запустим проект с нашим блоком на. Контроллере в следующих роликах мы обязательно покажем, как это сделать, а сейчас просто посмотрим на работающий блок. Видите синие значения около входов и выходов, это их текущее. Состояние при запуске входы приняли именно те значения, которые мы задали им ранее. Кроме этого, сверху справа у блока появилось время его выполнения, это полезно для сложных блоков. Выполнение которых занимает много времени, кстати, минимальное значение, которое тут отображается 1 микросекунда. Его вы будете видеть, даже если блок выполняется быстрее, если. Нам требуется подменить значение входов во время отладки, мы можем это сделать дважды. Щелкнув по текущему значению входа мышкой, такое значение подсвечивается красным в Кудесис. Кстати, для похожих целей была команда зафиксировать значение значение выхода, также можно присвоить во время отладки для наглядности. Пусть наш блок будет соединен с другими. Блоками позже мы тоже разберемся, как это делается. Так вот, если мы также щелкнем дважды по текущему значению и подменим выход, Блок перестанет выполняться, но введенное значение. Передастся на все входы, с которыми связан этот выход. Бывает так, что при отладке нам необходимо подменить значение на 1 из выходов, не выключая блок целиком, для этого нужно нажать. Правой кнопкой мыши на выходе и выбрать, установить значение в новом окне выбираем, не выключать блок. Вводим новое значение и нажимаем установить, теперь это значение установилось. На всех входах, с которыми связан этот выход, а сам выход при этом подсветился оранжевым и будет меняться. Если мы подменим значения входов для того, чтобы вернуть все, как было. Щелкнем на выходе и в ходе правой кнопкой мыши, выполняя команду сбросить. Конечно, это далеко не все свойства функциональных блоков, которые можно использовать в проекте многие. Из них мы еще рассмотрим, когда будем разбирать создание пользовательского функционального блока, а в следующем ролике поговорим о проведении связи между функциональными блоками.

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

Среда программирования Полигон https://owen.ru/product/polygon

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

Ещё по Вебинары и разборы проектов

все материалы

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

Войти

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

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

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

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