Проблема заключается в том, что при подключении одного контроллера Multi-Gauge, он нормально отвечает на запросы по ASCII-протоколу. В случае когда параллельно подключаются 2 контроллера, то они просто перестают отвечать. Кто-нибудь сталкивался с подобной проблемой?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Если каждый из двух контроллеров имеет свой сетевой адрес ASCII-протокола и по отдельности при тех же настройках, включая настройки COM-порта в проекте, они отвечают правильно, в качестве причин могут рассматриваться нарушения в интерфейсном канале обмена. Более точно можно диагностировать по результатам перехвата трафика RS-канала с помощью, например, утилиты PortMon.
Posted by Kayrat Gatiyatov (Участник № / Member № 5414) on :
Один контроллер, на котором установлены платы для датчиков типа ConvecTorr, отвечает нормально. Второй контроллер, на котором установлена плата для датчика типа IMG100 не отвечает, если его отдельно подключить. Интерфейсную плату проверяли на другом контроллере, она работает нормально и сам контроллер работает. Трафик перехватывал при помощи утилиты Serial Port Monitor.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Надо найти утилиту производителя контроллеров и провести тест обмена со вторым контроллером. Если успеха нет, обращаться к производителю.
Если с утилитой будет успешный обмен, надо перехватить трафик и сопоставить команды утилиты и команды, которые подаете Вы от Trace Mode 6.