Страница 1 из 1
Modbus для Mega2560
Добавлено: 05 авг 2021, 10:35
EAST
Здравствуйте!
У меня есть Mega2560 (она будет в качестве мастера сети), у нее 4 порта UART, Сейчас я хочу задействовать 2 из них для протокола Modbus RTU (TTL to RS-485 module имеются в необходимом количестве). На одном порту должны быть параметры связи 9600 (обусловлено возможностями подключенных slave устройств) 8n1, на втором 115200 8n1. В программе при создании modbus master выбирается порт UART и его настройки, но я не могу добавить второй UART, как это сделать?
Modbus для Mega2560
Добавлено: 05 авг 2021, 10:46
tronik1
Только одна линия RTU
Modbus для Mega2560
Добавлено: 05 авг 2021, 10:52
EAST
[ref]tronik1[/ref], а как теперь быть? Если у меня оборудование конфликтует на одном порту. Из-за этого мне нужно использовать два порта.
Modbus для Mega2560
Добавлено: 05 авг 2021, 11:45
RedSky
Один мастер для одного контроллера. Но мастер и слэйв могут работать одновременно. Для второго мастера можно взять ещё один контроллер и как слэйв подключить к первому.
Modbus для Mega2560
Добавлено: 05 авг 2021, 12:11
Alias
tronik1 писал(а): 05 авг 2021, 10:46Только одна линия RTU
RedSky писал(а): 05 авг 2021, 11:45Один мастер для одного контроллера
То есть как это, на одну Мегу только один Modbus RTU через модули RS-485 можно сделать? Я тоже взялся за новый контроллер и рассчитывал, что могу сделать одного мастера на 4 сети (((
Отправлено спустя 5 минут 21 секунду:
Посмотрел, действительно, можно подключить только одного мастера на один из четырех портов. Жаль.
Позволите тогда задать попутный вопрос? Насколько правильно было бы заменить модбас на отправку переменных через UART на другие контроллеры? Мне, собственно, просто нужно наладить обмен данными между несколькими рядом расположенными контроллерами. Что я потеряю с переходом на обмен через переменные?
Спасибо!
Modbus для Mega2560
Добавлено: 05 авг 2021, 12:21
EAST
Планируется ли добавить возможность использования четырех UART для Mega2560 когда она выступает мастером сети?
Modbus для Mega2560
Добавлено: 05 авг 2021, 13:21
RedSky
Alias писал(а): 05 авг 2021, 12:11
через UART на другие контроллеры
Теряется контроль целостности данных.
А что до сети. Достаточно одного мастера. А количество контроллеров может быть любым.