ESpec - мир электроники для профессионалов


Печать одной иглой матречным принтером, EPSON FX 1000

  Список форумов » Периферийные устройства

Следующая тема · Предыдущая тема
АвторСообщение
Novozar 
Заглянувший
Сообщения: 7
 
Сообщение #1 от 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 
Бывалый
Сообщения: 91
yandex
 
Сообщение #2 от 28/12/2009 21:07 цитата  

А зачем
Novozar 
Заглянувший
Сообщения: 7
 
Сообщение #3 от 28/12/2009 21:30 цитата  

Хочу заставить его работать бойком для чеканки по жести.
Wadim69 
Завсегдатай
Сообщения: 413
 
Сообщение #4 от 29/12/2009 10:52 цитата  

Сомневаюсь что в графическом режиме у тебя получится печатать только одной иглой, всегда делал только в дос, даже в нем мне в тесте не удалось например в EPSON DFX отключить второй ряд иголок, пришлось извращаться, что бы в тесте определять какой ряд иголок не печатает. Хотя одну программу имею в которой это как то реализовано, это тест матричных головок Оливетти, но там сидела банда программистов целых пол года, кстати пзу почти полностью эмулирует epson TM-950.
Novozar 
Заглянувший
Сообщения: 7
 
Сообщение #5 от 29/12/2009 11:07 цитата  

Wadim69 писал:
одну программу имею

Не могли бы вы поделиться данной софтиной.
Wadim69 
Завсегдатай
Сообщения: 413
 
Сообщение #6 от 29/12/2009 12:46 цитата  

Не вижу смысла, это экзешник, да и данные перехватить не удастся, там по мимо теста каждой иголкой много всего прочего выводися, я смотрел дамп на принтер, жуть, несколько мегабайт. Могу свою софтину сбросить, писал на бейсике 15 лет назад, для анализа состояния каждой иголки, но она для доса.
Novozar 
Заглянувший
Сообщения: 7
 
Сообщение #7 от 29/12/2009 13:21 цитата  

Сбросьте, буду очень благодарен.
JohnK 
Комповед
Комповед
Сообщения: 7378
JohnK
 
Сообщение #8 от 29/12/2009 21:44 цитата  

Novozar, Пиши сам, можно в пасале досовом написать програмку, которая будет на принтер посылать все что надо, запускать ИМХО можно будет из под винды (должно работать, только драйвер принтера не надо устанавливать). Обзаведись книжкой от этого принтера, там все нужные команды описаны.
Wadim69 писал:
Сомневаюсь что в графическом режиме у тебя получится печатать только одной иглой
Именно в графическом режиме, т.е. принтер надо сначала переключить в графический режим, делается тоже командами принтера, и только потом можно посылать команду с номером иглы.
Novozar 
Заглянувший
Сообщения: 7
 
Сообщение #9 от 30/12/2009 14:08 цитата  

Да, видимо придётся самому писать программу. Есть небольшой опыт работы с дельфи, думаю хватит. После праздников вплотную займусь.
JohnK 
Комповед
Комповед
Сообщения: 7378
JohnK
 
Сообщение #10 от 30/12/2009 15:49 цитата  

Novozar, Если будешь писать в дельфях, то создавай консольное приложение иначе тебе не видать удачи подмигивание
Novozar 
Заглянувший
Сообщения: 7
 
Сообщение #11 от 30/12/2009 16:20 цитата  

почему именно консольное? Наверное буду в Borland Pascal писать. правда ещё с ним не работал.

ДОБАВЛЕНО 30/12/2009 17:25

:dance: Кажется я нашел готовое решение... Работает вроде из под винды ,вечером проверю.
DOSprn - Программа позволяет обрабатывать ESC-последовательности. Можно эмулировать различные схемы последовательностей.
JohnK 
Комповед
Комповед
Сообщения: 7378
JohnK
 
Сообщение #12 от 01/01/2010 22:39 цитата  

Novozar писал:
Наверное буду в Borland Pascal писать
Ну тогда не вопрос подмигивание Тут самое главное, чтоб это не обрабатывалось WinAPI напрямую подмигивание
Novozar писал:
DOSprn - Программа позволяет обрабатывать ESC-последовательности.
Вот ни азу за ней такого не замечал, если получится, отпишись, что там и как.
Novozar 
Заглянувший
Сообщения: 7
 
Сообщение #13 от 05/01/2010 00:43 цитата  

DOSprn, попробовал.... она просто дает возможность послать на принтер установки перед печатью документа и то как то криво всё.
Сечас мучаюсь над софтиной. Вот что нашел, пример http://www.delphikingdom.com/asp/answer.asp?IDAnswer=52833
Вот только не пойму как послать конкретную команду на принтер, что в этом месте надо ударить иголкой №1 или другой. Может кто лучше меня в этом сооброжает, подскажите бедному студенту .
Aks7777 
Новичок
Сообщения: 15
 
Сообщение #14 от 20/01/2010 21:04 цитата  

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

Перейти: 
Следующая тема · Предыдущая тема
Показать/скрыть Ваши права в разделе

Интересное от ESpec


Другие темы раздела Периферийные устройства



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