Подключаем PLC OMRON к SCADA по UDP — АСУ ТП: сообщество инженеров

Подключаем PLC OMRON к SCADA по UDP

О чём видео

Видеоурок показывает настройку обмена данными между SCADA TRACE MODE и двумя контроллерами OMRON по протоколу UDP через встроенный драйвер. Демонстрируется создание проекта, описание регистров, привязка каналов, разработка графического экрана с трендом и проверка работы в режиме реального времени, включая обработку недостоверности при отключении контроллера.

Что разбирается
  1. 00:01 Обзор двух контроллеров OMRON и их модулей
  2. 01:00 Настройка IP-адресов и областей памяти
  3. 02:02 Создание проекта в TRACE MODE
  4. 02:13 Добавление компонентов OMRON IP для чтения и записи
  5. 05:24 Создание генераторов меандра и программы управления
  6. 07:01 Компоновка узла РТМ и настройка каналов
  7. 09:25 Разработка графического экрана с трендом
  8. 12:15 Сохранение и запуск профайлера
  9. 13:25 Проверка недостоверности при отключении контроллера
Оборудование и ПО
  • TRACE MODE
  • OMRON
  • UDP
  • ПЛК

Кому полезно: Инженерам АСУ ТП, занимающимся интеграцией OMRON с SCADA TRACE MODE.

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

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

0:01 Добрый день, в этом ролике мы покажем, как реализуется обмен данными между ПК и 2 контроллерами Амрон. 1 С процессорным модулем Си Джи 2 аж дополнительным сетевым модулем из ренета айпи и модулем. Ввода сигналов от 6 термометров сопротивления ТС 562 к 1 входу которого подключен датчик с гардероркой платина 100.

0:34 2 Контроллер с процессорным модулем Си Джи 2 м со встроенным сетевым адаптером и подключенным к нему через девайс. Нет модулем дискретного вывода ОДИ 4 Джи 1 и 1 2 выхода которого управляют 2 светодиодами.

0:57 1 Контроллера. Сети Амурон вот такой соответствует айпи адресу следующему. Данная по измеренной температуре находятся в области памяти СЕО в регистре со смещением равным 0. Для получения величины температуры в градусах Цельсия нам будет необходимо поделить содержимое регистра на 10. Адрес 2 контроллера вот такой, вот что соответствует айпи адресу такому. А для управления светодиодами будем использовать 2 младших бита регистра в области СЕО со смещением равных единиц.

1:36 Стоит отметить, что до недавнего времени обмен с контроллерами Амрон выполнялся с помощью внешнего драйвера типа 12 т. 12. С 47 дуэль и медиа 47 делили, а вот начинается. Лили за 6 0 9 уже с помощью встроенного драйвера, к тому же теперь возможно и формирование групповых запросов контроллером с помощью канала Ченл групп Реквест.

2:02 Загружаем интегрированную среду разработки профессиональной версии. Создадим проект в стандартном стиле. Разработку проекта начнем от слоя источники приемники, открываем контекстное меню и создаем группу Пилси в ней. Подгруппу по названию нашего контроллера. Амрон. Айпи групп Где опишем регистр для чтения данных об измеренной температуре окружающего воздуха из контроллера с адресом сети Амрон? 0 4 0 Итак, с помощью контекстного меню создаем компонент амрон Айпи, сразу его переименовываем в РТД.

2:57 А далее в секции параметры задаем номер устройства равным единицы. Тип области Сео смещение 0 направление инпод. А вот в поле айпи адрес напишем следующее. Ну что касается Юдипи и Айпи, адреса тут вопросов не возникает, а по поводу вот этих 2 последних настроек. Данная настройка задает время ожидания данных, он контроллера равным 5 секундам, а в случае превышения времени ожидания, ну, контроллер. По каким то причинам не отвечает, произойдет процедура выноса обращения к контроллеру из основного потока в низкоприоритетный поток Бет. Кстати, если вдруг контроллер ответит, то транзакция обмена с ним вновь вернуться в основной поток.

3:53 Далее создаем еще 1 новый компонент. Открываем на редактирование и переименовываем его лампс Райт. Для управления состоянием светодиодов от 2 нашего контроллера с адресом сети Амрон 0 6 0 для него в секции параметры сдаем номер устройства 2. Тип области памяти оставляем силу, смещение единичка, направление аут под, а вот здесь. Пишем, воспользуемся уже существующие записи. Следующие. Адрес в сети Амрон 0 6 0 Ай Пи адрес строго в соответствии с заданием 10 6 для обратного чтения. То есть для текущего состояния светодиодов для определения текущего состояния светодиода создадим еще 1 компонент, используя предыдущий в качестве шаблона?

5:01 Лампс рит. В нем изменим направление Аутпут на импут. И кроме того дополнительно. Допишем следующая конструкция. Давайте здесь делаем, поймал здесь здесь же, в источниках, приемниках, создадим группу генератора, а в ней 2 битовых меандра они нам понадобятся. 1 И 2. Также нам понадобится программа, позволяющая автоматически управлять состоянием светодиодов. Слой шаблона программ создаем новый компонент. Программа переименовываем его в Лэмпс. И открываем на редактирование.

6:04 В аргументах Нашей программы создаем 4 булевых аргумента для 2 с типом аутпут. И так все они булевые. Эти 2 выходных входные назовем м 1 м 2, а выходные или 1 Иль 2. Соответственно, Меандр и лампочка. Программу напишем на языке ст, и будет она у нас содержать 2 строки 1 строка. Точка с запятой. И 2 строка. Программку компилируя. Вот теперь переходим в компоновочный слой система, где и создаем узел РТМ, открываем его на редактирование. И в Бланке пересчет определяем период обработки базы каналов как 100 миллиардекунд.

7:19 Вот таким вот образом произведение периода на разрешение даст нам искомое время. Группу каналы из узла удаляем. Она нам не нужна, а с помощью дракантропа перетаскиваем в узел обе группы амрон Айпи групп и генераторы. Открываем на редактирование канал РТД. И взведя флаг, обработка. С помощью атрибута множитель реализуем перевод содержимого регистров температуру в градусах Цельсия. По сути дела, нам надо поделить на 10 каналы ЛЭМПС, Райт и Лэмпс Рид с помощью флага Хекс преобразовываем в хексовые каналы.

8:12 И аналогичным образом поступаем со 2. Открыв содержимое группы, генераторы открываем последовательно редактирование канала Битовый ментор 1 и 2 для 1 установим период пересчета равным 1 секунде. 2 2 Займемся управлением светодиодами, притащим программу ЛЭМПС из слоя шаблонов программ в группу амрон Айпи открой. Откроем свойства канала Кол, перейдем в закладку аргументы. Выполним приветствие входных аргументов к реальным значениям наших битовых меандров.

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

10:10 Аргумент 0 0 1 будет нам предоставлять информацию по левому светодиоду. Соответственно, Бетадин и в аргумент 0 0 2 по правому светодиоду Бит. 2 Также нам понадобятся аргументы, 3 4 соответственно, достоверность канала РТД, то есть. Достоверность канала, которого мы считываем с 1 контроллера и достоверность канала ЛЭМП стрит. Она будет характеризовать состояние связи со 2 нашим контроллером, выполним размещение в левом верхнем углу нашего экрана логотипа 3 Смолт в.

10:47 Центральной части нашего экрана выполним отрисовку тренда, на котором с помощью Дракантропа разместим все имеющиеся аргументы и так наш тренд. Аргументы Драгондрап для температуры определим шкалу 10:40. Сделаем его беленьким. 3 Пиксела толщиной шкала. Поскольку мы будем иметь дело с комнатной температурой, дискретные сигналы пометим следующим образом. Левый. Правый. Соответственно, ц 4 и ц 6 но по именам контроллеров. Сохраним на диск выполненную работу с именем Омрон Юдипи.

12:15 А также выполним процедуру сохранения для монитора реального времени. Ну а теперь для того, чтобы запустить наш проект под управлением исполнительного модуля, который поставляется вместе со средой разработки так называемым профалером. Отметим узел РТМ в дереве проекта. И Запустим профайлер. Выполним повторное нажатие на данную иконку и сосредоточим свое внимание на тренде. И так вот это вот наша температура, вот это вот работают наши светодиоды. Соответственно, левый и правый достоверности не вызывает никаких сомнений.

13:06 Разогреваем чувствительный элемент термометра сопротивления и наблюдаем вот как. Заметно дальше. Отключим 1 контроллер от сети и проверим. На тренде тайм Аут и, кстати, посмотрим, отразится ли. Отключение 1 контроллера на обмен данным со 2. И так вот это есть ничто, как недостоверность по каналу измерения температуры. Включаем его опять к сети. При желании можно проделать аналогичные действия со 2. Убедившись, что обмен идет так, как и планировалось, останавливаем профайлер и на этом завершаем наш ролик, а вам спасибо за внимание.

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

Видеоурок по подключению PLC OMRON к SCADA TRACE MODE по протоколу UDP через бесплатный драйвер. Проект из видеоурока можно скачать на http://www.adastra.ru/products/drivers/Omron/

Первоисточник: 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+ базовой и профессиональной версий для ОС…

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

Войти

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

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

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

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