Получение информации о состоянии принтера

При использовании метода «HARDWARE»определение состояния принтера производится на основании состояния используемого им порта.

При использовании типа порта «SERIAL»необходимо присвоить значения «True»параметрам CheckDSR и/или CheckCTS. В противном случае принтер всегда будет считаться готовым к работе. Использование метода «HARDWARE»для определения состояния принтера, подключенного к порту типа «SERIAL», позволяет получить информацию только о готовности или о не готовности устройства.

Если принтер подключен с помощью порта типа «PARALLEL», то считывание состояния принтера производится из регистров самого порта. В этом случае указание дополнительных параметров не требуется. Использование метода «HARDWARE»для определения состояния принтера, подключенного к порту типа «PARALLEL», позволяет получить информацию только о готовности или о не готовности устройства, а также об отсутствии бумаги.

Использование метода «HARDWARE»для определения состояния принтера, подключенного к порту типа «TCPIP», позволяет получить информацию не о готовности или неготовности устройства, а также о наличии или отсутствии соединения.

Метод «ASB»: принтер самостоятельно сообщает об изменениях своего состояния. Метод позволяет возвращать состояния «Готов», «Не готов», «Нет бумаги», «Бумага скоро закончится»или «Открыта крышка».

Метод «DLEEOT»: производится асинхронный опрос состояния принтера. Метод позволяет возвращать состояния «Готов», «Не готов», «Нет бумаги», «Бумага скоро закончится»или «Открыта крышка».

Метод «DLEEOT_SM» является разновидностью метода «DLEEOT»: добавлена команда опроса уровня заряда батареи устройства.

Метод «ASB» является предпочтительным, но некоторые старые модели принтеров его не поддерживают. В этом случае рекомендуется использовать метод «ESCV».

С помощью метода «ESCV»возможно определение состояния принтеров, подключенных к двунаправленным типам портов. Метод применяется для определения состояния старых моделей принтеров, которые не поддерживают использование метода «ASB»или «DLEEOT». Для опроса состояния таких принтеров используется управляющая команда ESC+v. Метод позволяет возвращать состояния «Готов», «Не готов».

Метод «PING»представляет собой попытку вывода информации на принтер. Для принтеров, подключенные к порту типа «TCPIPONDEMAND», выполняется команда PING. На принтеры, подключенные к портам типа «PRINTER», выводятся пустые задания печати. По результатам выполнения команды или вывода на печать пустого задания метод «PING» возвращает состояния «Готов» или «Не готов».

Дата последнего изменения: 16.03.2010

Смотрите также

Читать еще