8.1 Программное обеспечение - первый проект в CoDeSys (начало) — АСУ ТП: сообщество инженеров

8.1 Программное обеспечение — первый проект в CoDeSys (начало)

О чём видео

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

Что разбирается
  1. 00:01 Постановка задачи управления электродвигателем
  2. 01:21 Запуск CODESYS и создание нового проекта
  3. 01:47 Выбор контроллера и языка программирования
  4. 02:20 Конфигурирование аппаратной части в CODESYS
  5. 02:52 Добавление модулей дискретных и аналоговых входов-выходов
  6. 04:22 Просмотр дерева конфигурации и мнемоники каналов
  7. 05:10 Подключение к контроллеру и загрузка конфигурации
  8. 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) и может содержать ошибки в терминах.

Оставьте комментарий

Войти

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

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

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

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