WB-LED не управляется после перезагрузки

Добрый день подскажите пожалуйста, весь мозг сломал, схема такая, есть панель, передает 3 регистра с кодом ргб 2011,2012,2013 и регистр 9(coil) включения каналов диммера , передаются на контроллер овен, в свою очередь этот овен как мастер передает эти параметры на другой контроллер овен, который который уже передает через другой порт на само устройство WB led, при первом запуске все чудесно., все диммируется, все ок, но если случается что на первом овене пропадает питание , а потом появляется, то диммера перестают реагировать что туда не посылай, выключение щитов и контроллеров в разной последовательности никаких результатов не дают, помогает только прошивка второго контроллера, просто тупо прошивка тойже самой программой, без каких либо изменений, в чем может быть причина, все параметры по умолчанию, может какуюто команду надо еще отправлять, при этом индикаторы связи на wb-led показывают что связь есть

Если перепрошивка контроллера, который общается с диммерами, решает проблему - вопрос точно не в диммерах. Анализируйте код на втором ОВЕНе: что там такое происходит после потери связи с первым контроллером.

ничего не происходит, приходящие пер5менные сразу пересылаются на другой0 порт, модет есть каойто еще регистр которым можно включать wb-led после разрыва связи, или настройки чтоб он сохранял свое состояние после сброса питания

Все доступные регистры перечислены здесь:
https://wirenboard.com/wiki/WB-LED_Modbus_Registers
Описанное вами поведение диммера (перестать реагировать на входящие по Modbus команды) задать, как мне кажется, невозможно. Я бы смотрел на что, что отправляет второй ОВЕН диммеру, и что ему отвечает диммер. Инструментальные средства CODESYS же позволяют это сделать?

1 лайк

Можно проще - подключить логический анализатор на шину и проверить - если ли вообще команды диммеру.