инициализация принтера что это
Инициализация принтера что это
При создании программ необходимо обладать основными терминами компьютерной терминологии. Возьмем к примеру термин инициализация. Вы знаете, что он означает? Разобраться с его значением вам поможет данная статья. Давайте разберемся, что под этим термином подразумевают профессионалы, какие виды инициализации бывают, а также разберемся с наиболее распространенными проблемами, связанными с данным процессом.
Что такое инициализация?
Данным термином сегодня называют процессы активации, создания, подготовки к работе, определения требуемых параметров для качественной и безошибочной работы приложения. Инициализация является обязательным шагом на пути приведения любой программы или устройства в состояние использования. Сам принцип действия процедуры инициализации направлен извне относительно объекта. Чаще всего под данным словом подразумевается именно процесс настройки необходимых параметров, а также задание основных правил работы, по которым будет функционировать данная программа.
Инициализация: примеры
Посмотрим, что представляет собой инициализация. Проще всего разобраться с данным вопросом будет на наглядных примерах.
1. Инициализация жесткого диска представляет собой процесс его форматирования. Сюда также может быть отнесена запись управляющей информации, вроде меток томов, описателей дорожек и прочие манипуляции.
2. Инициализация программы предусматривает задание необходимых переменных или установку программных переменных, таких как счетчики, адреса и переключатели, в нулевое значение. Устанавливается все согласно тому, что необходимо сделать для программного обеспечения данного типа. Указания по установке могут содержаться в самом файле.
3. Инициализация подсистемы печати для вывода на принтер. Данная операция подразумевает под собой следующее: необходимо перенести данные на бумаги при помощи какого-то устройства и выполнить учет всех необходимостей. Так, например, необходимо определить расширение, тип бумаги и многие другие параметры. Прежде всего на устройство подается специальный управляющий сигнал, после этого сканируются его возможности. Это делается для того, чтобы выполнить первоначальную настройку печатающего устройства и предложить пользователю соответствующий вариант, который данный тип техники может осуществить.
Рассмотрим на практике случай запуска приложений. Предположим, при запуске компьютерной игры возникает ошибка инициализации. В качестве примера рассмотрим игру Симс 3. Данное приложение сегодня пользуется большой популярностью. По каким причинам может возникнуть ошибка инициализации в данном случае? Самый распространенный вариант такой проблемы – ошибка с кодом 0x0175dcbb. Данный номер используется для того, чтобы обозначить номер ошибки, связанной с инициализацией приложения. Возникает она чаще всего из-за того, что игра конфликтует с драйверами, дополнениями и модами. От возникновения данной проблемы не застрахованы даже те пользователи, которые предпочитают использовать лицензионные игры.
Лицензия не приводит к автоматическому решению таких проблем. Что делать при возникновении ошибки инициализации? Разберемся, как можно убрать подобную ошибку. Хотя в данном случае мы будем рассматривать игру, приведенные рекомендации вполне пригодятся и при работе с более серьезными приложениями. Стоит помнить, что самой старой проблемой является использование архаических компонент программы. Прежде всего нас будут интересовать драйвера видеокарт. Их можно скачать с официального сайта компании производителя. Нелишним будет также установить NETFramework, обновленный до последней версии. Желательно данный компонент скачивать с официального сайта разработчика – компании Microsoft.
Рассмотрим наиболее популярные причины возникновения данной проблемы: это дополнительные моды, которые написаны сторонними разработчиками. В данном случае, к сожалению, придется удалить непосредственно само расширение. Если имеется информация, из-за которой вы не хотите этого делать, то можно попробовать просто переименовать папку Mods. При возникновении данной ошибки после установки можно попробовать удалить программу при помощи деинсталлятора, а затем попробовать еще раз переустановить программу. Если данная мера не поможет, то возможно поврежден диск, на котором записана игра. В этом случае единственным разумным решением будет поменять его.
Заключение
Только вам предстоит решать, что устанавливать на свой персональный компьютер. Но прежде чем добавлять на свой компьютер контент, созданный сторонними разработчиками, рекомендуется проявить особую внимательность к качеству скачиваемых вами дополнений. Возможно возникновение ошибки инициализации обновления. Как правило, возможность отката в данном случае не предусмотрена. Тогда вам придется удалять данную программу и заново ее устанавливать. Если вы решили так сделать, необходимо отдельно позаботиться о сохранности наработанной информации. Копию данных необходимо разместить в безопасном месте, например, на флэш-накопителе.
Функция 01h инициализирует принтер:
DX = номер параллельного адаптера: 0 – LPT1, 1 – LPT2, 2 – LPT3
Регистры на выходе:
AH = слово состояния принтера
Эта функция выполняет аппаратный сброс принтера. Если вы загрузили в принтер какой-либо шрифт (например, с символами кириллицы), после сброса загрузку шрифта придется выполнять заново. Поэтому не следует выполнять без необходимости сброс принтера. Обычно принтер приходится сбрасывать либо перед настройкой его на заданный режим работы, которая выполняется один раз, либо при изменении этого режима.
Определение состояния принтера
Слово состояния принтера может быть получено с помощью функции 02h:
DX = номер параллельного адаптера: 0 – LPT1, 1 – LPT2, 2 – LPT3
Регистры на выходе:
AH = слово состояния принтера
Эту функцию удобно использовать перед началом печати для определения готовности принтера к работе.
ПрограммаPrintfl
Приведем исходный текст программы PRINTFL, которая распечатывает содержимое файла с использованием функции 0 прерывания INT 17h (листинг 7.1).
Листинг 7.1. Файлprintflprintfl.с
// Печать на принтере с помощью функций BIOS
int printchar(int chr);
int error(char chr, int status);
int main(int argc, char *argv[])
// Открываем файл, заданный первым параметром
// в командной строке.
// Если при запуске программы оператор забыл
// указать имя файла, выводим напоминающее сообщение
if( (srcfile = fopen( argv[1], «rb» )) == NULL )
printf(»
Задайте имя файла в качестве параметра»);
// Читаем файл по одному символу, полученный из файла
// символ выводим на принтер при помощи функции printchar
// Эта функция выводит один символ
// на первый принтер (LPT1)
int printchar(int chr)
// Повторяем в цикле выдачу символа на принтер
// до тех пор, пока он не будет выведен без
// ошибок, либо пока оператор не отменит
// Дублируем распечатываемый символ на экране
// Вызываем функцию 00h прерывания INT 17h —
// распечатка символа на принтере.
// В регистре DX задаем номер принтера LPT1 — это 0
// Запоминаем байт состояния принтера
// после вывода символа
// Проверяем наличие ошибок. Нас интересуют биты:
// 0 — задержка при печати
// 3 — ошибка ввода/вывода
// 4 — принтер в состоянии ONLINE (1) или OFFLINE (0)
// Вызываем функцию обработки ошибки error(). Эта
// функция возвращает 0, если оператор желает
// повторить печать символа, или 1 — если
// оператор отменяет печать
printf(»
Печать завершилась аварийно»);
// Функция выводит на экран состояние
// принтера и запрашивает у оператора
// требуемые действия — повторить
// печать символа или отменить печать
int error(char chr, int status)
// Выводим состояние принтера после ошибки
printf(»
Ошибка принтера %02.2X»
printf(»
Таймаут при печати»);
printf(»
Принтер находится в состоянии OFFLINE»);
Для отмены печати нажмите клавишу ESC,»
»
для повтора — любую другую клавишу
«);
Программа считывает по байтам содержимое файла, открытого в двоичном режиме. Считанные байты передаются в качестве параметра функции printchar, которая и выводит их на принтер.
После вызова прерывания INT 17h функция printchar проверяет состояние принтера. При возникновении ошибки ввода/вывода вызывается обработчик — функция error. Эта функция выводит на экран состояние принтера (в развернутом виде с объяснением каждого бита в байте состояния), а также запрашивает пользователя о дальнейших действиях.
Если пользователь решил повторить печать, и, соответственно, если функция error возвратила значение 0, функция printchar повторяет печать символа. При отмене печати выдается сообщение об ошибке и работа программы завершается.
Инициализация (от англ. initialization, инициирование) — создание, активация, подготовка к работе, определение параметров. Приведение программы или устройства в состояние готовности к использованию. [1]
Термин употребляется как для программных, так и для аппаратных средств.
Действие инициализации направлено извне по отношению к инициализируемому объекту (программе, устройству) и необходимо для определения параметров и правил работы с ним.
Примеры
Инициализация программы заключается в задании начальных значений или установке в нуль программных переменных (адресов, счетчиков, переключателей, указателей и т. п. ) перед выполнением программы. Во многих языках программирования имеются средства определения начальных значений при первом описании переменной.
в программировании инициализация объекта или переменной это команда для выделения памяти под них
здесь мы инициализировали переменную x выделив для нее участок памяти (в паскале тип integer занимает 2 байта)
а здесь мы присвоили инициализированной переменной значение, после чего с ней можно производить различные операции
В программировании инициализация — это задача начальных данных и параметров объекту или переменной.
int A; — созданная неинициализированная переменная
A = 0; — инициализация переменной
int B = 0; — создание и инициализация за одну команду
Инициализация принтеров МФУ Brother
Во многих принтерах и МФУ Brother счетчик тонера организован в самом принтере, а не в картридже. Сброс счетчика тонера Brother осуществляется при установке нового картриджа с помощью флажка инициализации, который устанавливается в нужное положение после заправки картриджа Brother.
Однако в стартовых картриджах Brother такого флажка нет. В них есть только неподвижный пластиковый рычажок.
Поэтому в принтерах Brother со стартовым картриджем необходимо выполнить так называемую инициализацию принтера, или, что то же самое, сброс счетчика тонера, сброс принтера Brother.
Для этого выполняем следующую процедуру.
Открываем крышку картриджа принтера.
Слева отсоединяем держатель крышки, который управляет приводом ведущей шестерни картриджа, от крышки и задвигаем его в принтер.
Справа смотрим, куда нажимает штырек крышки. Там находится датчик закрытия крышки. Всавляем туда свернутую бумажку, чтобы симулировать закрытие крышки.
Вынимаем из блока барабана картридж и вставляем блок барабана в принтер.
Смотрим слева, там, где должен находится рычаг картриджа, должен быть микропереключатель.
Надавливаем на этот выключатель и включаем принтер.
Когда сработает двигатель через 1 секунду отпускаем и нажимаем этот рычаг. Держим некоторое время, пока принтер не пройдет инициализацию.
Если все сделали правильно, принтер или МФУ выйдет в готовность.
Сброс в разных моделях немного отличается — в одних нужно сначала нажать, отпустит и снова нажать. В других МФУ и принтерах нажать после пуска двигателя через секунду и отпустить.
Многие пользователи компьютерной и мобильной техники достаточно часто сталкиваются с термином «инициализация». Что такое инициализация, в основном мало кто себе представляет. Поэтому стоит попытаться восполнить этот пробел в знаниях, приведя конкретные примеры.
Инициализация – что такое в общем понимании
Под инициализацией, исходя из трактовок, предлагаемых множеством уважаемых интернет-ресурсов, подразумевается определение параметров или конфигурации, подготовка к работе, процессы активации и т. д. Иногда этот термин обозначается еще как инициация, но его толкование больше соответствует созданию, запуску или старту чего-то.
Инициализация, как некий процесс определения заданных параметров или их значений, в равной степени может применяться и к программным, и к аппаратным компонентам компьютерной системы.
Для чего нужна инициализация, что такое инициализация в каждом конкретном случае, можно понять на простейших ситациях. Например, пользователь решил поменять себе винчестер, купил новый, установил в компьютер, а он не работает. Почему? Да только потому, что система автоматически не может определить его рабочие параметры, то есть, грубо говоря, не понимает, как с ним работать. Вот тут и требуется инициализация диска, чтобы ОС, так сказать, восприняла его характеристики и могла определить методику обращения к нему. Об этом будет рассказано подробно.
Основные направления инициализации
Среди основных или даже приоритетных направлений, которые подразумеваются инициализацией, в большинстве случаев выделяют следующие:
Конечно, это только основные типы, ведь, если хорошенько покопаться в дебрях компьютерных процессов, таких направлений можно выделить намного больше. Например, сюда же можно отнести определение начальных характеристик процессоров или оперативной памяти в первичной системе ввода/вывода BIOS, или даже подготовку операционной системы к запуску. Но ввиду сложности технического описания, которое, по большому счету, обычному пользователю не нужно, данный вопрос затрагиваться не будет.
Поэтому, особо не вдаваясь в технические особенности процессов, остановимся на каждом конкретном случае отдельно.
Каким образом происходит инициализация программы
Считается, что в вопросе инициализации приложений приоритетными процессами являются задание корректных начальных переменных или установка их значений равными нулю. Сюда относятся всевозможные переключатели, счетчики, адреса и т. д.
Например, для ассемблерных программ, представленных в большинстве случаев исполняемыми файлами форматов COM и EXE, процесс инициализации состоит из четырех основных этапов:
При обработке соответствующих массивов данных процесс имеет циклический характер, когда значения в массив, начинающийся с переменной со значением 0 или 1, попадают только после прохождения полного цикла и по мере выполнения приложения. И циклов может быть ровно столько, сколько переменных содержит весь массив.
Вопросы инициализации жестких дисков
С инициализацией винчестеров дело обстоит несколько проще. Некоторые источники утверждают, что суть процесса сводится к форматированию. Это не так.
Инициализация диска на начальной стадии, если использовать средства Windows-систем, производит определение нового раздела путем сопоставления атрибутов загрузочных записей (MBR или GPT).
Далее применяется процесс создания простого тома, указание действительного размера, присвоение литеры (чтобы система «увидела» диск), а только потом начинается форматирование с выбором соответствующей файловой системы (в большинстве случаев NTFS).
На этом этапе и завершается инициализация. Что такое инициализация в данном случае? Это комплекс мер по установке параметров винчестера, а не единичный процесс, как утверждают некоторые.
Подсистема печати
Для подсистемы печати процесс инициализации состоит в том, чтобы изначально определить, какое именно устройство будет использовано, а после подачи на него сигнала просканировать его возможности, включая установку возможного размера бумаги, применения определенного количества цветов, поддерживаемые форматы печати, максимальное разрешение и т. д.
Эти параметры и используются для установок подсистемы печати. Таким образом, приведенный в начальное состояние принтер будет работать корректно и без сбоев.
Инициализация на мобильных устройствах
Что касается мобильной техники, здесь зачастую используется так называемая строка инициализации, в которой прописываются значения параметров модемов при настройке подключения к интернету через мобильного оператора.
Как правило, вводимое значение всегда имеет один и тот же вид – AT+CGDCONT=1,»IP»,»Название оператора или его интернет-ресурс». Но это касается только тех случаев, когда предполагается производить выход в интернет на компьютере через модем подключаемого мобильного устройства.
Ошибки инициализации и методы их устранения
Наконец, стоит отметить, что во всех приведенных примерах может возникнуть ошибка инициализации. Что делать в такой ситуации? В случае с жесткими дисками или устройствами для съемных носителей самым простым выходом станет проверка подключений к материнской плате.
Эти же действия в том случае если принтер после перепайки флеши пишет «Ошибка памперса»
Способов решения данной проблемы несколько
2) Прошить eeprom дампом от прошедшего инициализацию T50 или P50
3) Сделать инициализацию используя сервисную утилиту ( adjustment program )
Процедура простая, но на ней стоит остановиться подробнее
Начальная инициализация eeprom на примере L800
Для начала запускаем аджастмент.
Я указываю порт на котором висит принтер, но это дело вкуса.
Нас интересует initial setting
Для перехода нужно дважды щелкнуть мышкой на нужном нам пункте
Внимательно читаем, что написано в шапке
После этапа инициализации необходимо прописать серийный номер печатающей головки. Есть масса, так называемых инженеров, которые мгновенно расскажут, что прописать ID это фуфел и все работает и так. Но я надеюсь вы к ним не относитесь. К тому же и делается это быстро
1) Поставьте галочку для записи в епром начальных данных ( то что нам и нужно )
2) Введите серийный номер принтера
И нажимаем Perform
После инициализации принтер попросит перезагрузки.
Надеюсь эта статья поможет вам в ремонте такой замечательной техники.
EEPROM initial setting
L800 Не выполнена инициализация
Оригинал статьи на сайте vce-o-printere.ru
Дата публикации: Понедельник, 15 апреля 2013
Инициализация главной платы Epson L386 (Initial setting). Делаем из Epson L385 Epson L386
Процесс по смене модели с Epson L385 на Epson L386:
1. Подключаем принтер к компьютеру с помощью USB кабеля, включаем принтер кнопкой включения, ждем пока установится драйвер или отменяем поиск драйвера “Мастером нового оборудования”, ждем пока принтер успокоится и прекратит подготовку после включения.
2. Запускаем Adjustment program Epson L382, L386, L486 (EURO, CIS), выбираем модель принтера и регион как на скриншоте ниже:
3. Нажимаем в этом окне ОК, окно закроется и вернемся в главное окно, где нажимаем Particular adjustment mode, далее перейдем в меню программы, где двойным щелчком открываем пункт меню Initial setting:
4. В открывшемся окне ставим галочки, вводим серийный номер принтера и нажимаем кнопку Perform, для выполнения операции:
Серийный номер принтера берем с лэйбы в задней части принтера:
5. Далее несколько уведомлений, где везде жмем “Да” и “ОК”, несколько секунд отображения процесса прошивки и программа попросит выключить и включить принтер, после перезагрузки принтер уже определится компьютером как Epson L366, уведомления следующие:
Таким образом были восстановлены принтеры со сгоревшими USB портами, а также, после неудачных промывок печатающей головки принтера, приходилось менять печатающую головку и главную плату.