|
  |
Modbus Rtu. Кто-нибудь так делал? |
|
|
|
3.3.2017, 21:56
|
Группа: New
Сообщений: 4
Регистрация: 29.1.2013
Пользователь №: 179326

|
Доброго времени! Попался проект, в котором в одну физическую сеть RS-485 объединено несколько устройств, как "Slave", так и "Master". По замыслу проектировщика, все это хозяйство должно быть разделено на разные логические сегменты, т.е. один "Master" опрашивает только свои "Slave", другой свои и т.д., адреса не пересекаются. По моим представлениям такая сеть работать не будет, ну или будет работать очень плохо. Я так делать не хочу. Но может я не прав? Если кто-то пробовал так делать, напишите, пожалуйста.
|
|
|
|
|
3.3.2017, 22:57
|
Группа: Участники форума
Сообщений: 2133
Регистрация: 1.8.2014
Пользователь №: 240922

|
Это работает только в том случае, если мастера между собой передают управление. иначе работать не будет.
|
|
|
|
|
3.3.2017, 23:07
|
Группа: New
Сообщений: 4
Регистрация: 29.1.2013
Пользователь №: 179326

|
Предполагается использование панелей управления в качестве "Master", скорее всего это будет "Weintek". Насколько я понимаю, контролировать среду передачи они не умеют. Будет просто "бардак" в плане коллизий. Да и сам стандарт ModBus по последовательному каналу не предусматривает такого контроля.
|
|
|
|
|
4.3.2017, 9:54
|
МОДЕРАТОР
Группа: Модераторы
Сообщений: 10903
Регистрация: 3.7.2004
Пользователь №: 32

|
в некоторых случаях такой бардак условно работоспособен. но проектировать такое намеренно - это мягко говоря, тупость.
|
|
|
|
|
4.3.2017, 9:59
|
Группа: New
Сообщений: 4
Регистрация: 29.1.2013
Пользователь №: 179326

|
Спасибо. Именно так я и предполагал. Придется придумать что-то своё.
|
|
|
|
|
4.3.2017, 11:48
|
Группа: Участники форума
Сообщений: 419
Регистрация: 7.7.2010
Пользователь №: 63907

|
Читал про самодельную сеть, когда один мастер опрашивает все устройства и запрещает опрос второму. Второй слушает линию и выбирает нужную ему информацию. При необходимости они меняются местами. Некоторые (очень немногие) мастера так умеют
|
|
|
|
|
4.3.2017, 18:47
|
МОДЕРАТОР
Группа: Модераторы
Сообщений: 10903
Регистрация: 3.7.2004
Пользователь №: 32

|
есть протокол с мультимастерами. насколь я понял это не тот случай.
|
|
|
|
|
4.3.2017, 21:48
|
Группа: Участники форума
Сообщений: 660
Регистрация: 29.7.2010
Пользователь №: 66483

|
не будет это работать. один мастер должен быть.
|
|
|
|
|
5.3.2017, 22:21
|
Группа: Участники форума
Сообщений: 2133
Регистрация: 1.8.2014
Пользователь №: 240922

|
Andrew_2610 а мастер и есть "один". Второй выступает в роли слейва пока первый не выполнит опрос, потом смена ролями. Для этого достаточно наличие глобальных переменных
|
|
|
|
|
6.3.2017, 11:08
|
Группа: Участники форума
Сообщений: 54
Регистрация: 13.2.2012
Пользователь №: 140013

|
Цитата(antonio-oz @ 3.3.2017, 21:56)  Доброго времени! Попался проект, в котором в одну физическую сеть RS-485 объединено несколько устройств, как "Slave", так и "Master". По замыслу проектировщика, все это хозяйство должно быть разделено на разные логические сегменты, т.е. один "Master" опрашивает только свои "Slave", другой свои и т.д., адреса не пересекаются. По моим представлениям такая сеть работать не будет, ну или будет работать очень плохо. Я так делать не хочу. Но может я не прав? Если кто-то пробовал так делать, напишите, пожалуйста. Я никогда так не пробовал, но мой опыт мне подсказывает, что так делать нельзя. Один мастер должен быть, чтобы все четко функционировало. Развязывайте сетку
|
|
|
|
|
6.3.2017, 16:26
|
Группа: Участники форума
Сообщений: 105
Регистрация: 20.8.2014
Пользователь №: 242499

|
Цитата(antonio-oz @ 3.3.2017, 21:56)  Доброго времени! Попался проект, в котором в одну физическую сеть RS-485 объединено несколько устройств, как "Slave", так и "Master". По замыслу проектировщика, все это хозяйство должно быть разделено на разные логические сегменты, т.е. один "Master" опрашивает только свои "Slave", другой свои и т.д., адреса не пересекаются. По моим представлениям такая сеть работать не будет, ну или будет работать очень плохо. Я так делать не хочу. Но может я не прав? Если кто-то пробовал так делать, напишите, пожалуйста. Попался как то проект, где нужно было две панельки мастером сделать, которые опрашивали одни и теже Slaves. Сделал так: первая панель опрашивает вторую, а вторая (транзитная) опрашивает всю сеть. Только у второй необходимо два СОМ порта. Если подчинённых устройств не много и объём информации не большой, то может этот вариант подойдёт?
|
|
|
|
|
9.3.2017, 17:08
|
Группа: Участники форума
Сообщений: 461
Регистрация: 5.9.2008
Из: Москва
Пользователь №: 22192

|
Цитата(antonio-oz @ 3.3.2017, 22:56)  Доброго времени! Попался проект, в котором в одну физическую сеть RS-485 объединено несколько устройств, как "Slave", так и "Master". По замыслу проектировщика, все это хозяйство должно быть разделено на разные логические сегменты, т.е. один "Master" опрашивает только свои "Slave", другой свои и т.д., адреса не пересекаются. По моим представлениям такая сеть работать не будет, ну или будет работать очень плохо. Я так делать не хочу. Но может я не прав? Если кто-то пробовал так делать, напишите, пожалуйста. Чтобы решить подобную задачу, можно применить ELEX 2092опрашивает по RS485 передает в виде СМС на четыре номера. Можно принимать выдавать в сеть RS485, смотреть на телефоне, планшете, отображать на PC одновременно.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
Реклама
ООО «Арктика групп» ИНН: 7713634274
Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqvWgxEU
ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqvybpdW
Реклама: ООО «СЛ-ЛАЗЕР» ИНН 7727447267 | erid: 2VtzquvhFWx
Последние сообщения Форума
|