Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

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

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Star NX-1500. Печать на фальцованной бумаге.
RSS

Star NX-1500. Печать на фальцованной бумаге.

Проблемы печати при использовании непрерывной (рулонной) бумаги на матричном принтере Star NX-1500...

<<Назад  Вперед>> Страницы: 1 2 3 4
Печать
 
Zuse
Newbie


Всего сообщений: 45
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
24 июля 2008
Не получается заставить Star NX-1500 печатать на сфальцованной бумаге, так чтобы он на месте линии отрыва он делал пропуски...

В начале каждого задания на принтер посылается команда >Esc>>43>>00>>0С> устанавливающая длинну страницы равную 12 дюймам. Но принтер печатает принимаемые данные без разрывов, сплошным потоком, до тех пор пока не примет символ конца страницы >0C>, тогда он сделает пропуск, а длинна этого пропуска, как ни странно равняется 12 дюймам, т.е. заданной длинне страницы. Если в начале задания установить длинну страницы например 6 дюймов, то принтер по прежнему будет печатать данные сплошным потоком до тех пор пока не встретит символ >0C>, тогда он сделает разрыв длинной уже 6 дюймов...

Поведение принтера мне не понятно. Может кто-нибудь знает правильный порядок инициализации принтера при печати на фальцованной (рулонной) бумаге?
Kot Martovskiy
Advanced Member


Откуда: Ivanovo
Всего сообщений: 388
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
3 фев. 2008
А ты посмотри как перемычки у тебя выставлены. Там насколько помню он служебные символы мог воспринимать в каком-то положении, в каком-то не воспринимал. Если инструкцию найду - напишу. В кладовке точно была.
Teodor
Гость
Старый опытный камикадзе

Откуда: Николаев, Украина
Всего сообщений: 4022
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2006
http://www.prisall.narod.ru/print/sm/nx1500.zip - в этой доке есть описание DIP'ов.
Zuse
Newbie


Всего сообщений: 45
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
24 июля 2008
С первой проблемой я разобрался... Еще вопрос: существуют ли для Win XP драйверы печати в текстовом режиме (помимо стандартного "Generic/text only" ) ?
Zuse
Newbie


Всего сообщений: 45
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
24 июля 2008
Вожусь с принтером и в процессе столкнулся с непостижимым... Прошу помочь советом.

Пишу в командной строке Windows (Пуск->Выполнить) такую команду:

"copy C:\1.txt prn" (без кавычек)

и жму Enter, а в ответ Windows мне говорит: "Windows не удалось найти 'copy'. Проверьте, что имя было введено правильно и ..."

Рву на себе волосы - раньше работало!!!
UFO
Гость


Всего сообщений: 5443
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 дек. 2006
А если в окне "Сеанса MS-DOS" и вот так? ;)
copy C:\1.txt > prn
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
Надо вот так писать в Пуск->Выполнить:
command /c copy C:\1.txt prn
Zuse
Newbie


Всего сообщений: 45
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
24 июля 2008
Thank you very many )))

command /c copy C:\1.txt prn - работает...
Zuse
Newbie


Всего сообщений: 45
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
24 июля 2008
Есть текстовый файл в котором признаки конца строки >LF> выставлены только в конце каждого абзаца... Т.е. если смотреть в текстовом редакторе типа "Блокнот", получается, что каждый абзац вытянут в длинную строчку.

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

Может кто знает софтину которая способна выполнять эти функции в автоматическом режиме получая необходимые параметры через командную строку???
Teodor
Гость
Старый опытный камикадзе

Откуда: Николаев, Украина
Всего сообщений: 4022
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2006
Что касается автоматического форматирования - мне кажется, что таких утилит для командной строки нет. Но такой текст наверняка поймет редактор под DOS, типа W&D или Лексикона. И всего три действия: открыть, форматировать, сохранить. Наверное, можно сделать макрос и обрабатывать группу файлов.
Zuse
Newbie


Всего сообщений: 45
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
24 июля 2008
Я тут провел беглый поиск... Наткнулся на редактор Vim. В Википедии написанно, что де очень мощный и поддерживает командную строку и обладает "полной свободой настройки и автоматизации"... Может, он сгодится? Никто не пользовался таким???
UFO
Гость


Всего сообщений: 5443
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 дек. 2006
Zuse написал:
[q]
Никто не пользовался таким???
[/q]
Мощный, мощный.
Только пользоваться им сможешь, если не боишься "окунуться" в мир unix'а. ;)
То бишь, забудь о редакторах с диалоговыми окнами а-ля виндоуз. ;)
0leg
Advanced Member


Откуда: Город-герой Тула
Всего сообщений: 1991
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 окт. 2007
Zuse,
> Я тут провел беглый поиск... Наткнулся на редактор Vim.
Хорошая вещь... А есть ещё Emacs, тоже очень мощный и всё в таком духе, но опять же учитывай слова UFO...

> смотреть в текстовом редакторе типа "Блокнот"
И как у тебя только язык повернулся назвать эту поделку редактором?!... Отмечу, что мне не удалось найти аналога Блокнота под Линух. Даже самые примитивные редакторы имеют более богатые возможности редактирования. Да и с редакторами под ДОС похожая ситуация.

> Может кто знает софтину которая способна выполнять эти функции в автоматическом режиме
> получая необходимые параметры через командную строку???
Такое можно написать самому — десяток строк на чём-нить типа Perl или AWK. Как раз для ком. строки софтинка получится. :-)
74ALS00
Advanced Member


Откуда: СПб SPb Питер 2:5030
Всего сообщений: 520
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 нояб. 2004
UFO
А если в окне "Сеанса MS-DOS" и вот так?
copy C:\1.txt > prn

Должно на печать уйти сообщение системы о копировании (The file cannot be copied onto itself.
0 file(s) copied.), т.к. уголок - перенаправление вывода, в данном случае, с экрана на prn.

Zuse
Есть текстовый файл в котором признаки конца строки >LF> выставлены только в конце каждого абзаца...
Есть джампер принтера, который включит автодобавление >CR> к >LF>.
Или действительно, пересохранить в ДОСовских редакторах с переформатированием.
0leg
Advanced Member


Откуда: Город-герой Тула
Всего сообщений: 1991
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 окт. 2007
74ALS00,
> т.к. уголок - перенаправление вывода, в данном случае
Да, уголок лишний...

> Есть джампер принтера, который включит автодобавление >CR> к >LF>.
То немного другая фигня, у Zuse LF в конце каждого _абзаца_, а не строки.

А решить проблему форматирования можно и средствами принтера — выставить левое и правое поля, он как раз весь текст будет между ними печатать. Недостаток — слова могут быть разбиты принтером: начало на одной строке, окончание на другой.
Zuse
Newbie


Всего сообщений: 45
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
24 июля 2008
0leg написал:
[q]
Такое можно написать самому — десяток строк на чём-нить типа Perl или AWK. Как раз для ком. строки софтинка получится. :-)
[/q]
Я вообще-то не занимаюсь программированием на Perl или AWK (не знаю этих языков)... Инженер я, электронщик. Из языков программирования знаю ASM и C для микроконтроллеров, еще на Pascal когда-то писал программы... Я конечно понимаю, что можно написать программу самому на том же Pascal, но хочется использовать готовое решение...
Zuse
Newbie


Всего сообщений: 45
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
24 июля 2008
0leg

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

Teodor, 74ALS00
Вариант с пересохранением в DOS-редакторах попробую.
0leg
Advanced Member


Откуда: Город-герой Тула
Всего сообщений: 1991
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 окт. 2007
Zuse,
> Инженер я, электронщик.
Замечательно. Почти коллеги...

> знаю ASM и C для микроконтроллеров
Думаю, для тебя не будет проблемой склепать нечто, подключающееся к COM-порту, принимающее файл, обрабатывающее его, и выплёвывающее его обратно в комп :) Как раз знания асма или Си пригодятся...

> можно написать программу самому на том же Pascal, но хочется использовать готовое решение...
Правильно. Нефиг изобретать велосипед. Вот прога на AWK'е из книжки Кернигана и Пайка "Практика программирования". Осуществляет именно то, что требуется. Запускается так:
awk -f fmt.awk откуда > куда
Интерпретатор AWK'а можно взять практически любой, напр. gawk или mawk.

Текст проги (файл fmt.awk):

/./ { for (i = 1; i >= NF; i++) addword($i) }
/^$/ { printline(); print "" }
END { printline() }
function addword(w) {
    if (length(line) + 1 + length(w) > 60)
        printline()
    if (length(line) == 0)
        line = w
    else
        line = line " " w
}
function printline() {
    if (length(line) > 0) {
        print line
        line = ""
    }
}
Zuse
Newbie


Всего сообщений: 45
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
24 июля 2008
0leg

Thank you very many )

Ну и наконец последний вопрос...

Есть в Windows драйвер печати, Generic/ Text Only. Этот драйвер посылает в порт коды символов (типа как copy prn ), но при этом сохраняет форматирование текста которое мы видим в виндовз-программе (например, добавляет >LF> в конце каждой строки, хотя в файле >LF> может быть только в конце абзаца)... Все бы хорошо, но в конце задания всегда послыется код прогона страницы >FF>. Что нежелательно. В этой связи дилетантский вопрос, существуют ли относительно простые средства дизассемблировать драйвер и подправить его в данной части?
Zuse
Newbie


Всего сообщений: 45
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
24 июля 2008
0leg

0leg написал:
[q]
Интерпретатор AWK'а можно взять практически любой, напр. gawk или mawk.
[/q]
А под Win это работает? А то почему-то большинство ссылок ведут на ресурсы посвященные Linux...
0leg
Advanced Member


Откуда: Город-герой Тула
Всего сообщений: 1991
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 окт. 2007
Zuse,
> Все бы хорошо, но в конце задания всегда послыется код прогона страницы >FF>.
> Что нежелательно.
Для меня решение этой проблемы выглядит как девайс, включаемый между принтером и компом, и пропускающий на принтер всё, кроме >FF> ;-)

> В этой связи дилетантский вопрос, существуют ли относительно простые средства
> дизассемблировать драйвер и подправить его в данной части?
Относительно простое средство называется IDA (Interactive Disassembler).
UFO
Гость


Всего сообщений: 5443
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 дек. 2006
Zuse написал:
[q]
Все бы хорошо, но в конце задания всегда послыется код прогона страницы >FF>. Что нежелательно.
[/q]
Может быть, в решении этой проблемы поможет программа "DOSprn"?
В частности, у неё есть опции:

Переносить длинные строки - Если эта опция включена, DOSprn будет осуществлять переносы длинных строк.

Использовать прогон страницы - Использовать символ прогона страницы (ASCII 12) или игнорировать его.

LF как CR/LF - Использовать символ перевода строки (ASCII 10) как пару символов возврата каретки и (ASCII 13) и перевода строки (ASCII 10).
0leg
Advanced Member


Откуда: Город-герой Тула
Всего сообщений: 1991
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 окт. 2007
Zuse,
> А под Win это работает? А то почему-то большинство ссылок ведут на ресурсы посвященные Linux...
mawk — ДОС'овский. Ищи на каких-нить FTP-архивах с ДОС'овским софтом.
gawk портирован в ДОС, копай в сторону djgpp. Очень много *nix'овых прог портировано в ДОС и винду...
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
Zuse писал:
[q]
Все бы хорошо, но в конце задания всегда послыется код прогона страницы >FF>
[/q]
Если Вы используете Generic / Text Only в составе Windows XP, то найдите файл tty.gpd, он лежит в windows\system32\spool\drivers\w32x86\3
Далее найдите в нём строчку
*Command: CmdFF : ">0с>" и замените >0c> на что-нибудь другое, например
*Command: CmdFF : ">0a>"
В этом случае вместо команды прокрутки будет выдаваться команда на перевод строки. Плюс ещё нужно в настройках принтера поставить источник бумаги "с обрезкой листов" или "Подача - с прерываниями". Т.е. не ставить непрерывную подачу.
Если же Вы хотите, чтобы бумага не прокручивалась и при непрерывной подаче, то удалите в tty.gpd блок

*switch: InputBin
{
        *case:   Option3
        {
             *EjectPageWithFF?: FALSE
        }
}

После удаления этого блока и замены CmdFF можете ставить любой режим подачи.
Вообще, смотрите формат gpd файлов тут:
http://www.osronline.com/DDKx/graphics/nt5gpd_5u3r.htm
Zuse
Newbie


Всего сообщений: 45
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
24 июля 2008
uav1606
0leg
UFO

Нет слов, чтобы выразить всю мою благодарность...)))
Zuse
Newbie


Всего сообщений: 45
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
24 июля 2008
Столкнулся с новой проблемой... Принтер уже другой правда - Epson LX-300. Суть вот в чем. У принтера есть фича для перфорированной бумаги - "автоотрыв" (auto tear off). При активизации которой принтер после завершения печати прокручивает бумагу к линии отрыва. Фича включена, но принтер не выполняет указанных действий...
Может кто сталкивался???
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
А Вы уверены, что эта опция у Вас включена? Как это видно? Кроме того, там ещё есть возможность настраивать позицию отрыва, смотрите руководство:
http://support.epson.ru/produc...00ug_e.pdf
Zuse
Newbie


Всего сообщений: 45
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
24 июля 2008
uav1606

Разве у LX-300 есть возможность настройки позиции отрыва? По-моему она есть только у LX-300+.
Во всяком случае, в описании LX-300 ничего на этот счет я не нашел...

"Auto tear off" включена - при самотесте и выводе списка настроек принтер печатает:
Auto tear off: on
0leg
Advanced Member


Откуда: Город-герой Тула
Всего сообщений: 1991
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 окт. 2007
Zuse,
> принтер после завершения печати прокручивает бумагу к линии отрыва
А как он определяет конец печати? Может по тайм-ауту или же ему символ Form Feed послать надо? У меня есть такой принтер, может быть вечером поковыряю его...
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
[q]
Разве у LX-300 есть возможность настройки позиции отрыва?
[/q]
Гм... Ну, по той ссылке, что я давал, лежит инструкция как раз на LX-300, так вот, там есть опция Adjusting the loading position. Это не совсем то, но в главе про использование перфорированной бумаги про неё сказано:
Note:
Set the Auto tear off feature in the Printer Setting mode to on.
Otherwise, the printer does not feed the perforation to the edge of the printer cover.
If the perforation and the edge of the printer cover do not match,
adjust the paper position by following the steps in “Adjusting the
loading position,” while the PAUSE light is flashing.
Zuse
Newbie


Всего сообщений: 45
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
24 июля 2008
0leg


0leg написал:
[q]
А как он определяет конец печати?
[/q]
По таймауту 3 сек. По нему должен начать мигать индикатор "pause" и принтер должен промотать бумагу к позиции отрыва - в моем случае не происходит ни того, ни другого...

uav1606
"Если перфорация и край крышки принтера не совпадают, настройте позицию бумаги, согласно рекомендации... при мигающем индикаторе "pause". А у меня этот индикатор по завершении печати почему-то не мигает...

В режиме распечатки внутренних настроек (когда принтер распечатывает настройки и краткий хелп) как ни странно, функция работает как положенно.
Zuse
Newbie


Всего сообщений: 45
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
24 июля 2008
Больше всего настораживает, что по завершении печати не моргает индикатор "pause"...
74ALS00
Advanced Member


Откуда: СПб SPb Питер 2:5030
Всего сообщений: 520
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 нояб. 2004
Zuse, так они же ещё выпускаются - можно и техподдержку потерзать.
Я б всё-таки начал с заливки в него сплошного текста из-под ДОСа и посмотрел бы на реакции.
В 13:40599 тоже ответил.
Zuse
Newbie


Всего сообщений: 45
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
24 июля 2008
74ALS00


74ALS00 написал:
[q]
так они же ещё выпускаются
[/q]
Нет, LX-300 снят с производства... Выпускают LX-300+ II , по сути это другая модель...
0leg
Advanced Member


Откуда: Город-герой Тула
Всего сообщений: 1991
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 окт. 2007
Zuse, оба моих принтера, LX-300 и LX-300+, ведут себя одинаково... Причём не так, как описано в документации :(
Zuse
Newbie


Всего сообщений: 45
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
24 июля 2008
0leg


0leg написал:
[q]
Zuse, оба моих принтера, LX-300 и LX-300+, ведут себя одинаково... Причём не так, как описано в документации :(
[/q]
Как они себя ведут?
0leg
Advanced Member


Откуда: Город-герой Тула
Всего сообщений: 1991
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 окт. 2007
Zuse, точно так же, как и твой.
Zuse
Newbie


Всего сообщений: 45
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
24 июля 2008
Подключил через COM - проблема осталась...
Неужели никто не сталкивался???
<<Назад  Вперед>> Страницы: 1 2 3 4
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Star NX-1500. Печать на фальцованной бумаге.
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS