реклама на сайте
подробности

 
 
> Перехват LPT-порта
Edev
сообщение Jul 27 2007, 07:00
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 27-07-07
Пользователь №: 29 395



Встала такая задача: Стороннее устройство передает данный на принтер по LPT- порту. Необходимо "врезаться" между устройством и принтером и снять необходимую информацию для обработки на компьютере. С какой стороны возможно подойти к задаче? Есть у кого-нибудь идеи?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение Jul 27 2007, 11:00
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



ИМХО вам нужно симмитировать входной порт принтера. Только выходные сигналы вам не нужны. Все сигналы вашего логгера должны быть входными. В худшем случае придется реализовать чтение не только стандартного LPT-порта (однонаправленного), а LPT в EPP и/или ECP режимах. Какой хоть принтер-то используется в качестве оконечного устройства?
Go to the top of the page
 
+Quote Post
ssn2000
сообщение Aug 31 2007, 05:11
Сообщение #3





Группа: Новичок
Сообщений: 4
Регистрация: 31-08-07
Пользователь №: 30 179



Поднимаю тему! Возникла подобная ситуация - управлящая панель HAKKO V710ISD выводит информацию в текстовом режиме на EPSON LX-300. Пытаюсь эту информацию писать в файл. Шнур сделал подключив d1-d8 к соответсвующим входам d1-d8 компа. Данные считываются с порта и пишутся в файл - программка на делфи с использованием библиотеки lptwdmio.sys. Запись идет, но есть проблема с задвоением, затроением и т.д. считываемой информацииsad.gif. Т.е. не могу определить смену символа в порту. Прошу помощи знающих людей - с использованием каких сигналов устройство общается с принтером для отправки данных на печать? - у меня такое подозрение что ask и busy не используется - писал вариант программы с реализацией режима spp (через ask и bysy) и просто чтение из порта без смены статуса занятости принтера - без разницы - такое впечатление что управляющую панель не волнует готов принтер или нет - отправляет данные и все...
Go to the top of the page
 
+Quote Post
-Al-
сообщение Aug 31 2007, 08:42
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 330
Регистрация: 10-06-05
Из: Россия, Москва
Пользователь №: 5 894



Цитата(ssn2000 @ Aug 31 2007, 09:11) *
Поднимаю тему! Возникла подобная ситуация - управлящая панель HAKKO V710ISD выводит информацию в текстовом режиме на EPSON LX-300. Пытаюсь эту информацию писать в файл. Шнур сделал подключив d1-d8 к соответсвующим входам d1-d8 компа. Данные считываются с порта и пишутся в файл - программка на делфи с использованием библиотеки lptwdmio.sys. Запись идет, но есть проблема с задвоением, затроением и т.д. считываемой информацииsad.gif. Т.е. не могу определить смену символа в порту. Прошу помощи знающих людей - с использованием каких сигналов устройство общается с принтером для отправки данных на печать? - у меня такое подозрение что ask и busy не используется - писал вариант программы с реализацией режима spp (через ask и bysy) и просто чтение из порта без смены статуса занятости принтера - без разницы - такое впечатление что управляющую панель не волнует готов принтер или нет - отправляет данные и все...

А сигнал STROBE учитываете??
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Edev   Перехват LPT-порта   Jul 27 2007, 07:00
- - ALexx   Цитата(Edev @ Jul 27 2007, 10:00) Встала ...   Jul 27 2007, 08:02
- - Edev   Я посмотрел на ссылки и пока увидел только програм...   Jul 27 2007, 09:16
- - Mirabella   Цитата(Edev @ Jul 27 2007, 11:00) Встала ...   Jul 27 2007, 09:42
|- - MariSev   Цитата(Mirabella @ Jul 27 2007, 13:42) Ес...   Jul 27 2007, 10:00
|- - Edev   Цитата(MariSev @ Jul 27 2007, 14:00) испо...   Jul 27 2007, 10:36
- - Edev   Думаю при общении с принтером наверное все-таки пе...   Jul 27 2007, 09:57
|- - ssn2000   Цитата(-Al- @ Aug 31 2007, 15:4...   Aug 31 2007, 09:02
|- - vvs157   Цитата(ssn2000 @ Aug 31 2007, 13:02) пыта...   Aug 31 2007, 09:43
- - AlexanderX   Вы практически однозначно пропускаете стробы, а са...   Aug 31 2007, 12:15
|- - ssn2000   Цитата(AlexanderX @ Aug 31 2007, 19:15) В...   Aug 31 2007, 12:36
|- - vvs157   Цитата(ssn2000 @ Aug 31 2007, 16:36) Пров...   Aug 31 2007, 21:19
- - AlexanderX   Я же написал девайс нужно сделать, а точнее РАЗРАБ...   Sep 3 2007, 10:45
- - Dogmatik   Для начала найдите в инете спецификацию работы LPT...   Sep 3 2007, 11:52
- - AlexanderX   На самом деле длительность строба обычно гораздо м...   Sep 3 2007, 12:18
- - ssn2000   Цитата(AlexanderX @ Sep 3 2007, 19:18) На...   Sep 4 2007, 02:00


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 07:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.01432 секунд с 7
ELECTRONIX ©2004-2016