Добрый вечер! Эксплуатирую WB 6.7.2 (FW wb-2207 stable). К тушке подключены WBIO-DO-R10R-4, WBIO-AI-DV-12. На шине WB-MR6C (FW 1.18.5) + WB-MR6C (FW 1.18.5) + WB-MDM3 (FW 2.5.3) + WB-MRGBW-D (FW 3.0.4) +WB-MR6C (FW 1.18.5) еще два датчика WB-MSW 3 (FW 4.22.0).
Проблема заключается в том, что устройства на шине работают только на скорости 9600. Подключение сделано последовательно, изначально витой парой. Пробовал ставить на концы шины резисторы 120 Ом, пробовал менять кабель на специальный экранированный, итог один - работает только на скорости 9600. Подключал модули по одному и все вместе, без результата. Даже разнес на разные шины датчики и реле, без толку. Есть баг, когда релюхи на модуле WB-MR6C начинают самопроизвольно включаться и выключаться в серии примерно раз 15-20 потом входят в статический режим. Плюс бывают задержки в срабатывании реле от датчиков, работает быстро, потом через какое-то время, задержка включения 5-10 секунд. Грешу на работу шины. Да, еще на контроллере установлен NODE RED и Zigbee 1.8. Подскажите куда копать, а то не могу двигаться дальше по расширению системы?
Подключено последовательное от контроллера к модулю и далее друг за другом. На разъеме контроллера и крайнего модуля ставил резисторы 120 Ом - не помогло. Пробовал подключить один модуль и поиграть со скоростями, работает только на 9600.
Реле получает питание с шины контроллера. Но пробовал и на прямую с БП питание прокидывать.
Прошу прощения за творческий беспорядок, не могу сделать нормальную коммутацию пока не разберусь с проблемой. Смущает тот, факт, что контроллеры используются в коммерческих проектах и по идее должны работать, как часы. А я такой отказоустойчивости добиться не могу, домашние уже весь плешь проели, не довольны… У меня в перспективе строительство дома, хотел сразу строить коммуникации под Ваше оборудование, но как-то смущает работа моего контроллера, если это норма, тогда наверное придется вернуться к аналоговому варианту.
Итак, для теста - подключите одно устройство на шину, именно используя одну пару для линий A и B.
Измените скорость на устройстве, затем, убедившись что оно работает на новой скорости - для порта.
Не работает. log_20221101T123409.log (578.9 КБ)
отключил RS-485-1, тестовое устройство висит на RS-485-2. наличие и отсутсвие резисторов на результат никак не влияют.
По хорошему - надо сначала поменять скороть в устройстве (устройствах), записав туда новую скорость. Потом, убедившись что записалась - менять у порта.
Одновременно делать две операции - результата не будет.
Но лучше всего именно в устройство записать с помощью Утилита «modbus_client» — Wiren Board
Да ладно!!! Спасибо за терпение! Не мог даже предположить, что последовательность действий имеет значение. Все заработало, даже через веб интерфейс. Видимо все об этом знают, все кроме меня((((