Да.. интересный ньюанс. Мастер у меня читает 2 регистра с адреса 16386. Если на слейве я пишу только в одну сетевую переменную (16386) то мастер это не читает.. но только я начинаю писать на слейве еще и в 16387, то сразу мастер читает эти 4 байта и связь восстанавливается мгновенно после обрыва.
Видимо если сетевая переменная явно не используется в проекте, то компилятор что-то оптимизирует.