Программирование LPT порта в Delphi, под Win9x, WinXP на основе
драйвера LPTWDMIO. Нужно конечно согласится с тем, что
программирование под . Программа работает через драйвер ввода-вывода LPTWDMIO, разработанна специально для обучения и отладки самостоятельно изготовляемых программ управления внешними устройствами посредством LPT порта в среде Win 9x/2000/XP.. А пока, хотелось бы получить корректно работающий LPT-portв Win-Test под
ОС. а даже 64-битная версия InpOutx64 с hwinterfacex64.sys драйвером.
его название даёт почти полное представление – два COMи один LPT порт,
 . Купили плату параллельного порта, установили, порт определился на LPT3 и изменить его просто негде, настроек нет. Есть LPT-платы, у которых в драйвере как раз есть настройка - 'какой порт эмулировать'.
Еженедельник "Директор- Инфо" Анализаторы портов (COM, LPT и USB). Олег Татарников. Контроль последовательного порта компьютера (COM)Контроль параллельного порта компьютера (LPT)Контроль USB- порта компьютера. Сегодня компьютерные вирусы буквально наводнили мир и свободно перемещаются по Интернету, поэтому когда речь заходит о портах, то большинство пользователей чаще вспоминают о логических портах, которые в таких сетевых технологиях, как TCP/IP или UDP, используются для организации каналов связи, и забывают о физических портах для подключения внешних устройств.
Впрочем, даже для подключения принтеров, мышей и клавиатур все чаще применяются высокоскоростные USB- порты и все реже — старые добрые COM и LPT (последовательный и параллельный порты). Однако последние имеются даже в самых современных компьютерах, и, наверное, пришло время использовать их для каких- то других целей (скажем, для управления тем или иным специализированным устройством). Для того чтобы отследить обмен между компьютером и каким- то устройством, как раз и необходимы программы — анализаторы портов. Конечно, в продаже имеются и специальные приборы (пробники) для контроля аналоговых и цифровых сигналов (в том числе и анализаторы USB, LPT и COM), однако, как любое профессиональное оборудование, стоят они довольно дорого. Контроль последовательного порта компьютера (COM)Одну из программ для анализа последовательного порта написал Валерий Ковтун (http: //valery- us. Спасибо ему за хороший инструмент! Программа называется Com Port Visual Control (http: //valery- us.
Программирование LPT порта в Delphi, под Win9x, WinXP на основе драйвера LPTWDMIO. Нужно конечно согласится с тем, что программирование под.
Com. VC. html), распространяется бесплатно и предназначена для визуального контроля, документирования обмена данными и исследования процессов, происходящих в приемопередатчике UART во время работы приложений, использующих СОМ- порт персонального компьютера. Функционирует эта программа в среде Windows 9x/Me/NT/2. XP и осуществляет постоянный просмотр (мониторинг) всех регистров микросхемы UART. Контроллер имеет формат 8x.
Кроме того, программа может записывать значения в регистры (также в обоих форматах — десятичном и шестнадцатеричном) и соответственно управлять логическим состоянием. Помимо этого она отслеживает изменения в регистрах и ведет протокол (LOG) согласно командам приемопередатчика микросхемы UART, а также ведет протокол принятых и переданных данных на уровне машинных кодов. После работы программа просматривает и сохраняет LOG- файлы и может осуществлять в них поиск необходимой информации. Com Port Visual Control имеет встроенный приемопередатчик для стандартной настройки режимов порта: битов данных, стоповых битов, скорости, четности, контроля ошибок, возможности приема и передачи текстовых данных и команд модема, а также индикатор контроля активного состояния команд UART (поддерживается 1. Кроме того, осуществляется контроль портов компьютера с одновременным отображением группы регистров и битов состояния и ведется протокол изменения данных в базовом регистре.
Из подобных программ можно отметить бесплатную утилиту Com. Lite. 32 компании Realtime Communications (RTCOMM, http: //www. Windows 9. 5, и ее расширенную платную версию Com. Lab. 32 (http: //www. Эти программы представляют собой мощные коммуникационные анализаторы реального времени, которые позволяют исследовать обмен по COM- порту и понять, как работает то или иное устройство, даже если на него отсутствует документация. Программа имеет удобный и интуитивно понятный интерфейс, облегчающий слежение за обменом, управление портами ввода- вывода и снабжение подробной онлайновой документацией.
Программы Com. Lite. Com. Lab. 32 работают с портами RS- 2. RS- 4. 22, RS- 4. RTX4. 85 (с последним портом — только на чтение) и позволяют вести протокол обмена с этими портами в обоих направлениях.
Системные требования программы Com. Lite. 32 минимальны: всего 8 Мбайт оперативной памяти, 6 Мбайт дискового пространства и хотя бы одно устройство, работающее с последовательным портом (включая PCMCIA- модемы ноутбуков).
И наконец, хотелось бы отметить программы Advanced Serial Port Monitor и Advanced Serial Data Logger компании AGG Software (http: //www. Advanced Serial Data Logger обрабатывает данные, полученные по RS- 2. Excel, Access, или в какое- либо другое приложение Windows.
Программа предоставляет возможность в реальном времени собирать данные с любого устройства, а также принимать и передавать данные по интерфейсу RS- 2. RS- 4. 85 при наличии аппаратного конвертора. Advanced Serial Data Logger собирает данные с последовательного порта, обрабатывает их в соответствии с нуждами пользователя, выделяет блоки данных из общего потока, а затем передает данные в любое приложение Windows или DOS — путем нажатия соответствующих клавиш в окне приложения. Данные передаются через DDE (Dynamic Data Exchange), ODBC, OLE и т.
Это решение можно использовать в автоматизированных системах сбора данных или в системах анализа звонков офисных АТС. Advanced Serial Data Logger также может передавать запросы и команды через последовательный порт для непосредственного управления устройствами по ASCII (по умолчанию) или MODBUS- протоколу.
Таким образом, программа Advanced Serial Data Logger становится сервером ввода- вывода. Что касается управления и настройки, то они очень просты и интуитивно понятны.
Дополнительное программирование для сбора данных не требуется. Кроме того, Advanced Serial Data Logger может работать как сервис под Windows NT/2. XP/2. 00. 3, который будет стартовать при загрузке системы и записывать данные с последовательного порта в файл на диске или в другие указанные места еще до входа пользователя в систему (и продолжит функционировать после завершения сеанса пользователя). Программа имеет возможность запуска нескольких копий на одном компьютере, так что несколько портов могут протоколироваться одновременно. Что касается программы Advanced Serial Port Monitor, то она может пригодиться как начинающим пользователям, так и профессионалам. Advanced Serial Port Monitor может служить как для наблюдения за передачей данных другими приложениями, так и для отправки и приема данных через последовательный порт компьютера (RS- 2.
Программа предоставляет различные способы сохранения данных в файл или визуализации их на экране монитора. Таким образом, вы можете работать с любыми устройствами, работающими по интерфейсу RS- 2. RS- 4. 85 (RS- 4. Вы будете наблюдать за обменом данными между любым Windows- приложением и внешними устройствами, подсоединенными к последовательному порту. Это может быть или измерительное устройство, или домашняя радиостанция, или же другой компьютер, соединенный через z- модемный или нуль- модемный кабель. Advanced Serial Port Monitor поддерживает дуплексный режим работы, то есть вы можете наблюдать за обменом в обе стороны, не используя другие программы и не прерывая работу других приложений. Вся проходящая через последовательный порт информация отображается на экране в специальном окне и может быть записана в файл.
Все отображаемые параметры можно менять во время работы. При этом программа поддерживает два режима — автоматический и ручной, то есть можно отсылать данные по нажатию кнопки «Отправить» или они будут отправляться автоматически через определенный интервал (от 1. С помощью дополнительных модулей можно не только принимать данные или передавать команды, но и эмулировать работу каких- то конкретных устройств, а в режиме наблюдателя (перехватчика) — просто следить за обменом данными между внешним устройством, подсоединенным к последовательному порту, и каким- то приложением Windows. И наконец, Advanced Serial Port Monitor имеет свой встроенный язык написания сценариев, с помощью которого можно запускать программу с предустановленными опциями и действиями, а также выполнять команды из модулей.
Контроль параллельного порта компьютера (LPT)У Валерия Ковтуна есть и другая полезная коммуникационная программа — LPT 3. D Hard Analyzer. Программа представляет собой графический запоминающий анализатор- осциллограф, предназначенный для снятия цифровых сигналов и протоколов устройств, подключенных к параллельному порту компьютера в ОС Windows 9. Mе/NT/2. 00. 0/XP. LPT 3. D Hard Analyzer работает через LPT- порт и позволяет анализировать пять входных линий (каналов) и 1. SPP или манипулировать четырьмя выходными и 1. EPP. Двунаправленный ЕРР- режим параллельного порта предусмотрен практически на всех компьютерах, выпущенных после 1. Иногда, правда, он не включен по умолчанию в BIOS (это необходимо проверить и по возможности — включить).
При работе в режиме осциллографа программа запоминает все 1. OC Windows это будет несколько сот мегабайт).
Также доступна возможность автоматического сохранения каждой новой страницы в графическом формате. Анализатор- осциллограф LPT 3. D Hard Analyzer строит графики изменения данных в двумерном и трехмерном виде, а также показывает две независимые диаграммы: 1. Имеется регулировка скорости анализа, и отображается общее количество циклов за весь период продвижения графика. Можно программировать и количество циклов с возможностью копирования графиков в память (глубина построения ограничена только доступной оперативной памятью компьютера). Программа имеет средства для экономии системных ресурсов во время считывания данных с высокоскоростных устройств, подключенных к LPT- порту и синхронизированных с ним данной программой (то есть она может применяться на относительно слабых компьютерах). При отключении графического режима вывода на дисплей графики копируются только в память компьютера — в результате скорость работы программы повышается в десятки раз.
По окончании анализа график просматривается так же, как если бы он был переведен в графический режим отображения. Прокрутка графиков осуществляется плавно и постранично (правой кнопкой мыши). Имеется гибкая настройка скорости и шага прокрутки, а также возможность автоматического сжатия всей диаграммы в пределах одной страницы. Снимки состояния выбранной страницы графика можно запоминать в форматах BMP и WMF (Windows- метафайл) или задавать автоматическое сохранение в отдельный файл каждой новой страницы.