но тк на линии были подключены модули с одинаковым slave id то модули MDM3 ID112 и M1W2 ID118 свои новые адреса получили и корректно работают а два MR6 теперь не видит, нельзя ни обновиться ни поменять на нем id даже если отключаю физически второй модуль, как его достать, может ли быть проблема или брак в самом MR6 ?
Пробовал подключать на контроллер на порт rs485-1:
сбрасывал настройки приемопередатчика
for i in {1..247}; do echo -n "$i - "; D=`modbus_client -mrtu /dev/ttyRS485-1 --debug -b9600 -pnone -s2 -a$i -t3 -o100 -r200 -c6 2>/dev/null | grep Data: | awk 'gsub("Data:","")' | sed -e 's/0x00/\\\x/g' -e 's/\s//g'`; echo -e $D; done
сам модуль горит лампочка, те подает признаки жизни при подключении. Писал с данным вопросом в телеграм - все методы которые посоветовали не сработали, подскажите как оживить?
Перед сменой адреса на шине не должно быть модулей с одинаковым адресом для корректной работы.
А модуль при этом был только один подключен к порту? Питание было от разъема Vout контроллера? Сейчас светодиод на модуле непрерывно горит?
Если можете дать удаленный доступ (anydesk или ssh), то могу попробовать посмотреть. Для этого нужно подключить только один проблемный модуль к порту RS-485 контроллера, убедиться, что на модуле есть питание и физическое подключение шины (провода А и В) корректно подключены (не перепутаны, нет обрывов и замыканий).
Перед сменой адреса на шине не должно быть модулей с одинаковым адресом для корректной работы.
В инструкциях добавьте для socat такие условия, нигде об этом написано не было. По логике предполагал что он найдет первые попавшийся адрес и пропишет ему новый ID не затронув второй или наоборот пропишет обоим новый адрес.
А модуль при этом был только один подключен к порту? Питание было от разъема Vout контроллера? Сейчас светодиод на модуле непрерывно горит?
Да верно, подключен один на линии, питание от Vout, светодиод на модуле мигает.
Если можете дать удаленный доступ (anydesk или ssh), то могу попробовать посмотреть. Для этого нужно подключить только один проблемный модуль к порту RS-485 контроллера, убедиться, что на модуле есть питание и физическое подключение шины (провода А и В) корректно подключены (не перепутаны, нет обрывов и замыканий).
Куда скинуть данные для подключения? Все подключено корректно, не перепутано.
Мигает постоянно один раз в секунду? Если да, то модуль находится в режиме загрузчика. Попробуйте отключить и включить питание модуля. Будут ли изменения?
С этим понятно, и я схему работы знаю, но речь идет о командах которые могут оставить без связи модули. Проблема то в командах, тк два модуля не отвечают.
Мигает постоянно один раз в секунду? Если да, то модуль находится в режиме загрузчика. Попробуйте отключить и включить питание модуля. Будут ли изменения?
Да, раз в секунду, пробовал командой прошить в режиме загрузчика - получил ответ что он не находится в режиме загрузчика, вот такие чудеса.