Считыватель кода проксимити карты имеет Com-port и поддерживает следующий режим работы: При поднесении карты к считывателю он передает в Com port 10 байт (первые 8-код карты , далее перевод строки и возврат каретки) Следующий раз карта будет считана в случае если она бала отнесена от считывателя на время не менее 0,5 сек. Вопрос: каким образом можно передать код карты в канал , как настроить com port на RTM.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Надо перевести считыватель в режим, когда передача кода карты в COM-порт осуществляется по запросу. Для реализации обмена в этом случае этого можно использовать механизм "Обмен по произвольному протоколу по RS".
Если инициатива передачи будет исходить от считывателя, для организации надежного обмена надо будет писать драйвер.
Posted by Helic (Участник № / Member № 3274) on :
Считыватель возвращает код карты при подиче команды 0х6b(к) При использовании механизма "Обмен по произвольному протоколу по RS".мне удалось сформировать этот запрос Но вовходные аргументы канала ChGroupReg попадают периодически изменяемые данные никаким образом не связанные с ком портом Есть логгер принимающий код карты и работающий в режиме DDE Сервера Его настройки asdlog ИМЯ DDE СЕРВЕРА DDESrv_C2D1D350 ИМЯ РАЗДЕЛА srviCODE - АКТИВНАЯ ПЕРЕМЕННАЯ каким образом настроимь МРВ в режим приема от этого сервера? Вышлите пожалуйста пример с настройками
Posted by Helic (Участник № / Member № 3274) on :
Получить код карты с DDE сервера удалось Для исключения из цепочки ПО стороннего производителя прошу техподдержку предложить работоспособный вариант чтения данных с ком. порта средствами ТМ
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Внимание! Разработка примеров проектов по заявкам пользователей не входит в обязанности службы технической поддержки и выполняется на добровольной основе. Спасибо за понимание!
C помошью перехватчика COM-порта, например, PortMon надо просмотреть транзакции по выбранному COM-порту и удостовериться в правильности формирования команды от Вашего узла Trace Mode 6 и оценить правильность ответа считывателя на эту команду.