Как сделать лпт порт в компьютере

Обновлено: 07.07.2024

LPT и COM на современных материнках (Возвращение старых интерфейсов?)

LPT и COM на современных материнках

Возвращение старых интерфейсов?

Сегодня, зайдя после длительного перерыва в только что открытый компьютерный магазин заметил, что на четверти материнок имеются LPT и COM порты на планке разъемов, а если приглядеться к остальным, на многих просто требуется планка со шлейфом, как на АТ платах. Есть даже интересное сочетание LPT, COM и USB 3.0 . Год назад найти плату с legasy портами было проблематично.
Интересно, чем обусловлен возврат вроде бы устаревших и казалось бы, уже неактуальных для большинства пользователей интерфейсов? Обратили внимание на парк старой периферии?
Что современный пользователь может подключить к этим портам?
Практически все принтеры, выпущенные за последние 10 лет, имеют USB, по крайней мере уже лет 5 невозможно купить несетевой принтер без USB, даже матричный.
Даже всевозможные контрольно-измерительные системы, до последнего державшиеся за LPT и RS-232, практически полностью перешли на USB.
Аналоговые модемы практически вымерли, да и то поздние модели подключались через USB.
Простейшие самодельные программаторы типа pony prog - да, они на LPT.
Промышленные системы - это уже не пользовательские.

Неспешно ищутся опции и расходники для матричных принтеров:
Автоподатчики (CSF, Cut sheet feeder)
Комплекты цветной печати (Colour kit)
Цветные картриджи и красящая лента
Интерфейсные платы

Вклад в сообщество

Сканер. Сам пользуюсь LPT шным сканером, при этом он сделан где-то в 2002-03 году. При этом менять на USBшный как-то смысла нет, все равно сканирую лишь время от времени (где-то раз в 2 недели).

Также LPT и COM могут пригодиться ремонтникам, например для прошивки древних сотовых телефонов (напр Siemens), которые имели только COM интерфейс.

Corvair писал(а): Практически все принтеры, выпущенные за последние 10 лет, имеют USB, по крайней мере уже лет 5 невозможно купить несетевой принтер без USB, даже матричный.

Это да. Но может быть кому-то хватает возможностей матричника вроде Epson LX-10 или просто нет лишних денег на USB принтер.

По теме: сам пользуюсь мат.платой Asus M4A88TDV-EVO USB3, при этом на ней реализованы как и новейшие стандарты (HDMI, SPDIF, USB 3, так и ретро стандарты: COM, LPT (через PCI плату). Все это хозяйство успешно работает под Windows 7 Ultimate.

Вклад в сообщество

Жил был обычный человек. И был у этого человека комп, купленный в конце 90-х или в начале 2000-ных: Pentium 3 или Amd Duron/Athlon XP.

При этом у него был принтер под LPT и/или сканер под COM. Затем прошло сколько-то времени и решился человек на апгрейд (либо "сдохла" материнская плата либо он узнал от друзей или на оверклокерском форуме, что пользовался "куском говна, которому место в музее").
Приходит человек в магазин, продавец-консультат вкрадчиво, с улыбочкой его спрашивает, какой компьютер вы хотите.
Ну тот говорит, "чтоб игрушки шли, full hd видео показывало, виндовс 7 не тормазил".

Продавец показывает ему мамку от Intel с процессором Core i5, множеством USB и SATA портов, крутейшей видеокартой с 2 мя HDMI и 2 мя DVI портами.
Человек все это покупает, приходит домой, смотрит, половину устройств придется менять: (на плате напрочь отсутствует COM, LPT, VGA, IDE,), и видит, что с предыдущего компа практически ничего не подключить:

Жесткий диск Seagate Barracuda IDE 40 ГБ - об стену.
принтер и сканер - в окно с 5 этажа
старый 15" ЭЛТ монитор LG Studioworks - кувалдой посильнее
дисковод dvd-rom IDE - разбил молотком.

Вывод: ИМХО, современные платы с Com, LPT нужны в основном, для постепенного и неторопливого апгрейда, чтобы не отказываться от старой периферии.

Вклад в сообщество

Tommy_Vercetty писал(а): Пример в тему:

Жил был обычный человек. И был у этого человека комп, купленный в конце 90-х или в начале 2000-ных.). При этом у него в системе был принтер под LPT и/или сканер под COM. Затем прошло сколько-то времени и решился человек на апгрейд (либо "сдохла" материнская плата либо он узнал от друзей или на оверклокерском, что пользовался "куском говна, которому место в музее").
Приходит человек в магазин, продавец-консультат вкрадчиво, с улыбочкой его спрашивает, какой компьютер вы хотите.
Ну тот говорит, "чтоб игрушки шли, фулл эйчди видео показывало, виндовс севен не тормазил".

Продавец показывает ему мамку от Intel с процом Core i5, множеством USB и SATA портов, крутейшей видеокартой с 2 мя HDMI и 2 мя DVI портами. Человек все это покупает, приходит домой, смотрит, половину девайсов придется менять: (на плате напрочь COM, LPT, VGA, IDE,) и начинает процесс утилизации:

Винт ide сигейт на 40 гигов - ап стену
принтер и сканер - в окно с 5 этажа
монитор LG Studioworks - кувалдой посильнее
дисковод dvd-rom IDE - разбил молотком.

Вывод: ИМХО, современные платы с Com, LPT нужны в основном, для постепенного и неторопливого апгрейда.

make[1]: *** [asyncAPI.o] Error 1
Эй, кто за дверью, выходи в сортир по-одному

Лет 10-15 назад параллельный порт был довольно востребованным интерфейсом для связи между устройствами. Сегодня производители различных устройств отдают предпочтение последовательным интерфейсам. Тем не менее, и сегодня LPT порт всё ещё можно встретить. А некоторые разработчики ещё пишут под него программы (или поддерживают написанные во времена расцвета параллельных интерфейсов). Но в компьютерах сейчас LPT порт – достаточно большая редкость. Существуют, конечно, платы расширения для компьютера, которые реализуют интерфейс LPT. Они в основном представляют собой платы на шине PCI. К сожалению, далеко не весь софт, который был написан для интегрированных в материнскую плату LPT портов, будет работать с LPT-PCI-платами.

1 Установка драйвера для работы с LPT портом

В приложенном архиве находятся две папки – для 32-разрядной и для 64-разрядной версий Windows. В одной из папок лежит файл InstallDriver.exe. Сначала запустите этот файл, он установит динамические библиотеки в систему. После этого компьютер следует перезагрузить.

Чтобы использовать предлагаемый драйвер, файлы inpout32.dll и inpoutx64.dll должны располагаться в одной директории с исполняемым файлом вашей программы.

2 Программный класс использования библиотек работы с LPT портом

Упомянутые библиотеки написаны не мной. Я предлагаю удобный класс-оболочку, упрощающий работу с данными библиотеками. Кроме того, автор библиотек в файле readme.txt сообщает, что его драйвер не поддерживает PCI устройства. Мне удалось его запустить для работы как с интегрированным параллельным портом, так и LPT портом, реализованном в виде платы расширения на шине PCI-Express. Причём порт отлично работает и на современной Windows10 x64, и на более старых системах.

Если мы посмотрим на список экспортируемых функций библиотеки inpout32.dll с помощью замечательного инструмента DLL Export Viewer от NirSoft, то увидим следующую картину:

Список экспортируемых функций библиотеки inpout32.dll

Список экспортируемых функций библиотеки inpout32.dll

Это список функций, которые мы можем использовать. Фактически все они используются в классе LPT, но реализация скрыта, и из публичных методов пользователю доступны только два метода и одно свойство (они рассматриваются чуть далее).

Несколько примеров использования класса LPT.

Для определения, используется ли 64-разрядная версия драйвера (inpoutx64.dll при True) или 32-разрядная (inpout32.dll при False) (на самом деле, это знать не обязательно, класс использует именно ту библиотеку, которая нужна, но вдруг вам для чего-то понадобится это узнать из своей программы):

Для записи числа "123" в регистр контроля LPT порта вызовите из своего класса:

Для чтения одного байта из регистра данных LPT порта и чтения регистра статуса:

Здесь currentPort – адрес LPT порта. Причём, если у вас интегрированный LPT порт, то его адрес будет, скорее всего, 378h. А если у вас LPT порт на плате расширения, то адрес будет другой, например, D100h или C100h.

Чтобы узнать адрес LPT порта, зайдите в диспетчер устройств Windows, найдите раздел Порты COM и LPT, выберите используемый параллельный порт, и в окне свойств (щёлкнув по нему правой кнопкой мыши) посмотрите, какие ресурсы использует выбранный порт (необходимо брать первое значение из диапазона).

Ресурсы, используемые LPT портом, в диспетчере устройств Windows

Ресурсы, используемые LPT портом, в диспетчере устройств Windows

Например, в данном случае необходимо использовать номер порта C100.

Похожие материалы (по тегу)

Другие материалы в этой категории:

8 комментарии

Мне кажется, что для решения вашей задачи со сканером это решение не подходит, и запустить старый сканер не получится. Потому что придётся самому переписывать софт для сканирования. Ваша задача должна решаться как-то на уровне драйвера порта или той программы, которая используется для сканирования. Может быть, есть обновлённые драйверы для сканера с возможностью указывать адрес порта. А может проще найти старый комп, где на материнке присутствует LPT. Кстати, Asus до сих пор выпускает материнские платы с LPT под более-менее современные процессоры, например, модель H81M-C.

Спасибо тебе, добрый человек. Установка этого драйвера и замена inpout32.dll в директории исполняемой программы, помогли запустить софт, который ранее работал только на Win XP из под Win 10x64

Василий, рад, что помог!

Проблема подключения ЧПУ станка к LPT - трудности, возникающие при подключении станочного оборудования с ЧПУ к компьютерным устройствам через LPT-порт.

Проблема подключения к системе ЧПУ станка через LPT – комплекс трудностей, которые возникают при подключении станочного оборудования с числовым программным управлением к компьютеру или ноутбуку. Без решения проблемы прибор нельзя будет использовать в автономном или полуавтономном режиме. Решение осуществляется несколькими способами различного уровня сложности.

Что такое LPT

Люди, не имеющие опыта работы на станках с ЧПУ или с компьютерными технологиями, часто не знают, что такое LPT-порт и как им пользоваться. LPT-порт, известный также под названиями параллельный порт и порт принтера, – разъем на компьютерном устройстве, предназначенный для подключения различных устройств. Данный порт выполняется по международному стандарту, поэтому является универсальным.

С его помощью к компьютеру можно подключить:

  • принтер;
  • сканер;
  • внешние устройства для хранения данных.

Перечисленные варианты входят в число самых популярных. Но LPT-порт используется и для других целей. Благодаря его особенностям можно синхронизировать работу двух компьютеров, настроить телеуправление, или управление станочным оборудованием. Стандарт порта выполнен по интерфейсу Centronics. На современных устройствах имеются расширенные варианты ECP и EPP.

Но ввиду большой популярности USB-портов актуальность LPT постепенно снижается.

разъем 2 на LPT-порте

Управление станком через LPT-порт ноутбука

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

Для управления аппаратом через ноутбук потребуются специальные программы. Одной из самых популярных является программа Mach. USB-адаптер не способен заменить LPT-порт. Он создает виртуальный привод, который не рассчитан на совместимость с программами управления приборами ЧПУ. Рабочий вариант заключается в подключении станка к компьютеру и удаленным управлением через ноутбук при помощи WiFi-адаптера.

Этот способ позволяет управлять работой удаленно, но ноутбук должен находиться на расстоянии не более 3 – 4 метров от инструмента. При этом стационарные компьютеры должны быть расположены в непосредственной близости со станками.

Наиболее удачным решением проблемы является USB-адаптеры в виде платы, и варианты, созданные в виде шнура-переходника. Оба переходника являются достаточно дорогостоящими, но позволяют не только подключить рабочий инструмент, но и его периферию. Приборы оснащены плагинами, через которые передаются управляющие команды. Адаптеры имеют свои драйвера, благодаря которым команды передаются без перебоев.

Преимущество входов и выходов заключается в буферизации. Она обеспечивает защитную функцию, если один из драйверов перегружает процессор. Если имеется необходимость управлять устройством от сети, потребуется покупка контроллера. Благодаря его помощи и драйверу компьютер можно поставить на большом расстоянии от станочного оборудования. Но стоимость такого решения более высока.

Правильный запуск станка с ЧПУ

Существенный процент проблем возникает при неправильном запуске оборудования с ЧПУ. Если допустить ошибку, подключая прибор к LPT, велик риск того, что он не запустится, или же будет работать неисправно.

Запуск осуществляется пошагово:

  • к прибору подключается контроллер шаговых двигателей (следует обратить внимание на маркировку проводов и соответствие табличкам);
  • этот же контроллер подключается к компьютеру;
  • производится установка переходника (если требуется).

 плату на 5 осей (Breakout board V5)

Перед запуском необходимо подготовить шпиндель и ПК. Подготовка шпинделя производится согласно инструкции, которая следует в упаковке с купленным станком, и способна ответить на базовые вопросы. Подготовка ПК является более сложной задачей, выполняя которую, необходимо учесть ряд факторов:

  • многоядерные процессоры Intel не подойдут для управления прибором через LPT (данная проблема связана с изменением частоты процессора, которая негативно влияет на рабочий инструмент на станке);
  • рекомендуется использовать одноядерные процессоры Intel и AMD;
  • на ПК должна быть установлена 32-разрядная операционная система Windows;
  • на ПК может быть установлена операционная система Linux;
  • переходник должен быть оснащен специальным драйвером;
  • на компьютере не должно быть установлено посторонних программ;
  • на компьютере не должно быть антивирусов;
  • компьютер не подойдет, если на нем: менее 1 гигабайта оперативной памяти, процессор с частотой менее 1 ГГЦ.

Первым делом на компьютере отключается антивирус и брандмауэр. Затем на него устанавливается программа для управления станочным прибором. При использовании переходника USB-LPT требуется установка драйвера и плагина. Программа запускается ярлыком на рабочем столе. Затем в самой программе выбирается станок с ЧПУ и источник управления. После установки нужной фрезы и заготовки, программа запускается, и станки начинают обработку.

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

Способы решения проблем

Одной из основных проблем подключения ЧПУ станков через LPT является использование неподходящих программ. Если программное несовместимо с портом, то его нельзя будет использовать, даже если он обратится к драйверам.

В списке совместимых программ находятся:

В перечисленных программах управление рассчитано под интерфейс LPT.

программа CNC Turbo

Еще одна проблема заключается в работе схемы порта. Она функционирует через:

  • USB-разъем компьютера;
  • отдельный блок;
  • стабилизатора станка.

Если один из вариантов откажет, исправная эксплуатация схемы будет нарушена. Могут возникнуть перебои в работе, или же система перестанет функционировать. Чтобы правильно подключить инструмент к компьютерному устройству, следует руководствоваться стандартами RS-232. С их помощью можно произвести отдельную настройку коммуникационной программы и характеристик числового программного управления.

Система ЧПУ должна находиться в режиме передачи-приема команд. В противном случае оборудование может не работать, поскольку передача данных будет нарушена. На приборах заводского производства имеется инструкция по настройке агрегата.

подключение станка к ноутбуку

На современных агрегатах предусмотрено использование локальных сетей. Они являются более быстрым и удобным способом передачи необходимых данных. В этом случае для управления потребуется подключение к интернету.


Наш проект живет и развивается для тех, кто ищет ответы на свои вопросы и стремится не потеряться в бушующем море зачастую бесполезной информации. На этой странице мы рассказали (а точнее - показали :) вам Как настроить лпт порт в биосе для чпу станка . Кроме этого, мы нашли и добавили для вас тысячи других видеороликов, способных ответить, кажется, на любой ваш вопрос. Однако, если на сайте все же не оказалось интересующей информации - напишите нам, мы подготовим ее для вас и добавим на наш сайт!
Если вам не сложно - оставьте, пожалуйста, свой отзыв, насколько полной и полезной была размещенная на нашем сайте информация о том, Как настроить лпт порт в биосе для чпу станка .

Читайте также: