Сборка и закрытие короба
Сборка коробов работает, если она включена в настройках. Этикетка короба печатается, если подключён принтер коробок. При заданном условии закрытия короб закрывается автоматически. Вручную его можно закрыть после остановки конвейера или во время работы, если это разрешено в настройках.
Короб можно закрывать по количеству вложений или весу. Если заданы оба параметра, короб закрывается при достижении количества вложений или веса короба. Приоритет имеет количество вложений.
Когда выполнено условие закрытия короба, программа:
- записывает в БД информацию о коробе (таблица
sBoxes). Если при печати используется штрихкод Datamatrix, он записывается в поле Code; разделительGSсчитается штатной частью такого штрихкода и сохраняется в БД в виде управляющего символа0x1d; - присваивает номер следующему коробу;
- печатает этикетку короба;
- записывает в БД информацию обо всех штрихкодах, нанесенных на итоговую этикетку (таблица
sBoxCodes); - добавляет короб в палету, если в настройках разрешена агрегация (таблица
sPallett).
Максимальный вес короба
При включенной агрегации и сборке короба по весу задание может ограничивать максимальный вес короба (WeightBoxMax). Если добавление изделия превысит этот предел, изделие отбраковывается до печати этикетки и не включается в короб. В sReject сохраняется отдельная причина с кодом 12. Для расчета используется фиксированный вес вложения, если он задан, иначе — логический вес изделия. Проверка действует при ненулевых WeightBox и WeightBoxMax; нулевой предел отключает это ограничение.
Номера и учёт данных
Важно: в процессе работы программы номер короба в заказе (BoxNum) всегда увеличивается на 1 и используется как основной рабочий признак агрегации. Уникальный ID короба в таблице sBoxes может быть не по порядку, а при включенной опции «Не использовать ID коробов и палет» связанные поля идентификатора короба могут оставаться незаполненными.
Если для продукта задан фиксированный вес вложения в коробе, вес короба на этикетке и в БД равен этому значению, умноженному на количество вложений. В статистике учитывается сумма реальных весов вложений.
После остановки и последующего запуска линии текущий открытый короб восстанавливается из БД вместе с накопленным количеством вложений. Это количество используется и при дальнейшей печати коробочной этикетки, в том числе для маркера &items&.
Ожидание снятия этикетки
Если для итогового принтера включён режим остановки при не снятой этикетке, программа работает так:
- перед отправкой коробочной этикетки программа переводит линию в состояние ожидания снятия этикетки;
- первый опрос статуса итогового принтера выполняется примерно через
2секунды после печати, последующие проверки — примерно раз в секунду; - пока принтер сообщает состояние
этикетка не снята, линия остается остановленной; - как только этикетка снята и принтер выходит из этого состояния, программа автоматически отправляет разрешение на продолжение движения линии.
Повтор этикетки после ошибки принтера
Если итоговый принтер выдал ошибку при печати коробочной этикетки, короб уже закрыт. Последняя коробочная этикетка доступна для повтора:
- Устраните причину ошибки принтера.
- Через меню Дополнительно выберите Повтор последней групповой этикетки.
- После успешной печати продолжите работу линии.