Цитата:
Сообщение от Gel
Можно взять SMH4 + модуль MC с 5-ю оптореле, тогда можно скоммутировать до 5 сетей RS-485, переключая оптореле.
Какие будут мнения на этот счет?
|
1) У потореле есть требования к минимальному току. Физический уровень RS485 его не обеспечивает - то есть оптореле отключиться не сможет...
2) коммутирвоать надо оба провода RS485 - то есть 5-ю
оптореле вы сомжете обеспечить переключение только 2 сетей.
Ну и - смысл извращаться с коммутацией СЕТЕЙ, когда тот же ICP-DAS выпускает разветвители (к одному RS485 или RS232 на контроллере можно подключить 4 "независимых" сети слейвов) и повторители (позволяющие подцепить в одну сеть больше 32 устройств) - что расширяет количество устройств до 247+247 (по RS485 + по RS232).
Правильное решение - это ограничиться сетью до 243 слейвов (через разветвители или повторители). Если надо вычитывать больше - бить по башке разработчика такой сети (ибо не замкнул первичную обработку "лишних" слейвов на промежуточный контроллер).
UPD:
Почему можно использовать только 247 адресов - но не 255, как пишет Arsie?
Потому что из 256 адресов - полного адресного пространство Modbus:
-1 адрес (нулевой) предназначен для широковещательных запросов и для конечного устройства не должен использоваться. Осталось 255.
-8 адресов (248-255) по стандарту зарезервированы. Осталось 247.
UPD2:
Почему в рекомендации
правильного решения только 243 слейва?
Банально в силу того, что некоторые контроллеры (не сегнетикс!) резервируют адреса 1-3 "для служебных нужд", плюс еще некоторые требуют задавать адрес для собственно мастера (если я правильно понял - проверять работу сети путем запросов к самому себе).