Одновременная работа устройств на одной шине
Перепайку микросхем вряд ли осилю, может есть какие-то более качественные платы, не знаете?Ingwar писал(а): ↑09.05.2018{, 21:09}Что касается драйвера MODBUS на iobroker, то буквально пару месяцев назад тестил его и пришел к выводу - "сырой" он.
Где то даже писал об этом.
Что касается переходников UART-485 для ардуино - приобрел 4 платки на али, парился пару дней, но не смог соединить 2 ардуинки, хотя через USB-485 с любой из них соединялся. В итоге все микросхемы max485 заменил на adm485 и заработало.
В ковертерах RS485 на концах линии должны стоять согласующие резисторы 120 ом, если устройств больше 2 то скорей всего на крайних коверторах надо оставить резисторы а в остальные выпаять. вот ссылка на статью почитайте http://www.bookasutp.ru/Chapter2_3.aspxxmaxzzz писал(а): ↑09.05.2018{, 18:48}2 Ардуино Мега + 2 конвертера UART-485 (те что с пинами TX и RX) подключены через преобразователь интерфейса RS-485 - Ethernet (RTU->TCP) к системе УД (iobroker). Если из УД запускать опрос этих слэйвов по отдельности - все ок, но когда преобразователь опрашивает их одновременно - постоянно сыпятся ошибки, а индикатор 485-й сети помимо стандартного мигания периодически начинает гореть и после этого ошибки по таймауту. Тайминги уже увеличивал до неприличия - не помогает.
также учтите, что такие шилды не имеют гальванической развязки. чем чревато - гугл подскажетподключены через преобразователь интерфейса RS-485 - Ethernet (RTU->TCP) к системе УД (iobroker)
а какая разница где что находится? гальваническая развязка эт немного другое и расстояние там может влиять косвенно
Благодарю! Буду корректировать!KSP писал(а): ↑10.05.2018{, 09:33}Смотреть капитально проекты времени не хватает, но на вскидку, что бросилось в глаза слейв №3 плата 1 и 3 переменная "гистерезис полов". На 1 плате Вы его считываете из памяти , а на 3 записываете по модбас, т.е эта переменная уже будет прыгать. Я обычно для передачи нескольких Боленов использую блоки прикреплю отдельно, это уменьшает число переменных. И с переменными разбирайтесь таких косяков я так понял много , если переменная есть в ЕПРОМ то с ней и работайте , можно читать ее неограниченное число раз в разных платах. И на плате 2 генератор , зачем такая частота опроса датчиков все измеряемые параметры у Вас инерционные за 4 миллисекунды ничего критичного не произойдет поставьте опрос в секундах.
Для меня - самые лучшие. Но не дешёвые. В пределах большого дома никаких проблем, никогда, без гал. развязок, везде gnd заземлено.
Можете подсказать какие конкретно убрать и какие заменить - попробую.. Отправлено спустя 8 минут 59 секунд:pony sonata писал(а): ↑10.05.2018{, 08:55}китайские шилды не предназначены для связи более 2х ус-в. резистор 120ом мешает. можно также подтяжку с линий А и В выпаять и оставить только на одном шилде, заменил 20К резюки на чени-нить типа 500-560 Ом. но это не критично в данном случаеСпойлерПоказатьтакже учтите, что такие шилды не имеют гальванической развязки. чем чревато - гугл подскажетподключены через преобразователь интерфейса RS-485 - Ethernet (RTU->TCP) к системе УД (iobroker)
А у вас сколько устройств на шине?
1.