Печать одной иглой матречным принтером, EPSON FX 1000 | |||||
---|---|---|---|---|---|
Novozar 27/12/2009 13:31 |
Принтер EPSON FX 1000.
Есть необходимость печати одной иглой из под винды с минимальной (да именно минимальной) скоростью. Вопрос заключается в том как отключить программно лишнии иглы и дать их нагрузку на определенную иглу. Вычитал что если устанавлить межстрочный интервал 2/216 то печать будет одной иглой. В интернете нашел информацию о ESC/P командах, но как я понял они посылаются только из под доса. Разковырял скрипт драйвера, пытался им посылать команду ESC n/216 в принтер, но результатов не добился. Может это вообще не реально, а я мучаюсь. Или неправильно отправляю запрос. Надо отправить "ESC 3 2", перекодировал в <1B>3<27>. Отправляю вместе с CmdStartDoc, но принтер не реагирует. Драйвер стандартный для ХР C:\WINDOWS\system32\spool\drivers\w32x86\3\EPFX1000.GPD Испоганил уже 3 рулона бумаги и неделю отпуска, результат 0. Если кто уже пытался приручить принтер к подобным действиям, то подскажите, не дайте мозгу взорваться. Спасибо. |
||||
yandex 28/12/2009 21:07 |
А зачем |
||||
Novozar 28/12/2009 21:30 |
Хочу заставить его работать бойком для чеканки по жести. |
||||
Wadim69 29/12/2009 10:52 |
Сомневаюсь что в графическом режиме у тебя получится печатать только одной иглой, всегда делал только в дос, даже в нем мне в тесте не удалось например в EPSON DFX отключить второй ряд иголок, пришлось извращаться, что бы в тесте определять какой ряд иголок не печатает. Хотя одну программу имею в которой это как то реализовано, это тест матричных головок Оливетти, но там сидела банда программистов целых пол года, кстати пзу почти полностью эмулирует epson TM-950. |
||||
Novozar 29/12/2009 11:07 |
Не могли бы вы поделиться данной софтиной. |
||||
Wadim69 29/12/2009 12:46 |
Не вижу смысла, это экзешник, да и данные перехватить не удастся, там по мимо теста каждой иголкой много всего прочего выводися, я смотрел дамп на принтер, жуть, несколько мегабайт. Могу свою софтину сбросить, писал на бейсике 15 лет назад, для анализа состояния каждой иголки, но она для доса. |
||||
Novozar 29/12/2009 13:21 |
Сбросьте, буду очень благодарен. |
||||
JohnK 29/12/2009 21:44 |
Novozar, Пиши сам, можно в пасале досовом написать програмку, которая будет на принтер посылать все что надо, запускать ИМХО можно будет из под винды (должно работать, только драйвер принтера не надо устанавливать). Обзаведись книжкой от этого принтера, там все нужные команды описаны.
|
||||
Novozar 30/12/2009 14:08 |
Да, видимо придётся самому писать программу. Есть небольшой опыт работы с дельфи, думаю хватит. После праздников вплотную займусь. |
||||
JohnK 30/12/2009 15:49 |
Novozar, Если будешь писать в дельфях, то создавай консольное приложение иначе тебе не видать удачи |
||||
Novozar 30/12/2009 16:20 |
почему именно консольное? Наверное буду в Borland Pascal писать. правда ещё с ним не работал.
ДОБАВЛЕНО 30/12/2009 17:25 :dance: Кажется я нашел готовое решение... Работает вроде из под винды ,вечером проверю. DOSprn - Программа позволяет обрабатывать ESC-последовательности. Можно эмулировать различные схемы последовательностей. |
||||
JohnK 01/01/2010 22:39 |
|
||||
Novozar 05/01/2010 00:43 |
DOSprn, попробовал.... она просто дает возможность послать на принтер установки перед печатью документа и то как то криво всё.
Сечас мучаюсь над софтиной. Вот что нашел, пример http://www.delphikingdom.com/asp/answer.asp?IDAnswer=52833 Вот только не пойму как послать конкретную команду на принтер, что в этом месте надо ударить иголкой №1 или другой. Может кто лучше меня в этом сооброжает, подскажите бедному студенту . |
||||
Aks7777 20/01/2010 21:04 |
последний раз управлял иголками напрямую лет так 10 назад, пока не "стерся" последний матричник в конторе. Прога тоже была писана под обычным бейсиком и конветнута в ЕХЕшник. печетала линии иголками по порядку - типа тест головки. но это ладно....типа флуд
Вопрос в другом - как долго выдержит игла бить по жести? |