Печать одной иглой матречным принтером, 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 писал:
одну программу имею

Не могли бы вы поделиться данной софтиной.

Wadim69
29/12/2009 12:46
Не вижу смысла, это экзешник, да и данные перехватить не удастся, там по мимо теста каждой иголкой много всего прочего выводися, я смотрел дамп на принтер, жуть, несколько мегабайт. Могу свою софтину сбросить, писал на бейсике 15 лет назад, для анализа состояния каждой иголки, но она для доса.

Novozar
29/12/2009 13:21
Сбросьте, буду очень благодарен.

JohnK
29/12/2009 21:44
Novozar, Пиши сам, можно в пасале досовом написать програмку, которая будет на принтер посылать все что надо, запускать ИМХО можно будет из под винды (должно работать, только драйвер принтера не надо устанавливать). Обзаведись книжкой от этого принтера, там все нужные команды описаны.
Wadim69 писал:
Сомневаюсь что в графическом режиме у тебя получится печатать только одной иглой
Именно в графическом режиме, т.е. принтер надо сначала переключить в графический режим, делается тоже командами принтера, и только потом можно посылать команду с номером иглы.

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 писал:
Наверное буду в Borland Pascal писать
Ну тогда не вопрос подмигивание Тут самое главное, чтоб это не обрабатывалось WinAPI напрямую подмигивание
Novozar писал:
DOSprn - Программа позволяет обрабатывать ESC-последовательности.
Вот ни азу за ней такого не замечал, если получится, отпишись, что там и как.

Novozar
05/01/2010 00:43
DOSprn, попробовал.... она просто дает возможность послать на принтер установки перед печатью документа и то как то криво всё.
Сечас мучаюсь над софтиной. Вот что нашел, пример http://www.delphikingdom.com/asp/answer.asp?IDAnswer=52833
Вот только не пойму как послать конкретную команду на принтер, что в этом месте надо ударить иголкой №1 или другой. Может кто лучше меня в этом сооброжает, подскажите бедному студенту .

Aks7777
20/01/2010 21:04
последний раз управлял иголками напрямую лет так 10 назад, пока не "стерся" последний матричник в конторе. Прога тоже была писана под обычным бейсиком и конветнута в ЕХЕшник. печетала линии иголками по порядку - типа тест головки. но это ладно....типа флуд
Вопрос в другом - как долго выдержит игла бить по жести?

liveinternet.ru RadioTOP Rambler's Top100 –ейтинг@Mail.ru