|
0 / 0 / 0
Регистрация: 11.11.2019
Сообщений: 2
|
|
Delphi 6-7 Полноценное управление LPT портом в Delphi, как лучше реализовать?11.11.2019, 19:49. Показов 12079. Ответов 47
Метки нет (Все метки)
Большая просьба помочь разобраться в вопросе, как лучше управлять из Delphi LPT портом, так чтобы программа была универсальна и работала под системами от Windows 98 до Windows 7. Очень давно интересуюсь этой темой, но однозначного решения так и не нашел. Есть вариант использовать драйвер inpout32.dll. Он вроде универсальный и работает под всеми вариантами Виндовс, даже 64-битными. Он только пишет в порты и читает из них, но не использует прерывания.
Как получить доступ к прерываниям LPT-порта? Можно это делать как-то через WinAPI? Если да, то как? Был такой компонент под Delphi, но он коммерческий и работает только под ХР. Может какой-то бесплатный драйвер прерываний есть с примерами под Delphi? Можно ли через WinAPI полноценно работать с портом во всех режимах передачи данных: ECP, SPP, EPP? Я не силен в особенностях WinAPI, может есть готовые примеры, как это делать во всех режимах и как оно работает. Весь русскоязычный Интернет перерыл, нигде ничего нет, только краткие куски кода, но где-то встречал, что через API можно всё делать без сторонних драйверов и программа будет универсальной. Буду очень благодарен за любую помощь в этом вопросе.
0
|
|
| 11.11.2019, 19:49 | |
|
Ответы с готовыми решениями:
47
Управление LPT портом Управление Lpt портом Управление LPT портом |
|
Модератор
4156 / 2365 / 814
Регистрация: 15.11.2015
Сообщений: 9,504
|
||
| 03.02.2023, 11:28 | ||
|
0
|
||
|
-132 / 412 / 4
Регистрация: 02.04.2009
Сообщений: 1,235
|
||
| 03.02.2023, 11:32 | ||
|
0
|
||
|
|
|
| 03.02.2023, 11:47 | |
|
Зря... Надо не аналог искать и запускать, а пересмотреть подход.
Новый продукт на основе заведомо устаревшей и проблемной технологии - обречён. Добавлено через 10 минут Не по теме: Мы тоже пытались что-то на LPT сделать году этак в 2007. Не помню даже, что именно.
1
|
|
|
-132 / 412 / 4
Регистрация: 02.04.2009
Сообщений: 1,235
|
|||
| 03.02.2023, 12:14 | |||
|
0
|
|||
|
-132 / 412 / 4
Регистрация: 02.04.2009
Сообщений: 1,235
|
||
| 03.02.2023, 19:58 | ||
|
0
|
||
|
|
|
| 03.02.2023, 20:18 | |
|
Вот с этой платки вроде бы: https://www.rlocman.ru/op/tova... -STM32F103
Не смотрите, что она стоит 208 тысяч рублей. В те времена сам МК стоил порядка 100 рублей (не тысяч).
0
|
|
|
-132 / 412 / 4
Регистрация: 02.04.2009
Сообщений: 1,235
|
||
| 04.02.2023, 14:31 | ||
|
0
|
||
|
-132 / 412 / 4
Регистрация: 02.04.2009
Сообщений: 1,235
|
||
| 04.02.2023, 16:26 | ||
|
0
|
||
|
-132 / 412 / 4
Регистрация: 02.04.2009
Сообщений: 1,235
|
||
| 05.02.2023, 12:06 | ||
|
Контроллер шаговых двигателей 4х осевой TB6560HQ Blue
0
|
||
|
|
|
| 05.02.2023, 12:18 | |
|
Единичный экземпляр для внутренних нужд? Или для продажи?
Для работы с поставляемым вами промышленным пк с LPT портом? Или покупатель сам будет искать, куда подключить? Операционную систему он не указал?
0
|
|
|
-132 / 412 / 4
Регистрация: 02.04.2009
Сообщений: 1,235
|
|
| 05.02.2023, 13:04 | |
|
Мы заказали единичный экземпляр для освоения. В будущем планируем поставлять системы с этим контроллером на продажу. В состав системы входит промышленный ПК платой расширения с LPT-портом. Операционная система: Windows XP, Windows 7, возможно, Windows 10.
0
|
|
|
|
|
| 05.02.2023, 13:18 | |
|
Плата расширения может пропасть из продажи. И не факт, что вы потом найдёте рабочую замену.
Недальновидно. Добавлено через 10 минут Можете распечатать эту тему и повесить на стену в рамочку. Когда всё будет гореть, над головой шефа висеть судебный иск о неисполнении договора поставки оборудования, над вашей головой висеть шеф изрыгающий проклятия по поводу почему вы не можете "просто взять и переделать" на другой адаптер... Сможете указать на эту тему и сказать: "а нас N лет назад предупреждали!" Делу это не поможет, но на душе станет легче.
1
|
|
|
274 / 206 / 30
Регистрация: 26.11.2022
Сообщений: 909
|
|||
| 05.02.2023, 14:28 | |||
|
Далал я как-то управление чпу станком на шаговиках по LPT порту.
Поставили на linuxcnc и забыли об этом вопросе. А с виндой куча заморочек. Напрямую по LPT работать будет очень хроново
Начнём с того что порт LPT в виде платы расширений по нашему опыту иногда сбоит - а вот распаенный на материнской плате работает стабильно. Использование одной платы опторазвязки и драйверов ШД - это очень ограниченное решение - как по используемым моторам так и по ремонтопригодности. Мы делали на отдельный платах - соответственно любой мотор на любое напряжение и если драйвер выгорает ( а такое было и не раз) - то легко поменять и починить.
1
|
|||
|
-132 / 412 / 4
Регистрация: 02.04.2009
Сообщений: 1,235
|
|
| 05.02.2023, 16:30 | |
|
0
|
|
|
274 / 206 / 30
Регистрация: 26.11.2022
Сообщений: 909
|
|
| 05.02.2023, 19:21 | |
|
готовое решение - контроллер с usb интерфейсом https://cnc-tehnologi.ru/chpu-... nr-usb-2-0
можете сделать реверс инжиниринг или залить внутрь grbl драйвер https://cnc-tehnologi.ru/odnok... elej-dm556 от 2тыщь. кстати было бы интересно узнать а сколько бюджет всего устройства - там же не и компьютер и контроллер и драйверы двигателей и блок питания силовой, может ещё и дополнительный блок питания и ещё сами двигатели и ещё механика к ним
0
|
|
| 05.02.2023, 19:21 | |
|
Управление LPT портом из Windows XP Управление LPT портом под FreeBSD Управление LPT портом, что нужно для работы Управление lpt портом, используя библиотеку inpout32.dll
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки.
Добавлены следующие реквизиты типа Булево:
- Буквы;
- Цифры;
- Символы.
Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей.
Самым главным критерием для. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|