Добрый день, уважаемые специалисты!
Есть камера (чуть лучше чем вэб) и ПК в качестве устройства анализа и обработки изображения, есть программа распознавания изображения и подачи управляющего сигнала на исполнительный механизм.
Вопрос в следующем:
Что нужно сделать, чтобы организовать связь ПЛК (ОВЕН к примеру) и камеры в том смысле, чтобы управляющее воздействие на механизм отправлял ПЛК в зависимости от сигнала с камеры (сама программа распознает изображения в соответствии с заданным шаблоном в режиме реального времени).
Интерфейс оператора реализован в LabView, можно ли визуализировать работу ТЗ в trace mode?
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Машинное зрение
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 5
- Зарегистрирован: 28 мар 2019, 14:54
- Имя: Екатерина
-
- эксперт
- Сообщения: 3643
- Зарегистрирован: 10 ноя 2009, 04:58
- Имя: Толмачев Михаил Алексеевич
- город/регион: г. Чехов, МО
- Благодарил (а): 8 раз
- Поблагодарили: 286 раз
Машинное зрение
ПК имеет интерфейсы: USB, Ethernet, раньше был еще встроенные COM-порты (RS232), но сейчас это делается USB/RS232(COM)-преобразователями.
1. Ethernet чуть медленнее USB, но зато дальнобойнее и позволяет организовывать разветвленные сети (множество устройств в одной сети). Так как скорость некритична, то Ethernet - самый разумный способ. Был бы он в ПЛК.
2. Иначе RS232 или RS485. Второй гораздо быстрее, дальнобойнее и также позволяет создавать шину, а не соединение "точка-точка".
3. Если в ПЛК нет интерфейсов, то тогда потребуется некоторый модуль релейных выходов с Ethernet/RS485/RS232.
Выбрали аппаратное решение, теперь выбираем протокол обмена:
1. Modbus TCP для Ethernet
2. Modbus RTU для RS232/ RS485
3. Modbus TCP/RTU для модуля релейных выходов.
Modbus хорош тем, что для него написаны готовые библиотеки для любой платформы и его поддерживают почти все ПЛК на высоком уровне. Вам не придется сильно углубляться в программирование передачи данных.
1. Ethernet чуть медленнее USB, но зато дальнобойнее и позволяет организовывать разветвленные сети (множество устройств в одной сети). Так как скорость некритична, то Ethernet - самый разумный способ. Был бы он в ПЛК.
2. Иначе RS232 или RS485. Второй гораздо быстрее, дальнобойнее и также позволяет создавать шину, а не соединение "точка-точка".
3. Если в ПЛК нет интерфейсов, то тогда потребуется некоторый модуль релейных выходов с Ethernet/RS485/RS232.
Выбрали аппаратное решение, теперь выбираем протокол обмена:
1. Modbus TCP для Ethernet
2. Modbus RTU для RS232/ RS485
3. Modbus TCP/RTU для модуля релейных выходов.
Modbus хорош тем, что для него написаны готовые библиотеки для любой платформы и его поддерживают почти все ПЛК на высоком уровне. Вам не придется сильно углубляться в программирование передачи данных.
-
- здесь недавно
- Сообщения: 5
- Зарегистрирован: 28 мар 2019, 14:54
- Имя: Екатерина
Машинное зрение
Cпасибо, буду изучать.Михайло писал(а): ↑22 май 2021, 10:09 ПК имеет интерфейсы: USB, Ethernet, раньше был еще встроенные COM-порты (RS232), но сейчас это делается USB/RS232(COM)-преобразователями.
1. Ethernet чуть медленнее USB, но зато дальнобойнее и позволяет организовывать разветвленные сети (множество устройств в одной сети). Так как скорость некритична, то Ethernet - самый разумный способ. Был бы он в ПЛК.
2. Иначе RS232 или RS485. Второй гораздо быстрее, дальнобойнее и также позволяет создавать шину, а не соединение "точка-точка".
3. Если в ПЛК нет интерфейсов, то тогда потребуется некоторый модуль релейных выходов с Ethernet/RS485/RS232.
Выбрали аппаратное решение, теперь выбираем протокол обмена:
1. Modbus TCP для Ethernet
2. Modbus RTU для RS232/ RS485
3. Modbus TCP/RTU для модуля релейных выходов.
Modbus хорош тем, что для него написаны готовые библиотеки для любой платформы и его поддерживают почти все ПЛК на высоком уровне. Вам не придется сильно углубляться в программирование передачи данных.
Вопрос с визуализацией остался открытым Просто я ни разу не сталкивалась в Trace mode с машинным зрением и понятия не имею что можно отобразить на интерфейсе (но вообще МЗ разрабатывается для сортировки деталей на конвейере)
-
- эксперт
- Сообщения: 3643
- Зарегистрирован: 10 ноя 2009, 04:58
- Имя: Толмачев Михаил Алексеевич
- город/регион: г. Чехов, МО
- Благодарил (а): 8 раз
- Поблагодарили: 286 раз
Машинное зрение
В интерфейсе должно быть реализовано то, что нужно эксплуатирующему и обслуживающему персоналу. Если у вас система МЗ разрабатывается для абстрактного конвейера, то еще предусмотреть интерфейс для специалиста по вводу в эксплуатацию (наладчика).
Если сортировка полностью автоматическая, то эксплуатанты должны видеть лишь состояние системы МЗ (остановлено, готово к работе, работает, ошибка и т.п.). А вот обслуживающий персонал должен видеть побольше наверное, тестовый режим (когда деталь перед камерой поставили, а система виртуально генерирует решение) ... У наладчика должны быть какие-то регулировки.
Если сортировка полностью автоматическая, то эксплуатанты должны видеть лишь состояние системы МЗ (остановлено, готово к работе, работает, ошибка и т.п.). А вот обслуживающий персонал должен видеть побольше наверное, тестовый режим (когда деталь перед камерой поставили, а система виртуально генерирует решение) ... У наладчика должны быть какие-то регулировки.