Спасибо за ответ! Он помог больше, чем мануалы на этой странице http://www.moxa.ru/shop/ethernet/managed/eds_500a/eds-508a/eds-508a-t/
Во-первых, в мануале по настройке промышленных протоколов сказано, что таблица регистров начинается с адреса 30001, а вы делаете запрос с регистра 4097. Кстати, modpoll ругается, если запросить значения регистра 30001 (с кодом 3 и4)
Во-вторых, воспользовавшись программой modpoll, выяснил, что коммутатор имеет имеет адрес 1, про который тоже не упоминается в мануале.
В итоге, связь по modbus tcp установлена, но считать регистры пока не удалось - жалуется на неверный адрес, но тут я так понимаю, помочь вы не сможете.