Существует два типа иголочных принтеров, работающих соответственно в режимах GP (графические принтеры фирмы IBM) и FX (принтеры фирмы Epson). Все принтеры управляются соответствующим программным обеспечением. За некоторым исключением это программное обеспечение является общим как для принтеров GP так и принтеров FX. Связь прикладных программ с программным обеспечением принтера осуществляется через программные коды.
Контрольные коды делятся на две группы.
Коды первой группы - однобайтовые. Коды второй группы сопровождаются предшествующим им кодом ESC, который в шестнадцатиричном исчислении представляется числом 1В, а в десятичном числом 27.
В любом случае работа принтера начинается после команды его инициализации, которая в символьном виде записывается так: ESC@, а в десятичной записи набором следующих двух однобайтовых чисел: 27; 64. В шестнадцатиричной записи им соответствуют такие двачисла 1В и 40.
После команды инициализации следуют однобайтовые и двухбайтовые коды в зависимости от решаемой данной прикладной программной задачи. Названные коды легко реализуют вывод как текстовой так и графической информации.
|
|
Вообще в иголочных матричных принтерах контрольные или управляющие коды идут в следующем порядке.
а) Общие операции. Сюда в частности относится и команда инициализации принтера.
б) Коды, регулирующие плотность печати. Ими устанавливается расстояние между строками.
в) Коды, устанавливающие формат места, на которое выполняется печать. Здесь устанавливаются все поля: правое, левое, верхнее, нижнее.
г) Коды вычерчивания таблиц, выбора и совершенствования шрифтов, установления расстояния между символами.
д) Коды, устанавливающие режим вывода на печать графических изображений.
Все приведенные коды детально описаны во всех руководствах пользователя, входящих в комплект принтера.