![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Решение задачи( [D6, XP]
Fransuz_F © (2014-01-30 08:38:00)Нужно сделать программу для управления LPT портом, печатающее устройство получает информацию через линии данных интерфейса, печать полной строки (80 символов) печатающее устройство подразделяет на 4 зоны по 20 символов в каждой. Бумага и красящая лента расположены между рядом 80 бойков и непрерывно вращающимся печатающим барабаном. Блок управления производит развертку хранимой в буферной памяти информации, сравнивает с кодом символов, находящихся перед рядом бойков, выбирает позиции совпадающих символов, затем в требуемый момент приводит выборочный боек и печатает соответствующий символ. Если в буферную память печатающего устройства поступает код одной из команд "Возврат каретки, Перевод строки, или Перевод формата" оно осуществляет сброс счетчика, печать содержимого буферной памяти и выполняет указанную команду - "Возврат каретки, Перевод строки, или Перевод формата".
Fransuz_F (2014-01-31 09:55:00) [1]Сейчас этот документ отсканирую и выложу, сори чет затупил надо было сразу выложить всю документацию(
Inovet (2014-01-31 08:59:00) [2]> [5] Fransuz_F (30.01.14 12:01)
> устройство параллельной печати А522-5
Чёт Яндекс всё про нормы расхода этилового спирта для этого принтера пишет. Документация есть на него?
Fransuz_F (2014-01-31 06:42:00) [3]Включение или отключение какой-либо ножки уже осуществляется в той программе на которую я дал ссылку, осталось только печатать символа чтоб он сравнивал с кодом символов, находящихся перед рядом бойков, выбирал позиции совпадающих символов, затем в требуемый момент приводил выборочный боек и печатал соответствующий символ.
Inovet (2014-01-30 18:18:00) [4]> [6] Inovet © (30.01.14 18:12)
Вот этот принтер:
СМ 6315
http://www.icfcst.kiev.ua/MUSEUM/PHOTOS/SM6315_r.html
Inovet (2014-01-30 18:12:00) [5]Я лет 20 назад подключал параллельный принтерт к ПК Всё работало прозрачно, как обычный принтер, ну перекодировка там налету была сделана (и псевдографики тоже в +|-, хе-хе). Единственное, для пущей совместимости использовался драйвер из БИОС, и поэтому один сигнал не получилось программно инвертировать, ну снаружи на кабеле проинвертировал аппаратно. Но можно и этого избежать. Ещё очень важно заземление ПК и принтера, иначе кирдык порту наступит, ну и вообще там статические разряды случаются нехилые. Надо было вызвать спецов по снятию статики удалённо, а га, щас всякое есть.
Я вообще о том тут разглогольствую?
Fransuz_F (2014-01-30 12:01:00) [6]Через USB не получится не как, дело вот в чем, печатающее устройство очень старое, и подключается только через LPT порт, если интересно то оно называется устройство параллельной печати А522-5, верно что управление бойками идет в реальном времен, управляющая программа в общем-то никак не поведет себя, я предполагаю что оно только покажет что на LPT порту на какой ножке будет подана логическая "1" либо "0"
RWolf (2014-01-30 10:09:00) [7]Есть мнение, что разумнее сделать внешний контроллер, подключаемый к ПК через USB, например. Здесь же требуется управление бойками в реальном времени, я правильно понимаю? как поведёт себя устройство, когда управляющая программа уйдёт в своп между принятием решения на печать символа и собственно печатью?
Не говоря о том, что всё равно нужна дополнительная плата расширения с LPT.
Fransuz_F (2014-01-30 09:40:00) [8]Почему же, готовность тоже должна быть, так же как и запрос
MBo (2014-01-30 09:33:00) [9]Без драйвера барабанного АЦПУ просто лить данные в порт? И не отслеживать готовность устройства?
Fransuz_F (2014-01-30 08:56:00) [10]Программа для управления можно просмотреть тут: http://valery-us4leh.narod.ru/XpCoding/primer_xp02.zip, но эта программа только управляет LPT портом, т.е отправляет на каку-либо ножку логическую "1" включает ее и отключает