1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Задержка отбраковки по энкодеру

PLC, прочие контроллеры, промышленные компьютеры, операторские панели

Модераторы: Глоб.модераторы, специалисты по PLC

Ответить

Автор темы
Trezvennik
здесь недавно
здесь недавно
Сообщения: 2
Зарегистрирован: 30 май 2023, 12:23
Имя: Александр
Страна: Россия
город/регион: Санкт-Петербург

Задержка отбраковки по энкодеру

Сообщение Trezvennik »

Добрый день коллеги от постигающего знания.
Подскажите как решить задачку.
Имеется конвейерная линия, по которой движутся бутылки.
Установлена камера(считывание кода каждой бутылки).
Необходимо отбраковывать бутылки с несчитанным кодом.
Тк линия может двигаться с разной скоростью, то установлен энкодер. т.е. отбраковка ведется не по таймеру, а по растоянию.
Изначально задача кажется простой - по сигналу с несчитанным кодом, включить счетчик, и по достижении заданного значения включить отбраковку.
Но если пришел сигнал на отбраковку, а тара еще до доехала до точки, приходит еще один сигнал - то счетчик сбрасывать нельзя.
А если тары на отбраковку будет много, как быть? ведь регистр счетчика может переполниться и пойти на второй круг. А значит значения на отбраковку тоже улетят далеко.
Если это важно - ПЛК Delta AS200, язык LAD.

olexsa
эксперт
эксперт
Сообщения: 1584
Зарегистрирован: 29 май 2009, 21:40
Имя: Александр
Страна: Россия
город/регион: Курган
Благодарил (а): 86 раз
Поблагодарили: 208 раз

Задержка отбраковки по энкодеру

Сообщение olexsa »

переместить камеру считывания кода в точку отбраковки?

se_sib
специалист по FLEXEM
специалист по FLEXEM
Сообщения: 315
Зарегистрирован: 14 дек 2015, 12:15
Имя: Евгений
Страна: Россия
город/регион: Краснодар
Благодарил (а): 7 раз
Поблагодарили: 84 раза

Задержка отбраковки по энкодеру

Сообщение se_sib »

Организуйте очередь на n -бутылок для отбраковки, для каждой рассчитывайте позицию отбраковки от текущей позиции(значение счетчика на момент фиксации), с учетом переполнения счетчика, т.е. счета по кругу.

Автор темы
Trezvennik
здесь недавно
здесь недавно
Сообщения: 2
Зарегистрирован: 30 май 2023, 12:23
Имя: Александр
Страна: Россия
город/регион: Санкт-Петербург

Задержка отбраковки по энкодеру

Сообщение Trezvennik »

olexsa писал(а): 10 июн 2024, 18:57 переместить камеру считывания кода в точку отбраковки?
Не вариант, так как во первых камера считанные коды отправляет на ПК. ПК сравнивает коды с заданным пулом и потом уже массивом(хорошая/плохая) отправляет на ПЛК. естественно время может разниться.
se_sib писал(а): 10 июн 2024, 19:52 Организуйте очередь на n -бутылок для отбраковки, для каждой рассчитывайте позицию отбраковки от текущей позиции(значение счетчика на момент фиксации), с учетом переполнения счетчика, т.е. счета по кругу.
не совсем понял "с учетом переполнения счетчика".
грубо говоря - до отбраковки 1000имп. на счете энкодера 3000 зашла тара, добавляем 1000, и по значению энкодера 4000 - отбраковываем. А так как и счетчик при переполнении уходит на второй круг, то и сумма на отбраковку тоже будет по второму кругу?

и еще вопрос - как лучше организовать очередь?
делать кучу сравнений значения счетчика со значением тары через DLD= не хочется.
Использовать FIFO, и по ходу, через индексный регистр доставлять значения хорошая/плохая?
Ответить

Вернуться в «Средний уровень автоматизации (управляющий)»