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

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

О чём видео

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

Что разбирается
  1. 00:01 Задача проекта: пуск и останов двигателя
  2. 00:49 Этапы разработки программной части проекта
  3. 01:21 Запуск CODESYS и создание нового проекта
  4. 01:47 Выбор контроллера и языка программирования
  5. 02:21 Конфигурирование модулей ввода-вывода
  6. 04:22 Дерево конфигурации и мнемоника каналов
  7. 05:10 Подключение к контроллеру и загрузка конфигурации
  8. 06:42 Объявление глобальных переменных проекта
Оборудование и ПО
  • CODESYS
  • ПЛК

Кому полезно: Инженерам АСУ ТП, начинающим работу с CODESYS и проектирование ПЛК-проектов

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

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

0:01 Изучив принципиальную схему стенда, теперь перейдем к программной части. Рассмотрим простейший проект, в котором стоит задача просто включить или отключить электродвигатель с операторской. Станции для управления электродвигателем нам понадобится всего несколько элементов 2 лампочки, отражающие состояние электродвигателя и 2 кнопки для его включения и отключения.

0:33 Это должно выглядеть примерно следующим образом. Нажимаем на кнопку кнопку включить. Слышите, загудел двигатель и загорелась вам. Красная лампочка зажимаем на кнопку отключить звук, пропал лампочка зеленая. На этом примере мы рассмотрим все основные этапы и компоненты разработки программной части проекта. Начнем с выбора и конфигурирования контроллера, потом сформируем базу данных. Переменных разработаем мнемосхему для автоматизированного рабочего места и программу для реализации в контроллере. И посмотрим, как связывается контроллер с операторской станцией.

1:21 Начнем с конфигурирования контроллера, для этого нам нужно запустить программу Кот Дефис. Мы можем из меню пуск выбрать программы, программное обеспечение для Вага и нажать версию кодесис.

1:41 Мы попадаем в среду разработки и открываем новый проект. 1 Вопрос, который мы должны решить это, на каком контроллере мы будем работать на нашем стенде. Остановлен контроллер с последними цифрами 842. Соглашаемся с уставками по умолчанию, и далее нам предлагается выбрать язык, на котором будет написано программа. Мы выберем язык си эф Си. Отвлечемся от программы и займемся конфигурированием ПТК для этого выберем в Кванесису закладку ресурсы. А на ней раздел конфигурации Пильсия по двойному щелчку. Нам открывается окно конфигурирования железа, здесь имеется 2.

2:43 Составляющие непосредственно модули усо и конфигурация цифровых переменных для полевого обмена. Выбираем конфигурирование железа и по правой клавиши мыши. Мы можем добавить элемент, выбор элементов осуществляется из уже известного нам списка. Цифровые входы, цифровые выходы, аналоговые входы, аналоговые выходы начнем. С цифровых входов мы видим широкий выбор различных видов каналов. На нашем контроллере установлен 402 модуль с 4 дискретными входами на 24 Вольта, перенесем его в правую часть окна, где показана конфигурация шины.

3:40 Далее у нас на контроллере имеется цифровой выход. У нас 504 модуль на 4 дискретных выхода 24 Вольта пол ампера. И из группы аналоговых входов мы выбираем 467 модуль, который имеет 2 аналоговых входа, измеряющих напряжение от 0 до 10 вольт. Сохраняем конфигурацию. Теперь раскрыв окошко железной конфигурации, мы можем посмотреть, какие у нас. Имеются каналы, на этом дереве конфигурации сохраняется мнемоника, связанная с железом. Если мы посмотрим на стенде, то желтая вверху ярлычок имеется на модуле дискретных входов и здесь показано направление.

4:56 Движение информации с красным ярлышком у нас модули дискретных выходов и с зеленым ярлычком аналоговые входы. Подключившись к реальному контроллеру, мы можем увидеть, в каком состоянии находятся эти переменные для этого. В режиме онлайн позволяет подключиться к контроллеру. И загрузить в него программу, если она была изменена. Наша программа пока содержит только конфигурацию, загрузим ее в контроллер, и мы сразу увидели синенький квадратик. Это логическая единица на дискретном входе, который связан с пуском.

5:51 Спускателем электродвигателя, когда электродвигатель будет включен у нас, это единичка должна погаснуть и включиться следующее кодесис. Позволяет непосредственно имитировать подачу сигнала на дискретной выход. Пока у нас нет программы, мы можем это сделать двойным щелчком.

6:17 Я щелкаю по выходной переменной, которая отвечает за команду включения электродвигателя и слышал, как электродвигатель заработал по команде отключения, у нас вновь перекинулись. Переменные выходных сигналов высотное состояние. Вернемся к разработке проекта, для этого отключимся от режима онлайн, нажав в меню команду лагаут. Прежде чем переходить в программирование, мы должны определиться с переменными, которые будут использоваться в программе данном случае нам. Понадобится 6 переменных сигнал о включенном и отключенном состоянии электродвигателя команды, которые подаются на включение отключения и кнопки. Которые будут устанавливаться при нажатии кнопок 1 4. Переменные являются физическими сигналами, где формируется внутри контроллера обычно для. Обозначения переменных используют какую то систему кодирования, например Клодесис. Мы для простоты обойдемся англо нижегородским написанием.

7:44 Для того чтобы возникали ассоциации с это сигнал ВК, включен к команда, включить кнопка, включить. Для привязки переменных к входным выходным сигналом конфигурации Киифси может щелкнуть. На символе и записать. Название сигнала. Аналогично поступим с командами.

8:44 Для описания логических переменных выберем закладку глобальные переменные и. Запишем. Объявление переменных в этом разделе.

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

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

Войти

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

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

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

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