Нестандартный вывод в СОМ порт

Тема в разделе "Delphi - Система", создана пользователем GreyPhantom, 11 фев 2009.

  1. GreyPhantom

    GreyPhantom Гость

    Есть следующая задача: нужно организовать ввод/вывод данных в СОМ порт. Требуется преобразовать символьную строку в в некий код и вывести его в порт. Формат данных для СОМ порта: 5 бит данных 1,5 стоп бита, скорость 50-100 Бод. Проблема: как осуществить ввод/вывод при таких параметрах?
     
  2. GreyPhantom

    GreyPhantom Гость

    Вообще-то Yandex`ом я пользоваться умею. Вы лучше скажите: какие компоненты/функции лучше применить для поставленной задачи? ( В идеале это должно работать под W95/98 , среда разработки Delphi7(т.е функций типа "Port" нет и впомине).
     
  3. etc

    etc Гость

    Да нет, не умеете, вот из ссылки выше - 2'ая - http://www.delphimaster.ru/articles/comport2/index.html
    по моему все как у вас.
     
  4. GreyPhantom

    GreyPhantom Гость

    Ну, пример-то хороший, может и подойдет. Но Вы невнимательно читали вопрос- ввод/вывод должен быть на скорости НЕ БОЛЕЕ 150 Бит/сек ( по ТЗ нужно 50) !!! Во всех виденных мною примерах BaudRate =как минимум 9600 Б/с. Может подкинете рабочий пример, работающий на нужной скорости?
     
  5. etc

    etc Гость

    :( вы невнимательно смотрели пример
    кто мешает установить свое?
     
  6. GreyPhantom

    GreyPhantom Гость

    Проблема в том, что символы которые должны передавваться через порт, символами как таковыми не яв-ся,- символы кодируются в код МТК-2, где символ представляет собой последовательность из 5 бит, и не соответствуют коду ASCII, т.е вывод типа "CHR(13)" приводит к ошибке приема. Или символы с кодами от 0 до 10 могут нормально пройти через порт? (В данном случае символ с нулевым кодом исполбзован как символ управления аппаратурой приемника и не яв-ся признаком конца строки). С текстом примера я разобрался, спасибо.
     
  7. etc

    etc Гость

    Там не символы, там нолики и единички бегают.
     
Загрузка...

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