В ролике разбирается OPC-технология: базовые понятия OPC-сервера и OPC-клиента, их взаимодействие и роль в системах контроля и управления. Показана настройка OPC-сервера для обмена данными с контроллером по протоколу Modbus TCP, привязка переменных проекта CODESYS к тегам сервера и проверка работы через простейший OPC-клиент — включение и отключение электродвигателя.
- 00:01 Что такое OPC-технология и её назначение
- 00:55 Понятия OPC-сервера и OPC-клиента
- 01:50 OPC-серверы для стандартных протоколов
- 02:15 Подготовка проекта CODESYS для обмена с верхним уровнем
- 03:59 Передача переменных по Modbus TCP
- 04:20 Конфигурирование OPC-сервера и привязка тегов
- 05:23 Настройка тегов: имя, команда, тип, адрес
- 07:08 Проверка работы через OPC-клиент
- 08:43 Управление электродвигателем из OPC-клиента
- OPC
- SCADA
Кому полезно: Инженерам АСУ ТП, изучающим OPC-технологию и настройку обмена данными с контроллерами
Описание составлено автоматически по расшифровке речи в ролике.
Расшифровка видео
0:01 Тема урока АПС, технологии. Описи это аббревиатура от поля для управления процессами. Оля, это стандартный термин Виндс, внедрение и редактирование объектами, а управление процессами связано с АСУ ТП А ПИ Си. Технология представляет универсальный механизм для. Обмена данными в системах контроля и управления с помощью ее решается вопрос независимости программного обеспечения верхнего уровня от железа конкретных производителей. Обычно аписи технология поддерживается скада системами.
0:55 Базовыми понятиями описи технологии является описи сервер и клиент аписе сервер, это программа, которая взаимодействует. Непосредственно с железом и разные производители пишут для своего железа различные описи сервера, которые обеспечивают преобразование данных в стандартный формат в соответствии с протоколом. Апси Апси клиенты общаются с сервером посредством определенных спецификаций, что позволяет любому аписе клиенту общаться с любым сервером. Обычно в качестве клиентов выступают Скада системы.
1:50 Чтобы обеспечить единообразие программирования верхнего уровня, а писи сервера разрабатывают не только под конкретную аппаратуру, но и под стандартные протоколы, в частности, существует большое количество. О письме серверов для протокола от вас, Тси Пи. Мы с вами будем рассматривать общение нашего контроллера с компьютером верхнего уровня через такой сервер от фирмы Иконикс. Прежде чем конфигурировать сервер, подготовим наш проект для общения с верхним уровнем. Помимо Кодосиса, программирование контроллеров, естественно, остается за ним. А вот визуализации управления мы должны осуществлять из других программ. Для этого нам необходимо уметь передать по пулевой сети не только входные выходные, каналы, которые у нас привязаны к железу. Сигнал отключен, сигнал включен, команда включить команда, отключить сигнал тока электродвигателя, но и. Внутренние переменные, вычисляемые для организации управления, а именно мы должны исключить из глобальных переменных Кудесиса. А привязать к полевой сети кнопки включения отключения переводки на автомат управления сливным клапаном и. Так далее это делается путем привязки к полевой сети переменных направление передачи, оно также ассоциативно отображается стрелочками и цветами. То есть желтые, это входные сигналы, то, что мы должны получать от скада системы красные?
3:56 Выходные. Все эти переменные могут быть получены с верхнего уровня по мод Баста Си Пи Протоколу. Загрузим проект в контроллер и выйдем из кода Сиса. Теперь запускаем конфигуратор описи сервера и поставим в соответствие мод баз. Переменные аписи тегом так называются переменные ВПЗ технологии, как мы говорили на прошлом. Уроке у нас в на Модбасе может быть несколько ведомых устройств, так, в частности, контроллеры 46 60 и при необходимости могут быть добавлены еще контроллеры под ТСП сервер.
4:54 Для каждого контроллера задаем имя узла ай пи адрес и номер идентификатора для каждого тега. Задаем его имя в сервере тип команды Модбасса, по которому он считывается или записывается и адрес в адресном пространстве контроллера, то.
5:23 То есть для каждого тега мы должны задать его имя, как она будет видеться потом в описи. Номер команды Модбаса, тип переменной и стартовый адрес, откуда она считывается, это у нас для. Аналогового сигнала ток электродвигателя. Дискретный сигнал мы считываем 1 командой Бит Ритонли только для чтения, и это сигнал об состоянии электродвигателя. Они в адресном пространстве Вага начинаются с 1 номера, вот 1 и 2 номера дискретные выходные.
6:14 Команды команды предназначены как для записи, так и для чтения, и в соответствии с пространством модпаса начинается с 513 адреса. Внутренние переменные контроллеры начинаются с 8194 ой 193 адреса и тоже могут быть использованы как для записи, так и для чтения. Аналогично могут быть сконфигурированы другие узлы на мат бас т си пи. То есть мы можем из 1 описи сервера опрашивать? Несколько контроллеров. Сохраним конфигурацию описи сервера, а для того, чтобы посмотреть, как это работает, воспользуемся простейшим примером описи клиента. То есть на персональном компьютере он будет обращаться к нашему серверу?
7:27 Сначала нужно подключиться к описи серверу, мы в окошке выбора видим, что на моем компьютере их установлено довольно много. Мы сейчас работ будем работать с иконниковским. Макбаз интернет сервером, далее мы можем выбрать теги, которые хотим увидеть эти, как в конфигурацию. У нас 2 узла, и мы можем эти узлы вынести на наш на поле я.
8:01 Начну этот выбор. Мы вытащили все теги, связанные с 1 контроллером в описи клиент и можем увидеть их значение на канале тока электродвигателя у нас 0. Сигнал отключен в единице остальные сигналы и переменные. В 0 мы можем попробовать включить электродвигатель для этого нажимаем, выбираем.
8:43 Тек кнопки включения и. Записываем значение переменной. Переменная на включение прошла, мы видели переход состояния, видим ток электродвигателя и сейчас отменим команду включения и зададим команду отключения.
9:20 Слышим и видим, что электродвигатель остановился. В этом уроке мы с вами ознакомились с основными понятиями о ПСИ, технологии сконфигурировали. Сервер для протокола от баз в Тсипе, по которому работает контроллер управления электродвигателя. С помощью простейшего описи клиента включили, отключили электродвигатели принципе те же действия по привязке управления переменными, проводятся из Скада систем.
Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.