Софт

графопостроитель 7 букв

Рейтинг: 4.4/5.0 (972 проголосовавших)

Категория: Windows

Описание

Вырезать буквы плоттером

Хочу сзади на машину наляпать "продаю", только не оч. дорого. Re: Где плоттером вырежут буквы на самоклейке ?Начинаю вырезать текст. Он вырежет например контур буквы "А", буква больше не держится не на чем, пытается вырезать у нее центр, и буква 7 июня 2011

Плоттер (от англ. plotter, to plot — чертить, вычерчивать) - оборудование, задача которого преобразовывать данные и выводить их в графической форме на бумагу, пленку, фотопленку. Различают печатающие и режущие плоттеры. Данные типы плоттеров широко используются при изготовлении элементов наружной рекламы.
Перед покупкой плоттера стоит подумать о размере ширины реза плоттера. Если в длину у плоттеров практически нет ограничений при резке пленки, то в ширину мы ограничены его размерами.

буквы.но монтажка многоразовая.мы буквы вырезанные…22 ноября 2008

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

Вырезать буквы можно любой длины, толщины и высоты за счет высокоточной фигурной резки. Звоните по телефону +7 (812) 925-33-70

Плоттер позволяет решить целый ряд задач: по скоростной распечатки схем, карт, фотографий, по автоматизированной резки виниловых плёнок ПВХ, для создания различного уровня сложности плёночной графики. Если Вы занимаетесь рекламой, то Вашим незаменимым помощником станет плоттер, а купить его можно по доступным ценам от заводов производителей.
Управлять плоттером просто и комфортно, используя ЖК-дисплей на котором отображаются: параметры работы, сила давления ножа, скорость и координаты ножа.
Плоттер способен вырезать изображения из различных материалов, начиная от очень тонкой самоклеющейся плёнки и заканчивая картоном толщиной до 2 мм.
Современные плоттеры позволят Вам повысить производительность типографии, офиса, конструкторского бюро или рекламного агентства.
Целое подразделение вырезало буквы ЦЕЛЫЙ МЕСЯЦ! Но это пол-беды. Буквы из пленки вырезаются на режущем плоттере и при помощи монтажной пленки

Плоттер вырежет квадрат. Вопрос: Как искажаются символы/цифры/буквы с размером до 1 см?


Кстати, плоттер может вырезать поп-ап объекты, то есть некоторые детальки могут торчать из Нажимаем РЕЗКА и ждьом:) Дизайн- крупные буквы, мало завитков.

Вырезать - лимон. розовые ленты для плоттеров. Танго редактирования Cut. журнал вырезать буквы шрифта.


А зачем плоттер? Дешевле будет так: распечатываете ваши … проклеиваете весь листЗатем аккуратно вырезаем вашу букву, Отдираем второй20 августа 2009

- Как вырезать буквы обычным способом. Как подготовить файл к порезке или печати на плоттере?


А с режущим ножом большего угла заточки можно аккуратно вырезать даже очень маленькие буквы размером 3-5 мм Если Вы хотите купить режущий плоттер, Вы не

Нужно вырезать буквы на белой самоклеющейся пленке и перенести их на монтажную пленку. Макет вышлю на мыло.28 января 2010


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

На мелких буквах при втором проходе отрывает ранее вырезанные буквы, особенно точки запятые… Так как по два раза проходит только буквы то14 сентября 2014


Тот же оракал. Клеить кузов автомобильной пленкой и резать на плоттере что то из оракала это. скажем осторожно. несколько разные вещи .

3. После того, как плоттер вырезал изображение необходимо удалить ненужную часть пленки. Плоттер не прорабатывает тонкие контуры и маленькие буквы.


Это очень полезная функция, позволяющая вашему плоттеру вырезать изображения точно по контуру. О фрезеровке объемных букв.

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


Абрис при РЕЗКЕ является линией по которой плоттер и будит вырезать буквы соответственно файл готовится на резку без заливок цветом-а только одни абрисы.

мелкие буквы криво получатся режущим плоттером в любой рекламной конторе. Бритвой вырезать ровнее будет смотреться.24 декабря 2008


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

Например, плоттер идеально будет вырезать буквы, заданного шрифта и размера. Что было проделано также в этом мастер-классе.


После того, как плоттер вырежет заданные буквы, их останется только перенести на основу, где они будут находится и прижать, чтобы они приклеились.

Вырезаем на плоттере буквы из пленки. Наносим пленку на пластик и вырезаем пластик. Нам понадобится нарезать полосами пластик.


Скажу сразу, работа эта долгая и кропотливая, поэтому если у Вас все-таки есть возможность вырезать буквы на плоттере, лучше вырежьте плоттером

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


получают точно вырезанные изображения или буквы на самоклеящейся бумаге Так же на плоттере можно вырезать фирменную символику либо же небольшие

А также по совмещённой технологии: буква вырезается из пенополистирола, а наверх накладывается буква, вырезанная на лазерном плоттере из оргстекла.


Лицевая сторона буквы вырезается на специальном плоттере, если размер буквы превышает размер рабочего поля плоттера её вырезают по частям из нескольких

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





графопостроитель 7 букв:

  • скачать
  • скачать
  • Другие статьи, обзоры программ, новости

    Слова начинающиеся на плотт из 7 букв - Слова буквами плотт в начале

    Поиск слов содержащие буквы и слоги

    Этот раздел, помогающий найти слово по начальным буквам, достаточно прост в использовании.

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

    Как только все нужные данные для поиска будут введены, система вам выдаст список слов, подходящих под ваш запрос и представленных блоками в зависимости от количества букв. Здесь будут как простые слова, так и сложносокращенные, служебные и самостоятельные части речи.

    Слова начинающиеся на "плотт" из 7 букв Примеры использования слов в литературе

    Теперь, заготовленный договор лег в зажимы и, следуя программе, плотт ер начал ставить подписи всех членов Совета.

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

    Можно, конечно, считать, что ничего этого матушке Расее не нужно, ни космосов, ни Марсов, ни серверов с плотт ерами, а нужны только балясины, лад, русский дух и, желательно, христианское милосердие.

    Источник: библиотека Максима Мошкова

    Кроссворд по теме «Компьютерная графика»

    Кроссворд по теме «Компьютерная графика»

    Кроссворд по теме «Компьютерная графика»


    1. Внесение изменений в рисунок
    2. Тип графического редактора
    3. Устройство ввода в компьютер графической информации.
    4. Создание движущихся изображений
    5. Графопостроитель
    6. Устройство вывода графической информации
    7. Устройство для хранения изображения
    8. Наименьший элемент экрана
    9. Вид компьютерной графики


    Кроссворд по теме «Компьютерная графика»


    1. Внесение изменений в рисунок
    2. Тип графического редактора
    3. Устройство ввода в компьютер графической информации.
    4. Создание движущихся изображений
    5. Графопостроитель
    6. Устройство вывода графической информации
    7. Устройство для хранения изображения
    8. Наименьший элемент экрана
    9. Вид компьютерной графики

    Надіслала вчитель інформатики Філончук Олена Миколаївна гімназії №117 імені Лесі Українки м. Києва.

    © Автор Гипермаркета Знаний и системы DRESS - В.М. Спиваковский

    При использовании материалов ресурса
    ссылка на www.xvatit.com обязательна (для интернет ресурсов - гиперссылка).
    www.xvatit.com 2008-2015© Все права защищены.
    Сайт Xvatit.com является порталом, в котором не предусмотрены темы политики, наркомании, алкоголизма, курения и других "взрослых" тем.

    Помагите составить кроссво

    1) Второе название термина "компьютерная графика?"(машинная)-8букв

    2) Какой мультфильм в 1964 году, выполняя написанную программу решения дифференциальных уравнений, рисовала БЭСМ-4?(кошечка)-7букв

    3) Обычно компьютерную графику разделяют на векторную и растровую. Хотя обособляют ещё один. тип представления изображений. Что это за тип? (фрактальный)-11букв

    4) Название объекта. отдельные элементы которого наследуют свойства родительских структур. (фрактал)-7букв

    5) Что управляет всеми визуальными преобразованиями в 3D-графике?(матрица)-7букв

    6)Монитор-это матрица. Он состоит из строк и. (столбцы)-7букв

    7) Сколько видов матриц используется в компьютерной графике? (три)-3буквы

    8) О бъединение высококачественного изображения на экране компьютера со звуковым сопровождением-это? (мультимедиа)-11букв

    9) Визуализация графики бывает растровая и. (векторная)-9букв

    10) Способ визуализации это?(растр)-5букв

    11) В 1963 году американский учёный создал аппарат, который позволял рисовать точки, линии и окружности цифровым пером. Назовите фамилию учёного. (Сазерленд)-9букв

    12) Фамилия официального создателя первой комптютерной игры "Spacewar"? (Рассел)-6 букв.

    13) Рисунки, выводимые последовательно на экран с определенной частотой, создают иллюзию. Иллюзию чего?(движения)-8букв

    14) Средствами конструкторской графики можно получать плоские изображения. Такие как проекции и. (сечения)-7букв

    15) Название конференции проходящей в России по компьютерной графике?(Графикон)-8букв

    p.s буквы указаны для удобства чертежа(если вы такой будете создавать).

    Что ты хочешь узнать?

    Применение и типы графопостроителей (плоттеров)

    Применение и типы графопостроителей (плоттеров)

    Графопостроитель ГШ 1600 обеспечивает получение чертежей высокого графического качества и незаменим при вычерчивании чертежей больших форматов.

    Графопостроитель широкоформатный ГШ-2200

    Предназначен для вычерчивания чертежей в САПР машиностроения, авто-, автомобиле- и судостроения, легкой промышленности, в геодезии и картографии, архитектуре, дорожном строительстве, при проектировании систем связи, электро-, водо- и газоснабжения.

    В САПР легкой промышленности позволяет производить вычерчивание в натуральную величину раскладок лекал для тканей шириной до 2,2 м.

    · ширина чертежа до 2,2 м;

    · система управления на базе процессора "Pentium";

    · расширенный объем памяти;

    · автоматическая самодиагностика при включении графопостроителя.

    Графопостроитель ГШ-2200 обеспечивает возможность последовательного покадрового вычерчивания чертежа любой заданной длины при ширине 2,2 м. В качестве носителя графической информации может использоваться бумага для графопостроителей, бумага типографская, пленка полиэтилентерефталатная с шириной рулона 2230 мм диаметром 250 мм. В качестве пишущего инструмента могут быть использованы рапидографы, фломастеры, шариковые узлы как отечественного, так и импортного производства.

    Работа графопостроителя осуществляется на основании информации, поступающей от управляющей ЭВМ. Обмен информации с ЭВМ осуществляется с помощью стандартного последовательного интерфейса СТЫК С2 (RS 232C). Система команд графопостроителя соответствует системе команд HP-GL. Наличие генератора знаков, дает возможность при поступлении соответствующей команды от ЭВМ вычерчивать:

    · алфавитно-цифровые символы (буквы прописные и строчные, русские и латинские, цифры);

    · основные специальные знаки из наборов КОИ7Н0, КОИ7Н1;

    · окружности, дуги, линии, в т.ч. сплошную, штриховую, штрихпунктирную, штриховую с коротким штрихом, штрихпунктирную с двумя короткими штрихами,

    а также производить масштабирование букв, цифр, символов и вычерчивание с наклоном в пределах от 0°С до 360°С.

    Высокая производительность и простота обслуживания позволяют широко использовать графопостроитель ГШ 2200 в различных системах.

    Графопостроитель с режущей головкой ГР-1600

    Графопостроитель ГР-1600 предназначен для маркировки, вычерчивания и вырезки лекал из картона при работе в составе САПР легкой промышленности. Может использоваться в полиграфии и рекламной деятельности.

    Графопостроитель ГР-1600 отличается небольшими габаритами, малым энергопотреблением, простотой и удобством в эксплуатации.

    Графопостроитель ГР-1600 на основании информации, поступающей от ЭВМ, производит вырезку из картона фигур заданной конфигурации, нанесение на них меток и надписей.

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

    Тип режущего инструмента - вибрационный механический нож;

    тип пишущего инструмента - шариковый узел или фломастер.

    Материалом для вырезки может служить листовой электротехнический картон толщиной от 0,2 до 1,5 мм или другой, аналогичный по качеству.

    Обмен информацией с ЭВМ осуществляется через стандартный последовательный интерфейс СТЫК С2 (RS 232C). Система команд графопостроителя соответствует системе команд HP-GL.

    Максимальные размеры рабочего поля, мм

    Использование графопостроителя ГР-1600 обеспечивает высокую точность изготовления вырезаемых фигур при значительном увеличении производительности труда.

    Я еще застал те времена, когда графопостроители были только планшетными и плоттерами (по крайней мере, в ex-USSR) их не называли. У отца на работе стоял огромный планшетник формата A0, подключенный к "моей" машине - дряхленькой 286-й, на которой мне было позволено работать. Иногда приходили несколько человек из отдела АСУП с рулонами кальки, сгоняли меня с машины и включали этого монстра. Колдовали с кнопками на панели и. он начинал рисовать! Завораживающее зрелище! Разумеется, я мечтал о таком аппарате и вопрос "Зачем?" даже не рассматривался:)

    Мечта сбылась спустя 15 лет благодаря форумчанину Arthur77.

    Графопостроитель Robotron REISS К6418 (в Советский Союз поставлялся под названием СМ6415).

    - формат бумаги - A3, 420х297 мм

    - область рисования - 370х270 мм

    - крепление бумаги - электростатическое

    - разрешающая способность - 0,1 мм

    - рисующий элемент - фломастер

    - командный язык - HP-GL

    - интерфейсы - v.24 (RS-232) и IFSS (токовая петля)

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

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

    На самой панели расположены: кнопка сброса "Reset", кнопка фиксации бумаги "Paper", выполняющая также функцию перевода устройства в режим On-Line, кнопки поднятия и опускания пера (можно опустить перо и рисовать курсорными клавишами в режиме Off-Line или принудительно поднять перо в процессе вывода документа -- головка будет перемещаться, но не рисовать). Назначение трех следующих кнопок ("P1", "P2" и "Window") мне установить не удалось. Кнопка "View" в режиме On-Line перемещает головку в правый верхний угол, позволяя увидеть документ целиком, повторное нажатие возвращает головку в исходное положение. Светодиод "Ready" горит в режиме On-Line и мигает при нажатии кнопки "View". Светодиод "Error" горит при попытке увести головку за пределы допустимой зоны рисования и мигает, когда графопостроитель находится в тестовом режиме. Курсорными кнопками головка перемещается по полю.

    Самотест включается путем нажатия скрытой кнопки. Светодиод "Error" начнет мигать. Теперь нажатие кнопки "P1" приведет к рисованию серии вписаных треугольников, "Window" - круга, а курсорные кнопки "Вверх", "Влево" и "Вправо" выводят шрифтовые наборы трех разных размеров.

    Когда графопостроитель стал нормально отрисовывать все тесты, встал

    Схема подключения следующая:

    После этого была скачана программа WinLINE, с помощью которой графопостроитель был установлен в системе как "Generic HP-GL LLeft", т.е. с базовой поддержкой HP-GL и с нулевыми координатами в левом нижнем углу. Казалось бы - все условия соблюдены, но при выводе первой же тестовой страницы меня подстерегала проблема номер один -- рисовать он отказывался, стоял на одном месте и только с разной частотой поднимал и опускал перо. Перебор настроек драйвера ни к чему не привел, поэтому было принято решение разбираться с языком HP-GL и попытаться поуправлять устройством вручную через терминальную программу. Скачал краткий справочник по командам, запустил HyperTerminal. В процессе недолгих экспериментов было выяснено, что совместимость с языком HP-GL у данного графопостроителя очень своеобразная -- команды PU и PD (поднятие и опускание пера) для него являются безусловными. Получив их, игнорирует все до разделителя ";". А в файлах, сформированных WinLINE, команды PU и PD дополнены координатами, к которым нужно перейти с поднятым или опущенным пером. Запускаем автозамену "PU200,300;" на "PU;PA200,300;", копируем исправленный файл в порт и. имеем проблему номер два -- кусочки текста, характерные для стандартной пробной страницы печати Windows есть, но куда девалось остальное и откуда взялось огромное количество хаотичных росчерков? Первая мысль -- завышена скорость порта, но оказалось, что 9600,8-N-1 -- единственный режим, в котором графопостроитель желает работать. Тогда оставалось или повреждение внутреннего буфера или его переполнение. Для проверки нужна была программа, которая посылала бы команды в порт с определенной частотой. И мой коллега, преподаватель программирования Максим Крюк, эту программу написал, за что я ему безмерно благодарен.

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

    Первая же попытка оказалась успешной -- на скорости 50 команд в секунду были замечены проблемные росчерки, но при снижении скорости до 25 команд в секунду пробная страница печати была медленно, но успешно нарисована. Казалось бы, решение проблемы найдено. Не тут-то было -- реальный чертеж вновь перечеркнут крест-накрест из-за потерь команд:(. Пришлось снизить скорость до 10, а потом и вовсе до 5 команд в секунду. И вот что получилось:

    Причина оказалась довольно прозаичной -- перемещения на любые расстояния кодируются одинаковыми командами, но в случае небольших расстояний команда физически выполняется быстрее, а при больших расстояниях - медленнее. И если команды поступают вперемешку и с одинаковой скоростью, то графопостроитель не успевает некоторые из них отрабатывать. Значит, устройство просто обязано контролировать поток команд. А сделать это можно: а) особым образом подтверждая выполнение любой команды (необходима поддержка со стороны программного обеспечения); б) осуществляя Flow Control, аппаратный (RTS/CTS) или программный (XON/XOFF). К сожалению, пока не удалось подтвердить ни первый, ни второй вариант -- в терминальной программе графопостроитель не выдает отклики на команды, только на нажатие кнопок "Reset" и "Paper", а состояние линий RTS и CTS в процессе вывода не меняется. Для окончательного выяснения необходимо реанимировать компьютер Robotron 1715, чтобы подключить графопостроитель к нему и поэкспериментировать с оригинальным программным обеспечением. Ну а пока что придется довольствоваться имеющимся результатом -- устройство довольно стабильно работает и неплохо рисует.

    Обновление от 10.01.2008

    Назначение кнопок "P1", "P2" и "Window" оказалось довольно прозаичным - ограничивать область рисования и отмечать её. Например, если после включения просто нажать "Window", то плоттер очертит на бумаге прямоугольник-рамку с максимальными (по умолчанию) координатами 0,0 - 3700,2700. Но можно эту область уменьшить. Для этого нужно клавишами переместить перо в левый нижний угол выбранной области и нажать "P1", после чего переместить перо в правый верхний угол выбранной области и нажать "P2". При этом происходит смещение координатной сетки - в качестве координаты 0,0 принимается точка, отмеченная "P1". После этого допустимой для рисования будет только выбранная область, попытки увести перо в режиме рисования за её пределы будут приводить к загоранию светодиода "Error". При необходимости, нажатием "Window" выбранную область можно очертить.

    Проблема контроля передачи тоже разрешилась довольно просто - изменением распайки кабеля. Причем приведенная в статье распайка тоже правильная, но она работоспособна только при поддержке программным обеспечением ПК протокола XON/XOFF. Вероятно, что мой экземпляр был рассчитан именно на такой вариант работы - контакт DTR внутри был отсоединен от интерфейсного гнезда и заизолирован кембриком. После нескольких минут работы паяльником стала актуальной новая распайка:

    Графопостроитель 7 букв

    7.7. Печать русских букв 7. ПРИНТЕР

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

    Матричные принтеры распространены наиболее широко, в основном из-за их низкой стоимости. Если у вас нет потребности в печати большого объема документации (тысячи листов), или вам не нужно типографское качество получаемых документов, используйте матричные принтеры.

    Существуют две группы матричных принтеров, различающихся по системе используемых команд - это принтеры, совместимые с принтерами Epson и принтеры, совместимые с IBM Proprinter. Принтеры некоторых третьих фирм-производителей компьютерного оборудования (не Epson и не IBM) обычно выполняют эмуляцию команд обоих или одной из этих групп в зависимости от установки переключателей конфигурации.

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

    Очень распространены принтеры серии Epson FX: FX-80, FX-850, FX-1050. Печатающие головки этих принтеров имеют девять иголок, поэтому качество печати принтеров серии FX оставляет желать лучшего. Принтеры серии Epson LQ используют для печати 24 иголки, кроме того, некоторые модели способны печатать цветные изображения (например, Epson LQ-2550). Качество печати принтеров LQ сравнимо с типографским.

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

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

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

    BIOS может работать с тремя параллельными принтерными портами. В процессе тестирования и инициализации системы BIOS находит работоспособные принтерные порты и записывает их базовые адреса в таблицу. Таблица адресов располагается в области данных BIOS по адресу 0000:0408h. Возможны следующие значения базовых адресов:

    • 378h - принтерный порт LPT1;
    • 278h - принтерный порт LPT2;
    • 3BCh - принтерный порт на плате адаптера монохромного дисплея.

    Принтерные порты могут вырабатывать запросы на прерывание:

    • LPT1 - IRQ7, INT 0Fh;
    • LPT2 - IRQ5, INT 0Dh.

    Каждый принтерный порт (принтерный адаптер) обслуживают несколько портов ввода/вывода. Рассмотрим их назначение.

    Порт 378h.

    Этот порт предназначен для записи выводимого на принтер байта данных. Возможно также чтение только что записанного байта.

    Порт 37Ah.

    Порт управления принтером, доступен для чтения и записи:

    Если прерывания от принтера разрешены, они вырабатываются, когда сигнал готовности принтера ACK (контакт разъема 10) принимает уровень логического 0.

    Порт 379h.

    Порт состояния принтера, доступен только для чтения:

    Обычно редко приходится работать с принтером на уровне портов ввода/вывода, так как достаточно использовать функции BIOS или MS-DOS, предназначенные для этого. Приведенная выше информация может пригодиться вам для разработки собственного драйвера принтера или для подключения к принтерному порту какого-либо другого устройства ввода/вывода, например, аналого-цифрового преобразователя.

    Для тех, кто будет использовать принтерный порт для подключения аппаратуры, приведем таблицу назначения контактов разъемов принтерного порта (контакт PC) на компьютере и контактов разъема непосредственно на принтере (контакт принтера):

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

    Используя принтерный порт для управления внешними устройствами, будьте осторожны и выполняйте все правила заземления устройств. Если ваш устройство не заземлено или заземлено неправильно, принтерный порт может выйти из строя.

    Следует также учитывать, что нагрузка на выходную линию принтерного порта не должна превышать одного входа TTL.

    Если по каким-либо причинам вы пожелаете работать с принтером через порты ввода/вывода, вам необходимо изучить временную диаграмму принтерного порта. Она представлена на следующем рисунке:

    Для того, чтобы вывести символ на принтер, программа вначале должна убедится, что уровень сигнала на линии BUSY (бит 7 порта 379h) равен 0, а уровень сигнала на линии ACK (бит 6 порта 379h) - единице. После этого следует установить код выводимого символа на линиях DATA (порт 378h).

    Затем не ранее, чем через 0,5 мкс линию STROBE (бит 0 порта 37Ah) необходимо перевести в состояние логического 0. При этом выводимый символ запишется во внутренний буфер принтера. Уровень логического нуля необходимо удерживать в течение как минимум 0,5 мкс. Это время нужно для того, чтобы символ записался в буфер принтера. После истечения интервала времени линию STROBE нужно опять перевести в состояние логической единицы.

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

    Когда принтер полность обработает выведенный символ, линия ACK перейдет в состояние 0. Приблизительно через 5 мкс после этого линия BUSY также перейдет в состояние 0.

    Еще через 5 мкс линия ACK примет состояние 1. Теперь принтер готов принят следующий символ распечатываемых данных.

    BIOS использует для работы с принтером функции 0, 1, 2 прерывания INT 17h.

    Функция 00h предназначена для печати одного символа:

    Эта функция выводит на принтер один символ, заданный в регистре AL. В регистр DX необходимо записать номер используемого принтера, для LPT1 это 0, для LPT2 - 1 и т.д.

    После выполнения прерывания регистр AH будет содержать слово состояния, имеющее следующий формат:

    Вызвав функцию 0 прерывания INT 17h, программа должна проверить отдельные биты слова состояния и убедиться в том, что вывод байта произошел без ошибок. Наиболее часто оператор забывает перевести принтер в состояние ONLINE, либо вставить бумагу, либо вообще включить принтер. В этом случае целесообразно напомнить оператору о необходимости выполнения этих действий и затем повторить печать символа.

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

    Обратите внимание на бит 1 байта состояния - таймаут. Если принтер находится в состоянии OFFLINE, функция 0 прерывания INT 17h ожидает некоторое время готовности принтера, после чего если принтер так и не перешел в состояние готовности, устанавливает бит 1 в байте состояния. Область данных BIOS по адресу 0000h:0478h содержит четыре байта, которые используются в качестве счетчиков времени при ожидании готовности принтера.

    Прерывание INT 17h имеет еще две функции, выпоняющие инициализацию принтера и получающую текущее состояние принтера.

    Функция 01h инициализирует принтер:

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

    Слово состояния принтера может быть получено с помощью функции 02h:

    Эту функцию удобно использовать перед началом печати для определения готовности принтера к работе.

    Приведем программу, которая распечатывает содержимое файла с использованием функции 0 прерывания INT 17h.

    Программа считывает содержимое файла, открытого в двоичном режиме по байтам. Считанные файлы передаются в качестве параметра функции printchar(), которая и выводит их на принтер. После вызова прерывания INT 17h проверяется состояние принтера, и в случае, когда произошла ошибка ввода/вывода, вызывается обработчик ошибки - функция error(). Эта функция выводит на экран состояние принтера (в развернутом виде, с объяснением каждого бита байта состояния) и запрашивает оператора о дальнейших действиях.

    Если оператор может устранить причину ошибки (перевести принтер в состояние ONLINE, вставить бумагу, если она кончилась и т.д.), он нажимает любую клавишу кроме ESC и тогда функция error() возвращает 0. В противном случае возвращается значение 1.

    Если оператор решил повторить печать, и, соответственно, если функция error() возвратила значение 0, функция printchar() повторяет печать символа. В противном случае выдается сообщение об ошибке и работа программы завершается.

    Итак, приведем исходный текст программы печати содержимого текстовых файлов:

    Для печати символа на стандартном печатающем устройстве LPT1 (он же PRN) вы можете использовать функцию 05h прерывания MS-DOS INT 21h:

    Команда MS-DOS MODE может переназначить стандартное устройство печати LPT1 на асинхронный последовательный порт:

    Мы подготовили еще одну программу распечатки содержимого файла, но уже при помощи прерывания MS-DOS:

    Заметьте, что функция 05h прерывания INT 21h не возвращает состояния принтера при ошибке ввода/вывода. Вместо этого вызывается стандартный обработчик критических ошибок MS-DOS, который выводит на экран хорошо знакомое вам сообщение:

    Вы можете ответить Retry, нажав клавишу "R", тогда MS-DOS выполнит попытку повторить печать символа. Если ответить Abort (нажав клавишу "A"), MS-DOS завершит работу вашей программы.

    Поэтому приведенная выше программа не содержит обработчика ошибочных ситуаций error(). Если вас не устраивают действия, выполняемые стандартным обработчиком критических ошибок MS-DOS, вы можете составить собственный. В третьей книге первого тома "Библиотеки системного программиста" мы рассказывали вам о создании и подключении собственного обработчика критических ошибок.

    Более интересные возможности по управлению процессом печати предоставляет программа резидентного спулера печати PRINT.COM. Вы знаете, что команда PRINT предназначена для выполнения печати в фоновом режиме.

    Оказывается, что если запущена программа PRINT, другие программы могут взаимодействовать с ней, управляя процессом печати.

    Для связи со спулером печати можно использовать несколько функций прерывания INT 2Fh:

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

    Если после вызова перечисленных выше функций флаг переноса CF установлен в 1, регистр AX содержит код ошибки:

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

    Обычно используются две группы переключателей - DIP Switch 1 и DIP Switch 2. Приведем назначение первой группы переключателей для принтера Epson FX-850/1050:

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

    Если вы установите переключатель SW 1-2 в положение ON, все нули в распечатке будут перечеркнуты. Это удобно для распечатки программ, но не всегда приемлемо для документов.

    Если вы используете псевдографику, переключатель SW 1-3 должен быть установлен в ON, в противном случае вместо символов псевдографики в распечатке появятся латинские наклонные буквы.

    Тип протокола определяется используемым для печати программным обеспечением. Принтер Epson FX-1050/850 может эмулировать систему команд принтера IBM Proprinter. В приложении приведены команды как для протокола Epson6 так и для протокола IBM.

    Пропуск перфорации нужен при использовании непрерывной бумажной ленты с перфорацией для отрыва отдельных листов.

    Если ваш принтер содержит набор русских символов, переключатели SW 1-6. 1-8 должны быть установлены соответствующим образом. Если ваш принтер не печатает русские буквы, проверьте правильность установки этих переключателей.

    Назначение второй группы переключателей приведено в таблице:

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

    Некоторые принтеры, например, Epson LQ-2550, не имеют переключателей режимов. Для задания режимов используется клавиатура и небольшой дисплей на корпусе принтера. Режим такого принтера хранится в КМОП-памяти, установленной в принтере и питающейся от аккумулятора. Поэтому установленный режим не сбрасывается при выключении питания принтера.

    Для изменения режимов работы принтера и выполнения загрузки шрифтов используются специальные командные последовательности символов. Командные последовательности посылаются в принтер как обычные символы. Вы можете использовать описанные ранее функции MS-DOS или BIOS для вывода этих последовательностей.

    Признак начала командной последовательности символов - байт ESC с кодом 1Bh. Вслед за этим байтом программа посылает в принтер саму командную последовательность. Длина последовательности зависит от выполняемой команды.

    Первый байт командной последовательности - код выполняемой команды. Далее следует один или несколько байтов параметра команды. Некоторым командам не предшествует байт ESC (это, например, команды перевода строки, страницы или команды табуляции).

    Подробное описание всех команд не входит в задачу данной книги. В приложении, однако, приведены полные таблицы команд для принтеров Epson LQ-2550 и Epson FX-1050/850 с краткими пояснениями для каждой команды. Мы опишем подробно лишь несколько команд принтера Epson FX-850/1050 с целью иллюстрации способов программирования с использованием протокола ESC/P.

    ESC "@" Инициализация принтера

    Для сброса принтера в исходное состояние программа должна послать на принтер два байта - байт ESC (1Bh) и байт, соответствующий ASCII-символу "@" (40h).

    07h Генерация звукового сигнала

    Если послать этот байт, принтер издаст звуковой сигнал. Сигнал удобно использовать для привлечения внимания оператора, например, когда кончилась бумага.

    0Dh Возврат каретки

    Распечатываются все символы из буфера принтера, затем каретка (печатающая головка) возвращается к началу строки. В зависимости от переключателя конфигурации SW 2-4 может дополнительно выполняться прогон бумаги на одну строку.

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

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

    0Ch Перевод страницы

    Принтер распечатывает все символы, находившиеся в буфере, затем выполняет прогон одного листа бумаги.

    ESC "x" n Выбор качества печати:

    Для задания типа шрифта надо вывести на принтер три байта: символ ESC (1Bh), символ "x" (78h), затем код шрифта (30h. 31h).

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

    Если вас не устраивает шрифт, который записан в ПЗУ принтера (например, в нем нет русских букв), вы можете использовать команды для загрузки собственного шрифта.

    Приведем пример программы, которая посылает в принтер командные последовательности и обычные символы, пользуясь функцией 05h прерывания INT 21h:

    Для вывода символа на принтер через функцию MS-DOS здесь использована функция bdos(), входящая в состав стандартных библиотек трансляторов Microsoft QC 2.5 и C 6.0. Первый параметр функции bdos() - номер выполняемой функции прерывания MS-DOS INT 21h, второй - содержимое регистра DX перед вызовом этой функции, и третий - содержимое регистра AL.

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

    Если среди национальных наборов символов, имеющихся в постоянном запоминающем устройстве, имеются русские буквы, то вам достаточно правильно установить переключатели SW 1-6. 1-8 и SW 1-1.

    Если же набора русских символов нет, или в ПЗУ принтера использована не та кодировка русских символов, вам потребуются специальные программы загрузки шрифтов, такие как SETPR, комплекс SOLO, LOADFONT или аналогичные. Все эти программы используют специальные командные последовательности для переопределения тех символов, коды которых соответствуют русским буквам.

    Для разработки собственных символов используется сетка. В 9-игольчатых принтерах эта сетка имеет 11 столбцов и девять строк:

    Из девяти строк может использоваться только 8 верхних или 8 нижних (это показано на левом и правом рисунках соответственно).

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

    Есть ограничение на расположение отдельных точек определяемого символа в строке - эти точки не должны находиться рядом, то есть между точками в строке должна находиться одна свободная ячейка.

    Для переопределения символов 9-игольчатый принтер Epson использует команду ESC "&":

    Параметры n1 и n2 задают диапазон кодов ASCII символов, начертание которых необходимо переопределить. Если вы переопределяете только один символ, эти два параметра должны быть одинаковыми.

    Параметр a1 определяет ширину символа в точках и его положение в сетке (использует ли символ верхние восемь линий, либо нижние восемь линий). Ширина определяемого символа требуется для печати в пропорциональном режиме, когда место, занимаемое каждой буквой в строке распечатки, зависит от ее ширины. Например, буква "Ш" шире, чем буква "И".

    Старший бит параметра a1 задает расположение символа в сетке. Если этот бит равен 1, используются восемь верхних линий сетки, если 0 - восемь нижних.

    Младшие семь битов задают ширину символа и представляют собой число, определяемое по следующей схеме:

    • возмите в качестве начального значения для ширины символа число 8;
    • для каждого пустого столбца в сетке с правой стороны символа надо вычесть из начального значения единицу;
    • для каждого пустого столбца в сетке с левой стороны символа надо прибавить к начальному значению число 16.

    Пусть определяемый символ располагается в верхней части сетки (использует восемь верхних строк). Пусть этот символ начинается в третьем столбце и заканчивается в 7 столбце. Тогда десятичное значение параметра a1 вычисляется следующим образом:

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

    Параметры d1. dn - образцы столбцов точек для определяемого символа. Их должно быть всегда 11, даже если символ содержит пустые столбцы. Для пустых столбцов в качестве образца надо задать 0.

    Для включения определенного программой набора символов в работу необходимо выдать команду ESC "%" "0", для использования набора символов из внутреннего ПЗУ принтера выдайте команду ESC "%" "1".

    Приведем пример программы, изменяющей начертание символа "@" в принтере Epson FX-850/1050. Для правильной работы программы переключатель SW 1-1 должен быть установлен в положение OFF.

    Рассмотрим теперь метод переопределения начертания символов в 24-иголочном принтере Epson LQ-2550. Для определения начертания символов в этом принтере используется сетка высотой 24 точки - соответственно, по одной точке для каждой иголки в печатающей головке.

    24-иголочный принтер использует несколько наборов символов:

    • черновой набор символов (Draft);
    • качественный набор символов (Letter Quality);
    • пропорциональный набор символов (Proportional).

    В зависимости от используемого набора символов ширина сетки может быть либо 9 точек (для чернового набора символов, либо 29 точек (для качественного набора символов), либо 37 точек (для пропорционального набора символов). Кроме того, для последних двух наборов столбцы сетки расположены ближе друг к другу, чем для чернового набора.

    На рисунке показаны сетки для чернового и качественного/пропорционального наборов символов принтера Epson LQ-2550:

    Обычные символы располагаются между жирными линиями. Нижние линии сетки используются для подчеркивания и изображения "хвостиков" таких букв, как "у", "ц" и т.п.

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

    Приведем формат команды для переопределения символов в принтере Epson LQ-2550:

    Параметры n1 и n2 задают диапазон кодов ASCII символов, начертание которых необходимо переопределить. Их назначение такое же, как и для 9-игольчатых принтеров Epson. Если вы переопределяете только один символ, эти два параметра должны быть одинаковыми.

    Далее следуют три байта данных, которые задают ширину символа и размер свободного пространства вокруг символа. Параметр d0 задает количество свободных столбцов слева от символа, параметр d2 определяет количество свободных столбцов справа от символа. Параметр d1 определяет ширину символа в столбцах сетки.

    Изменяя ширину символа и размер свободного пространства вокруг него можно формировать пропорциональные наборы символов.

    В следующей таблице приведены максимальные значения для параметров d0, d1, d2 для различных наборов символов:

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

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

    Однако печать символов - это не все, на что способен матричный принтер. Вспомним, как происходит печать букв.

    Принтерная головка содержит 9 или 24 иголки, расположенных вертикально. Печатающая головка движется в горизонтальном направлении вдоль листа бумаги, причем между головкой и листом находится красящая лента. Каждая иголка управляется отдельным электромагнитом, при включении которого она "выстреливается" в направлении красящей ленты, оставляя на бумаге маленькую точку. Цвет этой точки определяется красящей лентой. Цветные матричные принтеры (например, LQ2550) заряжаются многоцветной лентой. Эта лента напоминает черно-красную ленту для механических пишущих машинок, но на ней больше цветов. Обычно используются четырехцветные ленты, раскрашенные следующими цветами - желтый, красный, синий, черный.

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

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

    Когда принтер печатает алфавитно-цифровой символ, он, передвигая печатающую головку слева направо (или справа налево, что тоже возможно), "выстреливает" теми иголками, которые соответствуют заданному шрифтом изображению символа.

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

    Практически любые матричные принтеры позволяют печатать графические изображения. Девяти иголочные принтеры Epson FX используют для графической печати 8 верхних иголок. При этом за один проход можно напечатать одну графическую "строку", послав в принтер битовый образ строки.

    Если печатаемое графическое изображение по высоте превышает 8 точек, оно выводится в несколько приемов, построчно. После вывода очередной строки программа должна продвинуть бумагу на одну строку вперед. Для того чтобы между графическими строками не оставалось свободного места, необходимо правильно установить межстрочный интервал - не более 8/72 дюйма.

    Как перевести принтер в режим графической печати?

    Для этого принтер Epson FX-1050 использует следующую команду:

    ESC "*" m n1 n2 data Печать в графическом режиме

    В этой команде m задает режим печати:

    Параметры n1 и n2 определяют длину печатаемой графической строки в точках. При определении длины графической строки необходимо учитывать, что в режиме одинарной плотности на строке длиной 8 дюймов можно разместить 480 точек, в режиме учетверенной плотности - около 2000.

    Так как передача данных в принтер выполняется по байтам, для представления длины строки приходится использовать два байта информации. Для вычисления параметров n1 и n2 можно использоваться следующей схемой действий:

    • делим длину строки на 256, целочисленный результат деления используем в качестве параметра n2;
    • остаток от деления используем в качестве n1.

    Например, пусть нам надо распечатать строку из 1234 точек. Тогда параметр n2 будет равен 1234 / 256 = 4. Остаток от деления составит 1234 - 256 * 4 = 210. Это и есть параметр n1.

    Проверяем: 4 * 256 + 210 = 1234

    Команда должна всегда содержать два параметра, даже если параметр n2 получился равным нулю.

    Вслед за параметрами n1 и n2 должны следовать байты графических данных, предназначенные для печати. Должно быть передано точно n2 * 256 + n1 байтов.

    Если вы передатите меньше графических данных, чем это было определено в команде ESC "*", следующие вводимые в принтер команды или данные будут интерпретироваться как графические данные. Если вы передадите больше графических данных чем нужно, лишние данные будут напечатаны как обычный текст.

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

    На этом рисунке "*" означает точку в столбце графической строки, "o" - отсуствие точки.

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

    Цветной 24-игольчатый принтер Epson LQ-2550 может работать в описанном выше 8-битовом графическом режиме. Это сделано для обеспечения совместимости со старым программным обеспечением, рассчитанным на принтеры серий FX, RX, LX и EX. Однако все возможности этого принтера раскрываются только при использовании всех его 24 иголок. В этом случае графическое изображение печатается отдельными строчками, высота которых составляет 24 точки. При этом для представления одного столбца графической строки требуется три байта данных. Каждый байт должен готовиться отдельно, при этом можно считать, что 24-битовая графическая строка состоит из трех 8-битовых.

    Формат команды графической печати для этого принтера расширен по сравнению с описанным выше:

    В этой команде m, как и раньше, задает режим печати. Однако для этого параметра определено больше значений:

    Учтите, что для команды 24-битового графического вывода требуется массив графических данных в три раза больше по размеру, чем для 8-битовой команды.

    Приведем пример программы, выводящей на принтер в режиме 8-битовой графики строку, состоящую из 40 столбцов:

    Аналогичная программа, использующая 24-битовую графику на принтере Epson LQ-2550:

    Для вывода на принтер сложных графических изображений ваша программа должна сначала подготовить массив данных для построчной 8-битовой или 24-битовой печати. Затем готовый массив можно вывести на принтер, используя несколько команд графического вывода (по одной команде на одну графическую строку).