33 ПЛК для подсчета и упаковки коробок на конвейерах — АСУ ТП: сообщество инженеров

33 ПЛК для подсчета и упаковки коробок на конвейерах

О чём видео

В ролике разбирается проект на ПЛК для подсчёта и упаковки коробок на конвейерах. Показаны определение задачи, подключение входов и выходов, логика работы конвейеров и упаковочной машины, а также программирование на языке лестничной логики.

Что разбирается
  1. 00:09 Определение задачи подсчёта и упаковки коробок
  2. 03:19 Подключение входов и выходов ПЛК
  3. 08:15 Логика работы конвейера и упаковочной машины
  4. 13:46 Схема блокировки и запуск вспомогательного конвейера
  5. 18:12 Управление цилиндром Y2 по счетчику и фиксация сигнала
  6. 22:06 Запуск главного конвейера после завершения упаковки
  7. 25:20 Сброс счётчика при остановке процесса
Оборудование и ПО
  • ПЛК

Кому полезно: Инженерам АСУ ТП, изучающим программирование ПЛК на примере упаковочной линии.

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

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

0:09 Привет, друзья, добро пожаловать на наш веб сайт Ата машин Коммонити Дотком. Сегодня мы собираемся увидеть очень интересный проект, который. Представляет собой приложение для подсчета и упаковки с помощью пи Эл Си. Так что давайте разберемся с его определением проблемы. Прежде всего, как вы можете видеть, я создал 1 экран хмей, и здесь вы можете видеть, что это панель управления. Поэтому, когда пользователь нажмет эту кнопку, пуск вспомогательный конвейер Уайзеру, он начнет двигаться.

0:41 Так вот это и есть конвейер, отсюда будут поступать продукты. Теперь с этой панели управления ты можешь установить количество продуктов, которые ты хочешь упаковать в 1 коробку. Отсюда ты можешь установить это после того, как когда продукт пройдет через этот конвейер, этот датчик Икс 2 почувствует продукт, и он увеличит текущее значение счетчика. Наконец, когда текущее значение счетчика станет равным заданному количеству установленному пользователем, тогда конвейер Уайзыру остановится.

1:21 Так что ты можешь видеть, что конвейер остановлен здесь, что теперь будет это упаковочная машина, у которой есть 2 выхода Уай 2 и Уай, 3 так вот это и есть. Пневматические цилиндры это будет активировано, так в чем же заключается работа машины для привязки? Прежде всего, 1 выходом Уай 2 мы приведем в действие 2 цилиндра в. этом направлении этот цилиндр будет двигаться в этом направлении, и этот цилиндр будет двигаться в этом направлении, когда оба этих цилиндра достигнут своего. Конечного положения он вернется в исходное положение, и в это время этот выходной сигнал Уайт 3 станет собственным, и этот цилиндр будет двигаться в этом направлении.

2:08 Наконец то, когда клевания закончится, что произойдет сейчас, запустится этот главный конвейер, который будет перемещать упакованную коробку в прямом направлении после этого всякий раз, когда новая пустая. Коробка прибудет в это положение, она будет регистрироваться датчиком. Х 3 так что то, что он будет делать, остановит наш основной конвейер и сбросит наш счетчик, а затем процесс начнется с этой стадии.

2:39 Вот и все, что касалось определения нашей проблемы для простоты. Мы предположили следующий механизм выбора коробки, как вы можете видеть. Здесь я взял 2 коробки и так сначала, как я показал. Здесь будут активированы Уай 2 цилиндра. Так вот, ты можешь посмотреть на эти 2 цилиндра. Что они будут делать, они закроют эти 2 стороны коробки, после чего она вернется в исходное положение, а затем 3 цилиндра Уай подтолкнут. Эту сторону коробки и таким образом она закроет коробку и таким образом коробка будет закрыта, будет закрыта или мы можем сказать нет.

3:19 Теперь, друзья, давайте разберемся с аппаратными средствами, необходимыми для создания этого проекта. Так что прежде всего мы разберемся с входными устройствами, так что у нас есть только 2 входа запуск и остановка, потому. Что значение счетчика, которое мы возьмем из ХМИ, так что то, что мы будем делать здесь? Вы можете видеть это цифровые входы, так что в исходной синхронизации это единственный вид общих входов. Здесь мы подключим наземный. Терминал наших СМБС, теперь мы возьмем источник питания на 24 Вольта и подключим его к 1 терминалу каждой кнопки запуска и остановки. Теперь еще 1 терминал кнопки запуска, мы подключим его к с нулевой позиции и еще 1 терминал. Кнопки остановки мы подключим его к Икс 1 позиции, так что ты должен помнить об этом, занимаясь программированием. Теперь давай разберемся с выходной проводкой. Всего у нас 4 выхода 2 4 конвейера и 2 4 упаковочные машины.

4:24 Так прежде всего давайте разберемся с выводом конвейера конвейеры. Это двигатели, и они не могут быть включены напрямую с ПЛК. Мы должны использовать стартер, а в стартере есть контактор, значит, контакторы подпитываются. Реле реле подпитывается от выхода ПЛК.

4:44 И так прежде всего давайте разберемся с выходной цепью этого реле и так в общую клемму обоих реле. Мы подключим источник питания переменного тока на 230 вольт. Теперь без Клеммы 1 реле мы подключим его к 1 Клемме Контактора. Точно так же без Клеммы другого реле. Мы подключим его к 1 Клемме Контактора Главного конвейера, а другую клемму обоих контакторов мы подключим к нейтрале. Так, например, если это реле включено, то общее и нет, будет замкнуто, и это даст питание. На этот контактор и этот разъем будет запитан, и таким образом двигатель субконвектора будет включен.

5:31 Точно так же здесь, если это реле включено, то оно общее и ни 1 Клемма не закроется, и оно подаст на этот контактор напряжение в 230 вольт, чтобы он запитался и включил главный конвейер. Теперь давайте разберемся с входной проводкой этого реле, так что в 1 Клемме каждого реле здесь вы можете видеть вот это. А к этой Клемме мы подключим источники. Питания на 24 Вольта теперь еще 1 терминал 1 реле, который мы подключим к нулевой позиции Уай и еще 1 терминал этого реле, который мы подключим к 1 позиции Уай.

6:11 Так что же он будет делать, если Уай равно 0 тор или 1 будет включено, но как? Это ты можешь видеть отсюда в общих чертах. Мы соединили землю СМП, так что когда значение Уай равно, 0 это обеспечит путь от этого к общему. Так что это общее напряжение будет обеспечиваться отсюда сюда, и теперь это реле будет получать питание на 24 Вольта, отсюда и общее напряжение на 0 вольт. От этого у Ай 0 до этого общего напряжения таким образом эта эстафета будет. Включена точно так же, если у Айван включен, то это предзнаменование будет подключено к Уайван позиции. Так вот, этот Уай 1 подаст сигнал сюда, и тогда это Реле получит отсюда 24 Вольта и сигнал отсюда, и это реле будет под напряжением.

7:04 Теперь здесь ты можешь видеть 3 соленоидных стенки или 3 пневматических цилиндра, которые используются для упаковочной машины для. Упаковочной машины я использовал 2 выхода Уай 2 и Уай. 3 Если Уай 2 включен с этого единственного выхода, я хочу продвинуть 2 цилиндра. Вывод у ай 2 подключен к 2 электромагнитным клапанам, подобным этому. И это еще 1 вывод, который я подключил к источнику питания на 24 вольта и аналогично уай 3 подключен к 3 электромагнитному клапану, а его другой вывод подключен к 3 электромагнитному. Клапану подача на 24 Вольта, так что теперь произойдет, если Уай 2 будет включен на этом 2 электронном клапане и этот конкретный цилиндр будет двигаться вперед. А если Уай 2 выключен, то этот электромагнитный клапан отключится и цилиндр втянется обратно.

7:58 Такая же операция будет происходить в 3 соленоидном клапане. Давай поймем логику, необходимую для создания этого проекта. Прежде всего мы сделаем 1 схему фиксации для выхода МЗыру, которая является внутренним реле. С помощью ввода х нулевая кнопка запуска и х 1 кнопка остановки, так что то, что он будет делать с нулевым битом, будет использована в дальнейшем программировании. Чтобы узнать включен процесс или выключен, хорошо? Так что после этого мы напишем 1 код, в котором мы проверим, включен процесс или нет. Что означает, что ЭМ Зиру включен или нет?

8:43 После этого мы проверим, завершен ли счетчик Сизыру или нет. Если процесс запущен и подсчет не завершен, то наш вывод Уайз Иру, который является вспомогательным конвейером, который должен быть включен. Хорошо, теперь продукты будут проходить через конвейер, так что 2 датчика будут определять и подавать импульс на прилавок. Когда продукт будет проходить через этот датчик, он будет генерировать восходящий импульс. Который будет передаваться на прилавок, поэтому стоимость прилавка будет соответственно увеличиваться. Теперь, когда подсчет завершен, это означает, что установленное количество, заданное пользователем в текущем. Подсчете с генерированным датчиком х 2 становится равным, тогда что должно произойти? Наш вспомогательный конвейерный двигатель должен быть выключен, и наша упаковочная машина должна запуститься и в частности Уай. 2 Должны включиться, так что же произойдет? Цилиндры будут двигаться вперед теперь, когда цилиндры достигнут своего конечного положения. Они должны вернуться в исходное положение и в это время, что должно произойти.

9:52 3 Цилиндра должны сдвинуться с места. Так что в коде мы напишем, если Уай 2 выключается, то уай 3 включается. Когда Уайтри достигает своей конечной позиции и возвращается в исходное положение в это время, что должно произойти. Главный конвейер должен начаться так, что снова здесь. Что мы будем делать, мы будем использовать следующий край уай 3. Так что когда Уай 3 перейдет из 1 состояния в другое, будет падающий край. Таким образом, мы обнаружим, что Уай 3 выключена и этот падающий край. Мы будем использовать, чтобы запустить главный конвейер на единицу, он будет принадлежать.

10:37 Значит, он будет принадлежать до тех пор, пока не прибудет новая пустая коробка, которая будет обнаружена 3 датчиками. Так что если в датчике ИКС 3 есть импульс этот импульс. Будет использован для остановки основного конвейера, так что основной конвейера становится и он также сбросит счетчик, чтобы процесс мог начаться с шага номер 2 здесь.

11:01 Суп конвейер запустится, и снова продукты будут отправляться с помощью датчика, х 2 и так далее. Так что это была логика для создания этого проекта, давай начнем его программирование. Так что я открою свой аспсофтвор отсюда. Давай нажмем на новую кнопку, подтверди, что да, давай напишем название нашего проекта. Прежде всего, мы напишем команду устройства для каждого элемента дважды. Щелкни по нему, и коробка откроется так, что х 0 это наша кнопка запуска ИКС. 1 Это наша кнопка остановки ИКС, 2 это наш датчик продукта.

12:03 Икс, 3 это наш датчик пустых ящиков, так что я просто запишу датчик ящиков. Теперь вот 4 выхода Уай 0 это наш вспомогательный конвейер. Уай 1 наш основной конвейер, и 2 это наш цилиндр. Уай, 2 так что здесь я тоже буду писать только цилиндр, сказал он здесь 4 выхода. Уай, 0 это наш вспомогательный конвейер Уай 1. Это наш основной конвейер, Эй, 2 это наш цилиндр Уай 2.

12:40 Здесь я напишу МС, так что здесь я напишу Сэм Зироу, и мы проверим, запущен процесс или нет.

13:01 Так вот, я напишу процесс включен или выключен. Теперь мы использовали счетчик Сизыру, так что сизыру используется для определения текущего. Счета, поэтому здесь я напишу текущий счет, а Дизыру мы использовали для получения значения от пользователя, поэтому здесь я напишу сеткаунт.

13:23 Так мы написали все комментарии, просто закрой эту коробку. Теперь нажми на функцию программы Щелкни по ней правой кнопкой мыши и нажми на новую, снова нажми ок вот здесь. Просто увеличь это. Мы напишем сетевой комментарий вот здесь, так что нашим 1 шагом в логике было создание схемы блокировки. Так вот, я просто напишу энтер.

14:06 Так в чем же заключается схема блокировки? Он состоит из кнопки пуск кнопки стоп, вывод и здесь мы зафиксируем вывод, так что давай выберем контакты отсюда. Мы хотим, чтобы всего 2 серии и 1 параллельно вот так. Теперь выбери выходную катушку и щелкни. Здесь такая сеть называется фиксирующей сетью. Теперь мы напишем адрес каждому предмету, так вот я напишу х 4 кнопки запуска. Это наш результат, над которым мы хотим посмеяться.

14:45 Это наша кнопка, и это снова наш внутренний луч с нулевым выходом. Все в порядке, поэтому при дальнейшем программировании для проверки включения или выключения системы мы просто будем использовать этот нулевой бит. М теперь вставь сеть отсюда, каков был 2 шаг в нашей логике по запуску суппортера? Поэтому здесь я напишу, как запустить супортерный пресс ввод. Когда должен начаться суппортерный конвейер, так что прежде всего давайте выберем выходную катушку отсюда и запишем ее адрес, который равен 0 уай.

15:31 Когда это должно начаться, если процесс идет нормально, так что выберите контакт отсюда прямо здесь, Мзру. Если процесс запущен, то должен начаться субконвейер. Но какое еще условие, которое учитывается, не должно быть завершено он? Сказал, если процесс включен, то субконвеер должен запуститься, сказал Р. Если процесс включен, то субконвейер должен запуститься. Но какое другое условие, которое учитывается, не должно завершаться, так что снова выберите контакт. Отсюда щелкните правой кнопкой мыши. Теперь мы будем использовать Энси Сизиру. Так что же произойдет, если подсчет завершен, то нулевой бит Си будет включен, но если подсчет не завершен, то нулевой бит Си будет выключен, сказал он. Если подсчет не завершен, то нулевой бит Си будет выключен, так что мы хотим проверить. Если Сиз Иру выключен, то наш субконвейер должен запуститься. Теперь снова подключи сеть отсюда после этого, каков был 3 шаг в нашей логике.

16:25 Выдели продукт и увеличь текущий счет в центре. Значит, мы будем использовать х для датчика, чтобы дать импульс счетчику? Так что выберите контакт отсюда, нажмите на это и введите его адрес Икс. Ты хочешь использовать его восходящий край? Поэтому снова дважды щелкни по нему и выбери восходящий край отсюда. Теперь вот нам нужен 1 счетчик, поэтому перейди к. Функциям выберите все типы и прямо здесь Синте. Это счетчик, мнемоники, 4 ты должен это запомнить и нажать на кнопку, вставить, чтобы перейти к функциям, выберите все. Типы и прямо здесь, Си Эн Тэ, это счетчик, мнемоники. 4 Ты должен запомнить это и нажать на кнопку, вставить. Чтобы вы можете видеть, что наш встречный блок вставлен в. 1 Поле, которое является с мы, должны написать номер счетчика, чтобы мы использовали счетчик Сизиру. Здесь мы должны записать заданное значение счетчика, но мы хотим. Получить это значение от пользователя, поэтому здесь мы будем использовать регистр данных. Значит, я собираюсь использовать регистр данных Дизыру, поэтому все, что. Пользователь значения будет хранить в Дизыру до этого значения. Этот счетчик будет подсчитывать, а затем Сизиру будет принадлежать, когда он подсчитает да Дизиру. Сказал он, чтобы это не значило, это значение будет засчитано в Дизыру, а затем Сизыру будет принадлежать, когда он подсчитает да Дизыру теперь вставь сеть отсюда. Каков был 4 шаг, когда подсчет будет завершен? Упаковочная машина должна запуститься, так вот мы напишем в сетевом комментарии. Начинай собирать машину с 2 цилиндров.

18:12 Нажми энтер. Чтобы, когда заданный пользователем счетчик и текущий счетчик стали равными, этот Синулем стал владеть. Если Си 0 находится на этом конвейере, потому что си нулевой бит включен, то это Энси станет открытым, а суп конвейера становится. Что должно произойти после этого, выбери катушку отсюда? Здесь мы напишем Сизирову и будем использовать его с помощью Эдж. Что мы хотим сделать, мы хотим включить наш электромагнитный клапан Уайту. Выбери выходную катушку отсюда по ее адресу, Уай. 2 Но как ты можешь видеть это всего лишь импульс?

19:01 Так что это Уай 2 не будет оставаться включенным в течение некоторого времени. Она просто будет включаться и выключаться. Так что мы хотим, чтобы мы должны это зафиксировать, так для этого выбери контакт отсюда. Здесь я сам его зафиксирую, так что здесь я снова напишу. Уай, 2 но почему я создал это потому, что я также хочу остановить это нашим нулевым битом м, выбери контакт отсюда? Хочешь войти в блок ван Сириэс? Теперь здесь я напишу Мзру, почему я использовал это? Потому что если мы нажмем кнопку стоп, то МЗ РУ будет выключен. А если Мзыру выключен, то отключится подача, а Уайту отключится.

19:51 Теперь нам нужно понять 1 вещь в реальных промышленных приложениях. Мы используем концевой выключатель или переключатель считывания для определения положения цилиндра. Что означает достиг цилиндр своего конечного положения или нет? А затем с помощью этого концевого выключателя или переключателя считывания мы закрываем этот цилиндр.

20:15 Но в нашем процессе того, что мы собираемся делать, мы будем использовать только обратную связь от хмей проугромен. Мы напишем 1 код в ХМИ, который даст нам. Обратную связь о том, что Уай 2 достигнута до своего конечного значения, так что код Хме отключит этот Уай. 2 Теперь точно так же мы напишем код для цилиндра Уай 3.

20:38 Так что вставь сеть отсюда. Здесь я напишу энтер. Когда Уай 3 должен владеть, когда Уай 2 отключается, так что когда твои двое перейдут из 1 состояния, в другое будет край падения. Так что мы будем использовать край падения у тебя 2. Мы хотим на выходе, мы хотим выйти втроем. Здесь я напишу 3 человека, и мы снова выложим это сами, так что выбирай контакт. Делай параллельно, здесь тоже мы напишем 3 человека. Снова здесь, если нажать кнопку остановки м 0 остановится, и это остановит цилиндр, поэтому, если процесс выключен, он также должен выключиться.

21:45 Вот и все процесс упаковки завершен. Вот и здесь, когда тройка Уай достигнет своего конечного положения, она должна выключиться и вернуться в исходное положение. Так что это тоже мы сделаем с помощью хмейкода макрокода. Теперь снова вставь сеть отсюда, поэтому, когда эта упаковка будет завершена, мы хотим, чтобы наш главный конвейер был запущен. Так вот, я напишу старт Мэйн Конвэя пресс энтер. Так что прежде всего давайте выберем выходную катушку и укажем ее адрес по тому, который является нашим основным конвейером.

22:33 Когда этот главный конвейер должен начаться, когда упаковка будет завершена и когда упаковка будет завершена, когда 3 цилиндра Уай? Вернутся в исходное положение, это означает, что он выключен, так что снова, когда он будет переходить из 1 состояния, в другое будет падение. Итак, мы снова будем использовать падающий край уай, 3 чтобы запустить главный конвейер. Здесь я напишу Уай, 3 и здесь мы воспользуемся этим падающим краем, так что в этом состоянии. Главный конвейер будет принадлежать тебе снова. Мы будем использовать м нулевой бит, но перед этим давайте сделаем так, чтобы соединить 1 параллель без контакта с самим Уайван.

23:22 Так что это станет меньше, теперь мы хотим это остановить, так что для того, чтобы это остановить, есть 2 условия. Сначала очевидное это нулевой бит, так что давай вставим это. Процессы на главном конвейере должны наладиться. Какое еще условие, так что как обсуждалось в логике, когда новая пустая коробка поступает в это время? Этот главный конвейер должен быть оу. Итак, для этого мы использовали х 3 датчика Икс 3 датчика коробки.

24:02 Что бы мы не делали, мы выберем 1 блок Энси и выберем Энси отсюда. Так что же это будет, ты можешь понять это по кнопке стоп? Так что на мгновение мы нажимаем кнопку стоп, чтобы Энси потеряла свою непрерывность, так что процесс. Выключен аналогично здесь, если коробка будет считана с Икс 3 датчика, датчик будет включен, так что этот Энси отключится и он сойдет с нашего основного конвейера.

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

24:59 Так когда счетчик должен быть сброшен, когда главный конвейер выключен, потому что прибыла пустая коробка, так что теперь главный конвейер будет выключен, и процесс должен быть начат с самого начала.

25:20 Мы снова будем использовать падающую кромку Уайван. Когда у Айван превратится в ов, появится падающая кромка, если эта падающая кромка будет. Обнаружена наш счетчик Сизы Ру, должен быть сброшен, так что здесь я выберу сброс. Хорошо, теперь каково еще 1 условие для сброса от этого счетчика?

25:42 Так давайте перейдем к этому вопросу. Например, счетчик завершил свой подсчет, что означает, например, я выбрал значение Фай в Дизыру. Так вот когда значение счетчика станет фи, счетчик станет включенным, а его значение фи. В этом состоянии упаковочная машина запустится, но по какой то причине, если я нажму кнопку стоп, то м 0 будет остановлен. М 0 будет выключен, и отсюда он будет, конечно, выключен. Это 2 года, и весь процесс ниже этого не будет запущен.

26:22 Еще раз, когда я нажму эту кнопку пуск, но мой суп конвейер не запустится. Почему потому, что значение счетчика равно 5 бит счетчика включен бит счетчика, включен? Это означает, что он будет выключен. Так что это не даст Уай начать с 0. Так что это необходимо, когда нажата кнопка остановки. Или система переходит из состояния включения в состояние выключения или счетчик выключен, должен быть сброшен. Вот что я сделаю, я подключу к этому 1 параллельный блок, чтобы сбросить этот счетчик, потому что есть 2 условия.

27:05 1 Условие, когда главный конвейер выключен, счетчик должен быть сброшен или весь процесс выключен, а затем главный счетчик должен быть сброшен. Так что выберите контакт и нарисуйте параллельный контакт с этим и напишите здесь мзру, а я буду использовать Нси здесь. Теперь у тебя будет сомнение, что во всем здесь мы использовали терминал Ноу для Мзыру. Но здесь я использую НСИ для МЗРУ, почему потому что здесь, если процесс выключен, Мзру выключен, я хочу сократить поставки.

27:44 Хорошо, но здесь, если Мзру выключен. Я хочу поставки сюда, потому что если здесь будет поставка, то она будет сброшена. Так вот почему я хочу поставлять, вот почему я использую Энси Овер Хи. И вот здесь, в кнопке стоп, я забыл сделать это.

28:04 Так давай сделаем это так, друзья, это все о программировании лестницы для этого приложения подсчета и подсчета. Это моделирование и проектирование ХМИ мы увидим в другой части этой темы. Пока если ты хочешь узнать больше подобных примеров, посмотри наши средства автоматизации каналов доткомов и приборов. И прояви свой интерес, понравившийся подписавшись на них.

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

🔗 33_ПЛК для подсчета и упаковки коробок на конвейерах

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

Войти

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

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

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

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