Дык выходы слэйвов объединены. Нельзя соединять выходы вместе, так как выходы соседних преобразователей просаживают линию передачи.
Для этого нужны линии RE (receiver enable) и DE (driver enable)
RE - (вход) по низкому уровню включает приемник драйвера RS485.
DE - (вход) по высокому уровню включает передатчик драйвера.
Если передатчик выключен (по идее) его выход должен перейти в Z-состояние. Тогда выход не будет мешать обмену.
Включать передатчик надо только во время передачи, потом, по окончанию передачи, его надо отрубать.
В MAX3081 таких входов нет, по этому смените драйвер на подходящий.
И еще. Есть ли смысл делать дуплексную схему? Может поставить просто MAX485 и гонять данные по одной витой паре?
Ну, еще протокол немного подправить и проблем не будет.
MAX485