.ктКоманды печатающего устройства EPSON FX-800.                                                                            


Инициирование

ESC @                    Инициирование печатающего устройства
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         ESC  @
Десятичный        27   64
Шестнацатиричный  1B   40
Коментарии:

Сброс состояния печатающего устройства и очистка буфера от печатаемых данных в печатной строке до команды.



Выбор

DC1                              Выбор печатающего устройства
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         DC1
Десятичный        17
Шестнацатиричный  11
Коментарии:

Восстановление состояния выбора печатающего устройства, если оно находится в состоянии невыбора кодом (DC3) невыбора печатающего устройства. Не выбирается печатающее устройство, если оно приведено в автономный режим нажатием кнопки ON LINE.


DC3                            Невыбор печатающего устройства
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         DC3
Десятичный        19
Шестнацатиричный  13
Коментарии:

Печатающее устройство приводится в состояние невыбора до тех пор, пока оно не получит код выбора печатающего устройства (DC1). Печатающее устройство не может быть выбрано повторно кнопкой ON LINE.



Скорость

ESC s       Включение/выключение режима половинчатой скорости
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         ESC   s   n
Десятичный        27   115  n
Шестнацатиричный  1B   73   n
Коментарии:
Можно использовать следующие значения для n:
1: Вырабатывается режим.
0: Отменяется режим.
(Можно использовать также знаки "0" и "1")
.сс
Направление печатания

ESC <       Выбор однонаправленного режима (для одной строки)
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         ESC  <
Десятичный        27   60
Шестнацатиричный  1B   3C
Коментарии:

Печатание производится обычно в двух направлениях. Данная команда выбирает однонаправленное печатание только для одной строки. (Она отменяется возвратом каретки.) Печатающая головка перемещается до крайнего (исходного) положения слева, и печатание происходит слева направо.



ESC U           Включение/выключение однонаправленного режима
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         ESC   U  n
Десятичный        27   85  n
Шестнацатиричный  1B   55  n
Коментарии:
Можно использовать следующие значения для n:
1: Вырабатывается режим.
0: Отменяется режим.
(Можно использовать также знаки "0" и "1")

Печатание производится обычно в двух направлениях. Данная команда выбирает однонаправленное печатание для более точного позиционирования.



ESC 8                             Запрет датчика конца бумаги
═══════════          |                  |                 |
|                 |                 |                  |                 |
|                 |                 |                  |                 |
|                 |                 |                  |           Разрешение датчика конца бумаги.
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         ESC  9
Десятичный        27   57
Шестнацатиричный  1B   39
Коментарии:

Отменяется ESC 8. Таким образом, звонок печатающего устройства выдает звуковую сигнализацию и печатание прекращается, когда место печатания приближается приблизительно к 3/4 дюйма с конца бумаги.

.сс
ESC EM      Управление устройством для подачи листовой бумаги
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         ESC  EM  n
Десятичный        27   25  n
Шестнацатиричный  1B   19  n
Коментарии:
Можно использовать следующие значения для n:
1: Вырабатывается режим.
0: Отменяется режим.

Значения должны быть знаками "0" (десятичный код 48 или шестнацатиричный код 30) и "4" (десятичный код 52 и шеснацитричный код 34). Не использовать ни десятичный код 1 ни шестнацатиричный код 01, ни десятичный код 4 ни шестнацатиричный код 04.

если не используется устройство для подачи листовой бумаги, то не следует программировать эту команду, она игнорируется, если используется любое другое значение кроме "0" или "4" для n. Данная команда перекрывает установку ДИП микропереключателя 2-2.



Управление старшим битом

.кс-12

Примечание: Старший бит является крайним левым битом байта. Управление старшим битом (ESC =, ESC > и ESC #) не эффективно для графики или определяемых пользователем знаков.

.нф


ESC = (равно)                    Установка старшего бита на 0
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         ESC  =
Десятичный        27   61
Шестнацатиричный  1B   3D
Коментарии:

Старший бит всех поступающих данных становится нулевым. Некоторые компьютеры всегда посылают данные с установкой старшего бита на 1, и это означает, что знак всегда печатается курсивом или графическим. ESC = разрешает эту проблему.



ESC >                            Установка старшего бита на 1
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         ESC  >
Десятичный        27   62
Шестнацатиричный  1B   3E
Коментарии:
Старший бит всех поступающих данных становится единицей.


ESC #                         Отмена управления старшим битом
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         ESC  #
Десятичный        27   35
Шестнацатиричный  1B   23
Коментарии:
Отменяется управление старшим битом, начатое кодом ESC = или ESC >.
.сс
BELL                                                   Звонок
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         BELL
Десятичный         7
Шестнацатиричный  07
Коментарии:
Вырабатывается звуковая сигнализация печатающего устройства.


Управление данными

CR                                            Возврат каретки
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         CR
Десятичный        13
Шестнацатиричный  1D
Коментарии:

Данные в буфере выводятся на распечатку и положение печатания возвращается к месту левого поля. Можно добавить перевод строки, если ДИП-микропереключатель 2-4 установлен в состояние включения или Линия AUTO-FEED XT параллельного интерфейса фиксируется на уровне НИЗКИЙ.



CAN                                             Отмена строки
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         CAN
Десятичный        24
Шестнацатиричный  18
Коментарии:
Убирает весь текст печатной строки, однако не оказывает влияния на управляющие коды.


DEL >                                             Забой знака
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         DEL
Десятичный       127
Шестнацатиричный  7F
Коментарии:
Убирает последний знак печатной строки, однако не оказывает влияние на управляющие коды.


Вертикальное перемещение

Перевод формата


FF                                            Перевод формата
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         FF
Десятичный        12
Шестнацатиричный  0C
Коментарии:

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

.сс
ESC C                      Установка длины страницы в строках
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         ESC   C   n
Десятичный        27   67   n
Шестнацатиричный  1B   43   n
Коментарии:

Устанавливают длину страницы на n строк при текущем интервале между строками. Значение n должно быть в пределах 1-127. Вершину положения формата устанавливают на текущую строку.



ESC C0                      Установка длины страницы в дюймах
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         ESC  C  NUL  n
Десятичный        27  67   0   n
Шестнацатиричный  1B  43  00   n
Коментарии:

Устанавливает длину страницы на n дюймов. Значение n должно быть в пределах 1-22. Вершину положения формата устанавливают на текущую строку.



ESC N                     Установка пропуска линий перфорации
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         ESC  N  n
Десятичный        27  78  n
Шестнацатиричный  1B  4E  n
Коментарии:

Значение n соответствует числу строк, пропускаемых между последней напечатанной строкой на этой же странице и первой строкой на следующей странице. Например, при стандартной установке (1/6-дюймового) интервала между строками и длиной страницы (на 66 строк), ESC N 6 приводит к тому, что принтер печатает 60 строк и далее пропускает 6 строк. ДИП-микропереключатель 2-3 выполняет одинаковую функцию. Данная установка отменяется командой ESC O и также командой ESC C или ESC C NUL. Значение n должно быть в пределах 1-127.



ESC O                        Отмена пропуска линий перфорации
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         ESC  O
Десятичный        27  79
Шестнацатиричный  1B  4F
Коментарии:

Отменяет пропуск линий перфорации, выработанный командой ESC N. Она перекрывает установку ДИП-микропереключателя 2-3.



Перевод строки

LF                                             Перевод строки
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         LF
Десятичный        10
Шестнацатиричный  0A
Коментарии:

Когда принтер получает эту команду, то данные в печатном буфере выводятся на распечатку и бумага перемещается вперед на одну строку с текущим интервалом между строками.



ESC 0            Выбор 1/8-дюймового интервала между строками
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         ESC  0
Десятичный        27  48
Шестнацатиричный  1B  30
Коментарии:

Устанавливает интервал между строками на 1/8 дюйма для последующей команды перевода строки. 0 представляет собой знак нуля и он не является кодом 0 ASCII.



ESC 1           Выбор 7/72-дюймового интервала между строками
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         ESC  1
Десятичный        27  49
Шестнацатиричный  1B  31
Коментарии:

Устанавливает интервал между строками на 7/72 дюйма для последующей команды перевода строки. 1 представляет собой знак единицы и он не является ни нижним регистром буквы L, ни кодом 1 ASCII.



ESC 2           Выбор 1/60-дюймового интервала между строками
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         ESC  2
Десятичный        27  50
Шестнацатиричный  1B  32
Коментарии:

Устанавливает интервал между строками на 1/60 дюйма для последующей команды перевода строки. 2 представляет собой знак два и он не является кодом 2 ASCII. Это стандартная установка при подключении печатающего устройства под напряжение.



ESC 3          Выбор n/216-дюймового интервала между строками
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         ESC  3  n
Десятичный        27  51  n
Шестнацатиричный  1B  33  n
Коментарии:

Устанавливает интервал между строками на n/216 дюйма для последующей команды перевода строки. 3 представляет собой знак три и он не является кодом 3 ASCII. Значение n должно быть в пределах 0-255.



ESC A           Выбор n/72-дюймового интервала между строками
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         ESC  A  n
Десятичный        27  65  n
Шестнацатиричный  1B  41  n
Коментарии:

Устанавливает интервал между строками на 1/72 дюйма для последующей команды перевода строки. Значение n должно быть в пределах 0-85.



ESC J               Выполнение перевода строки на n/216 дюйма
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         ESC  J  n
Десятичный        27  74  n
Шестнацатиричный  1B  4A  n
Коментарии:

Бумага перемещается на n/216 дюйма. Значение n должно быть в пределах 0-255. Настоящая команда вырабатывает непосредственный перевод строки, однако, она не оказывает влияние на последующий интервал между строками и не приводит к выполнению возврат каретки.



Вертикальная табуляция

VT                                     Вертикальная табуляция
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         VT
Десятичный        11
Шестнацатиричный  0B
Коментарии:

Бумага перемещается до места установки следующей табуляции для канала выбранного командой ESC /. Если не выбрано никакого канала, то используется канал 0. Если не выбрано никаких вертикальных табуляций, то бумага перемещается на одну строку.



ESC B                        Установка вертикальных табуляций
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         ESC  B  n1  n2  ...  NUL
Десятичный        27  66  n1  n2  ...   0
Шестнацатиричный  1B  42  n1  n2  ...  00
Коментарии:

Максимум устанавливается 16 вертикальных табуляций при текущем интервале между строками. На установку табуляций не оказывает влияние последующее изменение интервала между строками. Установка табуляций выполняется в виде n1, n2, и т.д., при этом все числа в пределах 1-255 в возрастающей последовательности. Знак NUL показывает конец команды. Все значения установки запоминаются по каналу 0 (см. ESC b). ESC B NUL приводит к гашению установленых табуляций.



ESC b              Установка вертикальных табуляций в каналах
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         ESC  b  c  n1  n2  ...  NUL
Десятичный        27  98  c  n1  n2  ...   0
Шестнацатиричный  1B  62  c  n1  n2  ...  00
Коментарии:

Данная команда функционирует аналогично, как ESC B, за исключением того, что значение c выбирает канал для вертикальных табуляций, и оно должно быть в пределах 0-7. Таким образом, можно установить восемь значений вертикальных табуляций. При этом канал выбирается командой ESC /. Для отмены табуляции в канале c используется команда ESC b c NUL.



ESC /                     Выбор канала вертикальной табуляции
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         ESC  /  c
Десятичный        27  47  c
Шестнацатиричный  1B  2F  c
Коментарии:

Данная команда используется для выбора канала вертикальной табуляции со значением c в пределах 0-7. Все последующие команды VT используют канал, выбранный этой командой.



Горизонтальное перемещение

Поля

ESC l                                   Установка левого поля
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         ESC  l   n
Десятичный        27  108  n
Шестнацатиричный  1B  6C   n
Коментарии:

Устанавливается левое поле в колонках n в текущем шагу. Установка в пропорциональном режиме рассматривается как в режиме "пайка". Данная команда очищает предыдущую установку табуляций и все предыдущие знаки в печатной строке. Использовать нижний регистр l (буквы l для "левой" стороны), и не использлвать числовой знак. Минимальный интервал между полями соответствует ширине знака шрифта "пайка" с двойной шириной.



ESC Q                                  Установка правого поля
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         ESC  Q  n
Десятичный        27  81  n
Шестнацатиричный  1B  51  n
Коментарии:

Устанавливается прмвое поле в колонках n и в текущем шаге. Установка в пропорциональном режиме рассматривается как в режиме "пайка". Данная команда очищает предыдущую установку табуляций и все предыдущие знаки в печатной строке. Минимальный интервал между полями соответсвует ширине знака шрифта "пайка" с двойной шириной.



Перемещение печатающей головки

BS                                            Возврат каретки
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         BS
Десятичный         8
Шестнацатиричный  08
Коментарии:

Ввыводятся на распечатку данные из буфера, и затем печатное положение перемещается на один пробел (знак) влево. Возврат каретки может быть произведен вплоть до места установки левого поля, однако без его прохождения. Код BS также игнорируется, когда посылается ESC a 2 или 3. Если этот код получается сразу после графического печатания, то пеяатное положение последующих данных возвращается до места откуда запущено графическое печатание.



ESC ¤               Установка абсолютного положения печатания
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         ESC  ¤  n1  n2
Десятичный        27  36  n1  n2
Шестнацатиричный  1B  24  n1  n2
Коментарии:

Данная последовательность определяет расстояние от левого поля текущей установки, от которого последующие знаки печатаются, используя формулу: общее число точек = n1 + ( n2 х 256 ). Каждая единица равна 1/60 дюйма. Данная последовательность игнорируется и предыдущая установка остается эффективной, если указанное положение превышает правое поле.



ESC \                      Установка относительного положения
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         ESC  \  n1  n2
Десятичный        27  92  n1  n2
Шестнацатиричный  1B  5C  n1  n2
Коментарии:

Определяется (относительно к текущему) положение, в котром начинается печатание следующих данных. Для определения n1 и n2 сначала вычисляют перемещение, требуемое в единицах 1/120 дюйма. Если перемещение влево, то вычесть полученное число от 65536. Послать полученное число, используя формулу: общее число точек = n1 + ( n2 х 256 ). Команда игнорируется, если при этом печатное положение выходит за пределы текущих полей.



Горизонтальная табуляция

HT                                   Горизонтальная табуляция
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         HT
Десятичный         9
Шестнацатиричный  09
Коментарии:

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



ESC D                      Установка горизонтальной табуляции
═════════════════════════════════════════════════════════════
Формат:
Код ASCII         ESC  D  n1  n2  ...  NUL
Десятичный        27  68  n1  n2  ...   0
Шестнацатиричный  1B  44  n1  n2  ...  00
Коментарии:

Данная команда позволяет установить максимум 32 горизонтальных табуляции, которые вводятся как n1, n2, n3 и т.д. (в пределах 1-137) со знаком NUL или любым меньшим значением, чем предыдущее, для заканчивания команды. Команда ESC D NUL отменяет все табуляции. Установка после включения питания или после команды ESC @ соответвствует каждым восьми знакам. Установка табуляции не изменяется, если межзнаковый интервал изменяется, и для пропорционального печатания размер знаков "пайка" используется для определения положения табуляций.

ст Команды принтера 1