Активное и пассивное отсутствие бумаги
У всех аппаратов есть датчик чековой ленты:
У большинства есть еще и датчик крышки:
А у некоторых есть еще и датчик рулона в отсеке чековой ленты:
Датчик рулона не влияет на работу аппарата и его подрежим. Его показания могут использовать некоторые кассовые программы, если в них есть опция контроля датчика рулона. Опираясь на показания данного датчика, программа может посылать сигнал о том, что пора заменить чековую ленту.
Подрежимы
Бумага присутсвует
Датчик крышки, если он есть, показывает, что крышка корпуса закрыта.
Если датчика крышки нет, то аппарат считает что крышка всегда закрыта.
Пассивное отсутствие бумаги
Либо датчик ленты не видит бумагу, либо датчик крышки, если он есть, не видит, что крышка закрыта.
Если датчика крышки нет, то однозначно датчик ленты не видит бумагу
Активное отсутствие бумаги
Во время печати датчик ленты или крышки, если он есть, увидел, что нет ленты или крышка корпуса поднята.
Узнать какой из датчиков сработал можно, выполнив длинный запрос.
Установите чековую ленту, если сработал датчик ленты.
Закройте крышку, если сработал датчик крышки.
Аппарат после устранения проблемы перейдет в режим "После активного отсутствия бумаги"
После активного отсутствия бумаги
Во время печати датчик ленты или крышки, если он есть, увидел, что нет ленты или крышка корпуса поднята или аппарат был перезагружен.
Сейчас проблема устранена - датчик ленты видит ленту, датчик крышки, если он есть, видит, что крышка закрыта.
Теперь можно продолжить печать, например, черезменю "Состояние" - кнопка "Сбросить состояние"
Устранение неисправности датчиков
Иногда датчики выходят из строя и показывают недостоверную информацию и чистка датчика любым обезжиривающим средством от жира, грязи и напыления чековой ленты не помогает.
Для решения нужно заменить датчик или блок принтера, если он неразборный.
Иногда удается выловить через подрежим активного или пассивного отсутствия бумаги какой из датчиков дает недостоверные сведения, а иногда проблема плавающая и не удается подловить аппарат в этих подрежимах, чтобы сказать точно. В таком случае, в сервисе, можно отключить датчики для диагностики. Не рекомендуется отключать датчики для постоянной работы, так как можно не уследить за тем, что лента закончилась или крышка открылась, а работа термоголовки без чековой ленты приводит к повреждению термоголовки.
Датчики не отключаются программно, так как из-за того, что прошивка универсальная, под множество принтеров, сделать это очень сложно.
Поэтому датчики отключаются аппаратно.
Для диагностики, является ли причиной датчик чековой ленты, можно его заклеить, проверив через длинный запрос, что без чековой ленты датчик показывает, что она есть. Если проблема повторится, то неисправен датчик чековой ленты.
Для надежности датчики можно отключить замкнув контакты на плате:
Для уточнения какие контакты следует замкнуть на других моделях, следует обратиться в техническую поддержку по данной модели аппарата.