В ролике показано, как связать симулятор объекта с виртуальным контроллером CODESYS через OPC UA. Создаётся проект, объявляются глобальные переменные, пишется простая программа на Structured Text, запускается виртуальный контроллер, настраивается OPC UA-соединение и привязка переменных, затем демонстрируется работа механизма.
- 00:02 Создание проекта и выбор виртуального контроллера
- 01:24 Объявление глобальных переменных
- 02:59 Написание программы на Structured Text
- 06:13 Настройка политики соединения и прав доступа
- 07:29 Настройка OPC UA-подключения
- 08:04 Привязка переменных через браузер
- 09:59 Соединение и демонстрация работы механизма
- 11:02 Обучение без физического контроллера
- CODESYS
- OPC UA
Кому полезно: Инженерам АСУ ТП и преподавателям, обучающим программированию ПЛК без физического контроллера.
Описание составлено автоматически по расшифровке речи в ролике.
Расшифровка видео
0:02 Здравствуйте, вашему вниманию представлен. Симулятор объектов и работа. Симулятора объекта с виртуальным контроллером. Среды кодехиз при этом для связи используются протоколы псевого. Давайте откроем среду, Кудесис создадим. Проект Стандартный проект при выборе устройства выбираем виртуальный контроллер. Это либо коды Сизконтрол, Вин, в 3, либо Кодесис контрол вин в 3 Икс 64. Ну и в качестве структурный текст выберем в качестве. Среди основную программу создали мы ее.
1:08 Следующее давайте сразу создадим. Возьмем 2 работу, создадим сразу. Теги. Не будем их, хотя можно просто создадим теги, просто на бросаем их. Добавляем объект, добавляем. Список глобальных переменных. Я вот так. Здесь никакие структуры ничего не будем объявлять напрямую, прямо объяем, так будет проще и быстрее. Это концевой, это кнопка, старт. Гулевская. Исходный концевой. Тоже гулевская. И конечный концевой. И управляющее воздействие это. Пневмоцилиндр.
2:44 Создали. В принципе можно создать функциональный блок, функцию и так далее. Здесь я не буду показывать это, не главное, это видео для работы С. Виртуальным контроллером, так что мы прямо в основном телепрограммы и напишем ее очень просто. Что там надо, если есть исходный концевой?
3:31 Если кнопка есть. Исходный концевой. Когда Сюда. Отплывающая не перелесть тогда управляющее воздействие. Мы работали. Если Есть конечный концевой. Тогда ее сбросили, ну вот так простенько напишем программу. Так добавим еще. Фигурацию. Все это откомпилировано. Теги все добавим всего 1 конфигурацию, еще раз откомпилируем. Теперь мы с вами должны запустить виртуальный контроллер. Вот у нас, который, 64 64 64 который вот 86 который он кода сист контрол Вин сестры, вот он в стопе сейчас запускаем его.
5:31 При этом в дальнейшем мы. Должны. Соединиться. Сеть нажимаем, вот мы его находим, как мы его запустили, если б мы по не запускали. Видите отчет в старте, его здесь не было. Он запущен окей подка, подключаемся при этом при первичном входе. Для данного устройства надо создать имя пользователя и пароль обязательно. Я для простоты 1 1 пользователь 1 пароль 1 окей. Создали при этом давайте политику соединения, посмотрим, убедимся, что управление пользователям стоит и анонимный. Обязательно логин должен стоять, Галочка, обязательно.
6:28 При этом права доступа, если мы сейчас глянем. Кнопочкой синхронизацию подключения проверить и посмотрим ему вот коннекшн. Пи Си о, а Сервер видите, для анонимуса есть и на изменения, и на просмотр, и на запись все стоит. Загружаем виртуальный контроллер. Данную маленькую программу. Стартуем контроллер. Если посмотрим сейчас, он он у нас рабочий и в ране, сейчас он у нас. Теперь мы должны нашим симулятором объекта подключиться к нему. 1 И самое важное, следовательно, это настройка Упси подключения. Как мы видим, здесь стоит Упси и Си Пи, 127 0 0 1 порт. 48 40 Так как это у нас виртуальный контроллер, он за запущен на локал Хосте. Мы или бакал Хост, либо 127, ты0 точка, 0 31 должны указать.
7:50 Если у нас бы был бы не виртуальный контроль, значит, здесь мои пи. Адрес соответствующего контроллер должны были указать, проверяем, подключиться подключается. Теперь нам надо эту 2 практическую работу, адреса переменных заполнить. Стандартно уже выбираем, выбираем 2 практическую работу. Кнопку сначала выбираем все это через браузер, чтобы без ошибок было, что Галочка стоит автоматически подключается, сейчас построим дерево. Описи Мумбект. Дела из Кодесис.
8:39 Контрол Винв 3 Глобала, вот наша общая эта кнопочка. Вот но у нас кнопочка правой клавишей на выбранные переменную нажимаем и назначить переменную выбираем. Всплывает окошечко и назначить переменную выбираем, всплывает окошечко и назначить переменную набираем. Адрес написался правые, опять клавиши на исходный концевой выберем адрес. Это вот этот исходный, то есть вот этот адрес, но отойди, который здесь у нас хранится, сейчас перенесется у нас правой клавишей на. Концевом на переменной Концова всплывает окошко назначить переменно. Ну она пока еще не все заполненные сейчас конечные концевую заполним. Я и он станет зеленым, вот он зеленый, то есть адреса по практической. работе по входным, по тем переменам, который симулятор будет записывать в в виртуальный симулятор. Мы вот этот виртуальный симулятор, мы уже сделали и последняя команда выдвинуть цилиндр, это у нас вот она.
9:50 Тоже назначить переменную, все зелененькие, все заполнились. Время чтения, время движения оставим без изменений. Выбираем 2 практическую работу, соединяемся. При этом соединение было успешным, произошло, можем сейчас даже для интереса посмотреть при соединении. Как вы видите, исходный концевой стал рай на единичке. Теперь Нажимаем кнопку старт. Она приходит, контроллер вырабатывает управляющее воздействие, которое мы отображаем и двигаем механизм, давайте увеличим.
10:34 Не смотрите, движение такое концевой пришел. Команда снялась, пришли назад вот так работать с виртуальным логическим контроллером среды куда сиз. В принципе все работает, все отлично, все хорошо. Наслаждайтесь спасибо за внимание. Небольшое дополнение. Данный виртуальный симулятор позволит обучаться независимо от наличия обучаться программированию независимо от наличия контроллера физического, то есть можно просто. Иметь ПК установленную среду разработки кода СИС и все, и симулятор объекта этого в принципе для за достаточно. Для обучения программированию очень удобно можно.
11:36 Не иметь физический контроллер, есть у вас большая группа, если в группе много обучающихся. Без проблем можно все это независимо делать без наличия контроля, спасибо за внимание.
Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.
🔗 Соединение симулятора объектов с протоколом связи OPC UA с виртуальным контролером среды CODESYS