Delphi и Lpt порт

Тема в разделе "Delphi - FAQ", создана пользователем xopek160183, 12 мар 2010.

Статус темы:
Закрыта.
  1. xopek160183

    xopek160183 Гость

    Hi всем! Появилась необходимость использования LPT порта. Но я не профессиональный программер, поэтому сделать то, что мне надо не получается. LPT порт используется для управления через контроллер некоторым устройством (ну типа похожего на станок с ЧПУ). Но есть определенные особенности. Выставить на выходе определенное сочетание бит особого труда не составляет - запись в порт определенного символа с соответствующим кодом. Но самое главное, что управление исполнительными устройствами должно осуществляться только в определенный момент, зависящий от механических параметров, которые не являются константами. В частности перемещение исполнительных механизмов должно начинаться только после того, как из зоны перемещения выйдет другой исполнительный механизм (который движется очень быстро и без остановок - возвратно-поступательно). Т.е если я поставлю концевик (электронный) и при перемещении данного механизма до нужного положения будет выдаваться (или исчезать сигнал), то можно послать его на один из служебных входов LPT порта (например сигнал готовности ли занятости) и программа будет ожидать появления сигнала. После появления сигнала будет осуществляться запись в порт нужной последовательности символов. Но я не знаю, как управлять портом до такой глубины. По крайней мере в книгах, которые я просматривал, такой глубины я не нашел! Можно ли как нить управлять непосредственно битами порта (и на ввод и на вывод), а то формировать сначала двоичный код, потом пересчитывать его в десятичный, а затем переводить в символ и уже после этого только отправляется в порт. Это занимает достаточно времени! Помогите, чем могёте!
     
  2. vital

    vital Больной Компом Детектед
    Команда форума Web Team

    Регистрация:
    29 янв 2006
    Сообщения:
    2.474
    Симпатии:
    27
    Эм.. Выйти из защищенного режима, и далее in out асмовские?
    Вообще не понял в чем проблема..
     
  3. xopek160183

    xopek160183 Гость

    Я же говорю, что не проф в программировании. А с асемблером знаком совсем мало, как-то давно давно делал кое-какие программки, но на этом все! В какой книге можно найти подробное описалово!
    Как определяется где какой бит? Ведь их там почти два десятка!
    Заранее спасибо!
    А, во, нашел - сайт http://www.pcports.ru/ - очень хороший сайтик, где все подробно описано, с исходниками и прочей гадостью :whoareyou?: всем спасибо
     
Загрузка...
Похожие Темы - Delphi Lpt порт
  1. cybert
    Ответов:
    0
    Просмотров:
    102
  2. Shouldercannon
    Ответов:
    0
    Просмотров:
    168
  3. antares
    Ответов:
    0
    Просмотров:
    453
  4. Луиза
    Ответов:
    0
    Просмотров:
    298
  5. avizer
    Ответов:
    5
    Просмотров:
    739
Статус темы:
Закрыта.

Поделиться этой страницей