Код ошибки говорит о том, что полученный ответ по формату не соответствует ожидаемому кадру ответа. Надо сделать перехват трафика COM-порта и по протоколу обмена с модулем сверить, какой запрос посылает узел проекта и какой ответ возвращает модуль. Возможно, ошибки есть в настройках COM-порта (в том числе в использовании контрольной суммы), или задании номера канала.
Posted by Kotik (Участник № / Member № 6960) on :
Com port настроен верно,контрольная сумма отключена.А вы бы не могли скинуть пример проекта с подключение модуля аналогового вывода?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Готового примера нет. Да и делать его нет смысла, т.к. кроме создания компонента в слое "Источники/Приемники", залинкованного на него канала HEX16 и COM-порта в этом проекте ничего не надо.
Сделайте, пожалуйста, перехват трафика COM-порта любым порт-монитором и пришлите на адрес hotline@adastra.ru Ваш проект (файл *.prj и папку узла после работы) и протокол порт-мона.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Пример проекта отправлен почтой.
Posted by Olkhovik Dmitriy (Участник № / Member № 3704) on :
Здравствуйте! Возникли проблемы с модулем ADAM - 4024: Нет обмена по мониторингу аналогового выхода (параметр ReadBack). В справочной системе дополнение к подтипу – 6 указаны форматы запроса: $aa8 $aa8c $aaSsCc6
На самом же деле формат у модуля такой $AA6Cn (взято из мануала). Подскажите пожалуйста как можно решить данную проблему?
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
Возможно, данная команда относится к групповому считыванию. Рекомендуем использовать одиночные запросы для подобных модулей.
Согласно справке: Приложения - Подтипы каналов подтип 8. Если комментарий (атрибут 80, CMNT) канала данного подтипа начинается с ";xx" (xx – число байт для приема), то далее следует ASCII строка, которая будет передана в COM порт (к этой строке будет добавлена контрольная сумма). Т.о. можно посылать нужную команду таким образом.
Современные модули Adam 4024 поддерживают протокол Modbus. Рекомендуем его использование. В этом случае модуль подключается аналогично любому другому устройству по этому протоколу: http://www.adastra.ru/products/drivers/modbus/