При Exception Response ответе на фунцию W_Word(6)_wait (кстати иправьте в редакторе она под названием W_Word(16)_wait) запросы продолжают забивать линию. Пример Запрос: 01 06 ?? ?? ?? ?? crc Exception Ответ: 01 86 ?? crc Прошу учесть в следующем релизе.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
При данном ответе, каналу возводится недостоверность и запрос посылается еще раз. Это нормальная ситуацию.
Posted by Алекс К (Участник № / Member № 1337) on :
Представьте ситуацию когда из 200 устройств 100 ответят Exception response.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В этом случае Вам нужно отключать каналы программно, анализируя атрибут недостоверность.
Posted by Soyuz (Участник № / Member № 2028) on :
"...запрос посылается еще раз". И время цикла вырастает в разы.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Да, время цикла возрастает.
Единственный вариант - отключать каналы.
В Modbus TCP есть настройки, которые автоматически отключают канал.
Posted by Алекс К (Участник № / Member № 1337) on :
Программа анализа 200 каналов увеличивает цикл, а у нас и так далеко не realtime
Posted by AdAstra Technical Support (Участник № / Member № 4) on :