This is topic Обмен по последовательным портам in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
Здравствуйте! Прошу прояснить два вопроса: 1. Связь по СОМ-портам подразумевает несколько временных настроек - каналов, самих портов, драйвера (я имею дело с типом 11). Есть ли у вас методика расчета временной диаграммы обмена по заданным настройкам? Мои многочисленные эксперименты дают противоречивые результаты. 2. Как правильно (и возможно ли в принципе) настроить обмен с управлением приемом/передачей сигналом DTR (RTS), чтобы передатчик отключался после окончания кадра, а не в течение его? Подобный вопрос уже задавался на форуме, однако вразумительного ответа не получил. Предложение модератора использовать драйвер типа 12 подразумевает существенное усложнение процедуры написания драйвера.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. Универсальных методик выбора динамических характеристик транзакций нет, поскольку это зависит от достаточно большого количества характеристик как контролируемого процесса, так и используемого канала связи, протокола и регламента обмена информацией. 2. Никаких других средств обеспечения строгого управления приемо-передатчиком, кроме как пойти в обход системного API COM-порта, нет. А для этого надо написать драйвер типа T12. Самое правильное в этой ситуации - использовать конверторы с автоматическим управлением прием-передатчиком. В современной аппаратуре это очень распространено и достаточно дешево.
Posted by ASUeng (Участник № / Member № 1958) on :
Тогда просьба: подскажите, какая из поставляемых с пакетом библиотек mediaxx.dll подойдет для моего проекта - обмен по СОМ-порту на скорости 9600, 8-n-1, управление передатчиком с помощью DTR, размеры посылок составляют максимум 8 байт. Применить конвертер не могу - система у меня мобильная, важен каждый грамм веса, кроме того, проблема с питанием.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Ни одна из поставляемых с пакетом библиотек mediaxx.dll не подойдет для Вашего проекта. Каждая из них учитывает особенности конкретного протокола, регламента обмена, форматы данных и пр. Даже если используется какое-либо решение для специфического общения с COM-портом. Никакого другого решения, кроме как писать собственный драйвер типа T12, предложить нельзя. Современные конверторы по питанию требуют от 10 до 30 В и мощностью - около 2 Вт. Если у Вас есть серьезный интерес именно к этому устройству, можно прислать протокол на sales@adastra.ru для обсуждения возможности нашего участия в написании драйвера.