По данным весов и камеры технического зрения программа определяет, нужно ли отбраковать продукт.
Общая логика
Продукт направляется в отбраковку, если обнаружены:
- ошибка измерения веса;
- вес вне заданного диапазона;
- ошибка чтения камерой;
- несоответствие считанного кода ожидаемому;
- другие ошибки, выявленные при обработке продукта.
Если в конфигурации включена работа с базой данных, информация об отбраковке сохраняется в БД.
Работа с весами
Если для задания включены весы, программа сопоставляет результат камеры с результатом взвешивания конкретного продукта.
В этом режиме программа определяет, прошёл продукт контроль или должен быть отбракован.
Важно:
- при работе с весами отбраковщик управляется только из программы;
- прямое управление отбраковщиком сигналом камеры в этом режиме не используется.
Работа без весов
Если для задания весы отключены, контроль выполняется по результату камеры.
В этом режиме:
- результат строится по событию камеры;
- если в коде содержится значение веса, программа может использовать его как вес продукта;
- ошибка чтения определяется по пустому результату камеры или по коду ошибки камеры.
Дополнительно:
- при работе без весов отбраковщик управляется непосредственно сигналом с камеры;
- при работе с весами отбраковщик управляется только программой.
Настройки, влияющие на отбраковку
Способ работы отбраковщика зависит от выбранной конфигурации линии и режима работы оборудования.
Линия может использовать двухпозиционный отбраковщик. Параметр «События отбраковки 2-й позиции» в настройках ПЛК задаёт события для второй позиции отбраковки.
Если двухпозиционный отбраковщик не используется, параметр второй позиции в конфигураторе скрыт, а критерий второй позиции не применяется.
Двухпозиционный отбраковщик
Двухпозиционный вариант доступен только для стандартной линии с ПЛК, если он задан в заводских параметрах контроллера. Пользовательская настройка не может изменить тип физически установленного отбраковщика.
Для такого варианта в конфигураторе, в настройках ПЛК, отображается поле «События отбраковки 2-й позиции». В нем выбирается критерий, по которому должна сработать вторая позиция:
- Нет событий;
- Ошибка чтения камеры;
- Ошибка штрих-кода;
- Меньше ворот по весу;
- Больше ворот по весу;
- Ошибка веса;
- Ошибки камеры и штрих-кода;
- За пределами ворот по весу.
Особенности обработки камеры
Даже если у продукта включен режим Не проверять штрихкод, камера все равно должна считать код. Если код не считан, программа считает продукт ошибочным и переводит его в отбраковку.
Особенности по режимам:
- Полный функционал: при включенной проверке штрихкода выполняется сравнение с ожидаемым напечатанным кодом; при включенном флаге
Не проверять штрихкодвыполняется только проверка GTIN считанного кода против выбранного продукта; для товаров сЧестным знакомпосле этого дополнительно выполняется проверка на дублирование кода; - Инспектор со сканированием: основная этикетка не печатается, поэтому сравнение с ожидаемым кодом не выполняется; проверяются только факт чтения и совпадение GTIN; для товаров с
Честным знакомпосле этого дополнительно выполняется проверка на дублирование кода; - Инспектор со сканированием не использует буфер криптокодов и не получает коды из таблицы
sCripto, даже если у товара включенЧестный знакилиUID, так как резервирование кодов выполняется только для режимов реальной печати. - Инспектор: камера и печать штучной этикетки не используются; результат формируется только по измеренному весу;
- Инспектор не использует буфер криптокодов и не получает коды из таблицы
sCripto, даже если у товара включенЧестный знакилиUID; - Аппликатор: камера не используется, сравнение считанного и ожидаемого кода не выполняется, результат определяется только по весовому контролю;
- Аппликатор поддерживает товары с
Честным знаком: камера в этом режиме не используется, но после печати в DMatrix сохраняются напечатанный код и идентификатор использованного криптокода; - Сканирование: сравнение с ожидаемым напечатанным кодом не выполняется; проверяются факт чтения и совпадение GTIN; для товаров с
Честным знакомдополнительно выполняется проверка на дублирование кода; если в GS1-коде присутствует AI веса, этот вес используется для проверки по весовым воротам; - Сканирование не использует буфер криптокодов и не получает коды из таблицы
sCripto, даже если у товара включенЧестный знакилиUID, так как резервирование кодов выполняется только для режимов реальной печати.
Для всех режимов это правило действует одинаково: если у загруженного продукта одновременно установлены Честный знак и Уникальный идентификатор, программа оставляет только Честный знак.
После успешной обработки кода Честного знака программа добавляет его в оперативный список текущего запуска. Это позволяет находить дубли среди сохранённых записей в БД и соседних продуктов в одном запуске линии.
Если во время работы линии возникает ошибка камеры, программа останавливает линию.