Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2015.03.01;
Скачать: [xml.tar.bz2];

Вниз

Решение задачи(   Найти похожие ветки 

 
Fransuz_F   (2014-01-30 08:38) [0]

Нужно сделать программу для управления LPT портом, печатающее устройство получает информацию через линии данных интерфейса, печать полной строки (80 символов) печатающее устройство подразделяет на 4 зоны по 20 символов в каждой. Бумага и красящая лента расположены между рядом 80 бойков и непрерывно вращающимся печатающим барабаном. Блок управления производит развертку хранимой в буферной памяти информации, сравнивает с кодом символов, находящихся перед рядом бойков, выбирает позиции совпадающих символов, затем в требуемый момент приводит выборочный боек и печатает соответствующий символ. Если в буферную память печатающего устройства поступает код одной из команд "Возврат каретки, Перевод строки, или Перевод формата" оно осуществляет сброс счетчика, печать содержимого буферной памяти и выполняет указанную команду -  "Возврат каретки, Перевод строки, или Перевод формата".


 
Fransuz_F   (2014-01-30 08:56) [1]

Программа для управления можно просмотреть тут: http://valery-us4leh.narod.ru/XpCoding/primer_xp02.zip, но эта программа только управляет LPT портом, т.е отправляет на каку-либо ножку логическую "1" включает ее и отключает


 
MBo ©   (2014-01-30 09:33) [2]

Без драйвера барабанного АЦПУ просто лить данные в порт? И не отслеживать готовность устройства?


 
Fransuz_F   (2014-01-30 09:40) [3]

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


 
RWolf ©   (2014-01-30 10:09) [4]

Есть мнение, что разумнее сделать внешний контроллер, подключаемый к ПК через USB, например. Здесь же требуется управление бойками в реальном времени, я правильно понимаю? как поведёт себя устройство, когда управляющая программа уйдёт в своп между принятием решения на печать символа и собственно печатью?
Не говоря о том, что всё равно нужна дополнительная плата расширения с LPT.


 
Fransuz_F   (2014-01-30 12:01) [5]

Через USB не получится не как, дело вот в чем, печатающее устройство очень старое, и подключается только через LPT порт, если интересно то оно называется устройство параллельной печати А522-5, верно что управление бойками идет в реальном времен, управляющая программа в общем-то никак не поведет себя, я предполагаю что оно только покажет что на LPT порту на какой ножке будет подана логическая "1" либо "0"


 
Inovet ©   (2014-01-30 18:12) [6]

Я лет 20 назад подключал параллельный принтерт к ПК Всё работало прозрачно, как обычный принтер, ну перекодировка там налету была сделана (и псевдографики тоже в +|-, хе-хе). Единственное, для пущей совместимости использовался драйвер из БИОС, и поэтому один сигнал не получилось программно инвертировать, ну снаружи на кабеле проинвертировал аппаратно. Но можно и этого избежать. Ещё очень важно заземление ПК и принтера, иначе кирдык порту наступит, ну и вообще там статические разряды случаются нехилые. Надо было вызвать спецов по снятию статики удалённо, а га, щас всякое есть.

Я вообще о том тут разглогольствую?


 
Inovet ©   (2014-01-30 18:18) [7]

> [6] Inovet ©   (30.01.14 18:12)

Вот этот принтер:
СМ 6315
http://www.icfcst.kiev.ua/MUSEUM/PHOTOS/SM6315_r.html


 
Fransuz_F   (2014-01-31 06:42) [8]

Включение или отключение какой-либо ножки уже осуществляется в той программе на которую я дал ссылку, осталось только печатать символа чтоб он сравнивал с кодом символов, находящихся перед рядом бойков, выбирал позиции совпадающих символов, затем в требуемый момент приводил выборочный боек и печатал соответствующий символ.


 
Inovet ©   (2014-01-31 08:59) [9]

> [5] Fransuz_F   (30.01.14 12:01)
> устройство параллельной печати А522-5

Чёт Яндекс всё про нормы расхода этилового спирта для этого принтера пишет. Документация есть на него?


 
Fransuz_F   (2014-01-31 09:55) [10]

Сейчас этот документ отсканирую и выложу, сори чет затупил надо было сразу выложить всю документацию(



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2015.03.01;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.002 c
15-1403526910
Дмитрий СС
2014-06-23 16:35
2015.03.01
VPN сервер


15-1405437949
Юрий Зотов
2014-07-15 19:25
2015.03.01
Анонс!


6-1274604979
kernel
2010-05-23 12:56
2015.03.01
FD_SETSIZE vs сокеты


11-1256294410
Валера
2009-10-23 14:40
2015.03.01
Есть ли парсер XML на KOL ?


2-1390933133
Семён
2014-01-28 22:18
2015.03.01
как обработать полученные данные и вывести их в Label





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский