В ролике показано начало разработки первого проекта в CODESYS для управления электродвигателем с операторской станции. Рассматриваются конфигурирование контроллера, выбор модулей ввода-вывода, создание базы переменных и проверка работы входов и выходов в режиме онлайн.
- 00:01 Постановка задачи управления электродвигателем
- 01:21 Запуск CODESYS и создание нового проекта
- 01:47 Выбор контроллера и языка программирования
- 02:20 Конфигурирование аппаратной части в CODESYS
- 02:52 Добавление модулей дискретных и аналоговых входов-выходов
- 04:22 Просмотр дерева конфигурации и мнемоники каналов
- 05:10 Подключение к контроллеру и загрузка конфигурации
- 06:54 Создание и объявление переменных проекта
- CODESYS
- ПЛК
Кому полезно: Инженерам АСУ ТП, начинающим работу с CODESYS и программированием ПЛК.
Описание составлено автоматически по расшифровке речи в ролике.
Расшифровка видео
0:01 Изучив принципиальную схему стенда, теперь перейдем к программной части. Рассмотрим простейший проект, в котором стоит задача просто включить или отключить электродвигатель с операторской. Станции для управления электродвигателем нам понадобится всего несколько элементов 2 лампочки, отражающие состояние электродвигателя и 2 кнопки для его включения и отключения.
0:33 Это должно выглядеть примерно следующим образом. Нажимаем на кнопку включить, слышите? Загудел двигатель и загорелась к вам. Красная лампочка зажимаем на кнопку отключить звук, пропал лампочка зеленая. На этом примере мы рассмотрим все основные этапы. И компоненты разработки программной части проекта начнем с выбора и конфигурирования контроллера. Потом сформируем базу данных переменных, разработаем мнемосхему для автоматизированного рабочего места и программу для реализации в контроллере, и это.
1:14 Посмотрим, как связывается контроллер с операторской станцией. Начнем с конфигурирования контроллера, для этого нам нужно запустить программу Кодазис. Мы можем из меню пуск выбрать программы, программное обеспечение для Вага и нажать версию кодесис.
1:41 Мы попадаем в среду разработки кодессис и открываем новый проект. 1 Вопрос, который мы должны решить это, на каком контроллере мы будем работать на нашем стенде. Остановлен контроллер с последними цифрами 842. Соглашаемся с уставками по умолчанию, и далее нам предлагается выбрать язык, на котором будет написано программа. Мы выберем язык си эф Си. Отвлечемся от программы и займемся конфигурированием ПТК для этого выберем в коде СИС закладку ресурсы. А на ней раздел конфигурации пенсия по двойному щелчку. Нам открывается окно конфигурирования железа, здесь имеется 2.
2:43 Составляющие непосредственно модули усо и конфигурация цифровых переменных для полевого обмена. Выбираем конфигурирование железа и по правой клавиши мыши. Мы можем добавить элемент, выбор элементов осуществляется из уже известного нам списка. Цифровые входы, цифровые выходы, аналоговые входы, аналоговые выходы начнем. С цифровых входов мы видим широкий выбор различных видов каналов. На нашем контроллере установлен 402 модуль с 4 дискретными входами на 24 Вольта, перенесем его в правую часть окна, где показана конфигурация шины.
3:40 Далее у нас на контроллере имеется цифровой выход. У нас 504 модуль на 4 дискретных выхода 24 Вольта пол ампера. И из группы аналоговых входов мы выбираем 467 модуль, который имеет 2 аналоговых входа, измеряющих напряжение от 0 до 10 вольт, сохраняем конфигурацию.
4:22 Теперь раскрыв окошко железной конфигурации, мы можем посмотреть, какие у нас. Имеется каналы на этом дереве, конфигурации сохраняется мнемоника, связанная с железом. Если мы посмотрим на стенде, то желтый вверху ярлычок имеется на модуле дискретных входов и здесь показано направление.
4:56 Движения информации с красным ярлычком у нас модули дискретных выходов и с зеленым ярлычком аналоговые входы. Подключившись к реальному контроллеру, мы можем увидеть, в каком состоянии находятся эти переменные для этого. В режиме онлайн позволяет подключиться к контроллеру. И загрузить в него программу, если она была изменена. Наша программа пока содержит только конфигурацию, загрузим ее в контроллер, и мы сразу увидели синенький квадратик. Это логическая единица на дискретном входе, который связан.
5:51 Спускателем электродвигателя, когда электродвигатель будет включен у нас. Эта единичка должна погаснуть и включиться следующее кодесис. Позволяет непосредственно имитировать подачу сигнала на дискретный выход. Пока у нас нет программы, мы можем это сделать двойным щелчком.
6:17 Я щелкаю по выходной переменной, которая отвечает за команду. Включение электродвигателя и слышим, как электродвигатель заработал по команде отключение, у нас вновь перекинулись. Переменные входных сигналов высотное состояние. Вернемся к разработке проекта, для этого отключимся от режима онлайн, нажав в меню команду лагаут. Прежде чем переходить в программирование, мы должны определиться с переменными, которые будут использоваться в программе, данном случае нам понадобится. 6 Переменных сигнал о включенном и отключенном состоянии электродвигателя команды, которые подаются на включение отключения и кнопки, которые. Будут устанавливаться при нажатии кнопа 1 4. Переменные являются физическими сигналами, последние, где формируется внутри контроллера, обычно для. Обозначения переменных используют какую то систему кодирования, например Клодесис, но мы для простоты обойдемся англо нижегородским написанием.
7:44 Для того чтобы возникали ассоциации с это сигнал ВК, включен к команда, включить кнопка, включить. Для привязки переменных входным выходным сигналом конфигурации КФС может щелкнуть. На символе и записать. Название сигнала. Аналогично поступим с командами.
8:44 Для описания логических переменных выберем закладку глобальные переменные и. Запишем. Объявление переменных в этом разделе.
Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.