Принтер готов но не печатает. Исправление проблем печати в принтерах Epson


Программа всегда должна проверить, что принтер связан с маши-
ной, перед тем, как послать на него вывод. Легко установить, что
принтер не готов, так как бит 3 регистра статуса принтера уста-
навливается в 1 в этом случае. Но намного сложнее точно опреде-
лить почему принтер не готов: выключен ли он, отменен выбор прин-

Тера или в нем нет бумаги. Это происходит из-за того, что принте-
ры разных производителей посылают разные наборы битов в регистр
статуса принтера, даже когда они находятся в идентичном состоя-
нии. Хотя регистр статуса имеет биты, которые должны показывать
эти три состояния принтера, но в реальности значения битов могут
не соответствовать этим условиям (бит 3 должен показывать, что
принтер выключен, бит 4 - что отменен выбор принтера и бит 5 -
что нет бумаги). Нижеприведенные значения возвращаются в регистр
статуса по стандарту "Эпсон", которому обычно следует IBM:

223 11011111 принтер готов
87 01010111 принтер не готов
119 01110111 нет бумаги в принтере
247 11110111 принтер выключен

Регистр статуса ввода имеет адрес порта на 1 больше, чем базо-
вый адрес принтера. Базовый адрес для LPT1 хранится по адресу
0040:0008, для LPT2 - по адресу 0040:000A и т.д. Имейте в виду,
что если принтер был выключен, то ему требуется некоторое время
на инициализацию после включения. Не начинайте печатать до тех
пор, пока регистр статуса ввода не сообщит, что принтер связан с
машиной и готов к приему данных.

Высокий уровень.

Данная процедура проверяет связан ли принтер с машиной и гово-
рит пользователю что делать, если нет. Она использует значения из
вышеприведенной таблицы. Как уже отмечалось, такой подход не
подходит для процедуры общего назначения, которая будет обслужи-
вать множество разных принтеров, но он вполне подходит, когда Вы
пишете драйвер данного печатающего устройства. Отметим, что в
строке 120 вычисляется двухбайтное число, путем умножения старше-
го байта на 256 и добавления к младшему байту. Для получения
адреса регистра статуса ввода к значению полученного базового
адреса добавляется 1.

100 """Получаем адрес LPT1 и проверяем готов ли принтер
110 DEF SEG = &H40 "указываем на область BIOS
120 PRTRBASE = PEEK(9)+256*PEEK(8)+1 "адрес регистра статуса
130 IF INP(PRTRBASE) = 223 THEN 180 "если принтер готов
140 BEEP "иначе звонок и проверки
150 IF INP(PRTRBASE) = 87 THEN LOCATE 1,1: PRINT"Strike the
SELECT key": GOTO 150
160 IF INP(PRTRBASE) = 247 THEN LOCATE 1,1: PRINT"Turn the
printer on": GOTO 160
170 IF INP(PRTRBASE) <> 223 THEN 170 "ждем инициализации
180 """Теперь принтер on-line -- можно начинать печать
190 LPRINT Z$

Средний уровень.

Для получения байта статуса из порта принтера надо использо-
вать функцию 2 прерывания 17H. При входе DX содержит номер LPT
(0-2 для LPT1-3). Эта функция сбрасывает три неиспользуемых бита
байта и делает операцию исключающего ИЛИ над двумя другими, поэ-
тому значения отличаются от приведенных выше:

Значение Цепочка битов Интерпретация

144 10010000 принтер готов
24 00011000 принтер не готов
184 10111000 принтер выключен

И опять необходимо помнить, что эти значения меняются от принтера
к принтеру. Наиболее общую информацию "выключен или не готов"
дает бит 3 статуса равный 0.

Низкий уровень.

Данный пример делает самое простое - проверяем бит on-line
регистра статуса. Для получения байта статуса используется базо-
вый адрес LPT1.

;---в сегменте
MESSAGE DB "Printer not ready - strike any key when OK$"

;---проверка связан ли принтер с машиной (on-line)
MOV AX,40H ;ES указывает на область данных BIOS
MOV ES,AX ;
MOV DX,ES: ;получаем базовый адрес
INC DX ;смещение для регистра статуса
IN AL,DX ;получаем байт статуса в AL
TEST AL,1000B ;проверяем бит 3
JNZ GO_AHEAD ;если принтер on-line, то вперед
;---печатаем сообщение об ошибке и ждем нажатия клавиши
MOV AH,9 ;функция вывода строки
LEA DX,MESSAGE ;DS:DX указывают на сообщение
INT 21H ;печатаем сообщение
MOV AH,7 ;функция ожидания ввода
INT 21H ;ожидаем нажатия клавиши (без эха)
GO_AHEAD: ;продолжение программы

Признаки: - принтер готов к работе, а при отправке на печать через компьютер не печатае.

Возможные причины: - после установки выбрали не тот принтер - драйвера, скачаны не для той модел.

Варианты решения: - проверить через «Пуск-Принтеры и факсы» видна ли именно та модель (принтер «готов» и подсвечивается) - попробовать скачать правильный драйвер (для моделей NX и Artisan на Epson.com, для моделей СНГ - Epson.ru) - качать драйвер необходимо на ту модель принтера, которая высвечивается при подключении по USB в правом нижнем углу.

При отправке на печать ничего не происходит

Выглядит данная проблема следующим образом - принтер полностью готов к работе и может начать печатать, но при отправке документа на создание, устройство никаким образом не реагирует. То есть, причина, по которой принтер не реагирует или производит печать очень медленно, заключается не в механике принтера.

На вопрос, как ускорить отправку в печать стоит скачать новые драйвера для принтера. Если ваше устройство печати создавалось не для европейского рынка, возможно стоит скачивать драйвера с англоязычных сайтов. Например, если принтер серии Epson Artisan при отправке на печать долго думает, то необходимо найти для них драйвера на epson.com .

Таким образом, решается и проблема когда возникает ошибка при отправке на печать — ничего не происходит.

В последнем случае необходимо проверить через меню «Пуск-Принтеры и факсы» выбрана ли в качестве основного печатающего устройства установленная ваша модель девайса для печати. Название ее должно быть подсвечено флажком. Но перед этим освободите очередь печати, ведь после этого устройство начнет выполнять все поставленные задачи.

В случае, когда при отправке на принтер долго думает перед печатью компьютер или даже зависает при отправке на печать, то вы должны скачать правильные драйвера для своей модели печатающего аппарата. Выбирать необходимо строго ту модель, которая указана у вас в инструкции к устройству. Таким образом, ваш компьютер сможет адекватно воспринимать принтер и скорость его работы с ним увеличится.

Даже с лучшими из принтеров самой уважаемой компании, могут быть проблемы, причем в тот самый момент, когда Вам надо очень печатать. Зная решения самых простых проблем, можно быстро продолжить печать, не прибегая к услугам сервисного центра.

Вот несколько общих проблем, в результате которых ваш принтер Epson или картриджи могут пострадать.

Неправильная установка картриджей

Проблема картриджа! Если вы заменили картриджи то вы можете просто получить это сообщение об ошибке. Сообщение может заявить, что картридж не правильно установлен в принтер. В таких случаях, требуется повторно установить картридж правильно, согласно инструкции. Если проблема не устраняется, то картридж может быть неисправен или не подходить к принтеру, что иногда происходит с не оригинальными картриджами. Если Вы все еще получаете сообщение об ошибке при установке и замене картриджа то прочистите контакты картриджа, обычной стирательной резинкой. Вы можете сделать это самостоятельно или в сервисном центре.

Не печатает

Отказ печатать документы еще одна возможная проблема Epson принтеров. Печатающие головоки принтеров Epson очень чувствительны и эта чувствительность является виновником таких проблем. Если печатающая головка забита или засорена вы должны очистить ее. Это может быть сделано с помощью специальной жидкости, которая доступна только для этой цели. Эта жидкость может очистить печатающую головку, и принтер снова готов к печати.

Ошибка связи

Когда вы даете команду "Печать" Вы можете увидеть сообщение: ошибка связи между принтером и компьютером. Это означает, что появилась незначительная проблема. Одна из причин этой проблемы может быть неправильный выбор принтеров из меню параметров печати. Кабельные соединения также должны быть проверены. Другим решением может стать переустановка драйверов принтера или замена USB кабеля.

Задания на печать, проходят медленно или неполностью

Эти проблемы, могут происходить во время процесса отправки на печать. Печать может остановиться на полпути, а затем начать снова через некоторое время. Время от времени, процесс печати будет повторяться несколько раз, а затем закончит печать страницы. Есть моменты, когда страница будет не полностью напечатана. Чаще всего, это проблема связанная с самим принтером или с компьютером к которому он подключён (например нехватка места на диске для записи сформированого задания печати). Так же это может произойти если драйвер принтера поврежден, компьютер заражен вирусом, а так же шпионские программы могут влиять на рабочий процесс печати. Если такая проблема возникает, лучшим решением является сканирования компьютера на наличие вирусов и шпионских программ, проверка свободного места на диске или переустановка драйверов.

Как можно видеть с этими общими проблемами принтеров Epson и проблемами с их картриджами можно легко разобраться, диагностировав проблему.

Выбор редакции
Очень мы в нашей семье любим чизкейки, а с добавлением ягод или фруктов они особенно вкусные и ароматные. Сегодня рецепт чизкейка, с...

У Плешакова возникла хорошая идея - создать для детей атлас, по которому легко определять звезды и созвездия. Наши учителя эту идею...

Самые необычные храмы в России.Церковь Иконы Божией Матери "Неопалимая Купина" в городе Дятьково Этот храм называли восьмым чудом света,...

Цветы не только прекрасно выглядят и обладают изысканным ароматом. Они вдохновляют своим существованием на творчество. Их изображают на...
ТАТЬЯНА ЧИКАЕВА Конспект занятия по развитию речи в средней группе «День защитника Отечества» Конспект занятия по развитию речи по теме...
Все чаще современному человеку выпадает возможность познакомиться с кухней др. стран. Если раньше французские яства в виде улиток и...
В.И. Бородин, ГНЦ ССП им. В.П. Сербского, Москва Введение Проблема побочных эффектов лекарственных средств была актуальной на...
Добрый день, друзья! Малосольные огурцы - хит огуречного сезона. Большую популярность быстрый малосольный рецепт в пакете завоевал за...
В Россию паштет пришел из Германии. В немецком языке это слово имеет значение «пирожок». И первоначально это был мясной фарш,...