1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

связь по RS485 при резервировании

RS-485, ProfiBUS, 4-20 mA, Wi-Fi, GSM и так далее

Модератор: Глоб.модераторы

Ответить

Автор темы
Алексей

связь по RS485 при резервировании

Сообщение Алексей »

Подскажите, пожалуйста, как организовать связь по 485 интерфейсу сетевых модулей от двух резервированных контроллеров для сбора данных с других контроллеров. Можно ли посадить их (резервированные контроллеры) на одну шину с одинаковыми настройками (одинаковый адрес, оба Master)?

leon78
эксперт
эксперт
Сообщения: 1146
Зарегистрирован: 25 июл 2008, 10:06
Имя: Леонид
Страна: РФ
Благодарил (а): 49 раз
Поблагодарили: 134 раза

Re: связь по RS485 при резервировании

Сообщение leon78 »

Алексей писал(а):Подскажите, пожалуйста, как организовать связь по 485 интерфейсу сетевых модулей от двух резервированных контроллеров для сбора данных с других контроллеров. Можно ли посадить их (резервированные контроллеры) на одну шину с одинаковыми настройками (одинаковый адрес, оба Master)?
1. Понятие "Адрес" для мастера не очень понятно. Оно для Слэйва используется.
2. Можно, но только если в один момент времени не будут активны оба мастера. Обычно запросы посылает только основной контроллер, а резервный молчит.
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 18758
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 973 раза
Поблагодарили: 1854 раза

Re: связь по RS485 при резервировании

Сообщение Jackson »

Да, структурная схемка предполагаемой сети прояснила бы ситуацию.
По вопросам работы Форума можно обратиться по этим контактам.

Автор темы
Алексей

Re: связь по RS485 при резервировании

Сообщение Алексей »

leon78 писал(а): 1. Понятие "Адрес" для мастера не очень понятно. Оно для Слэйва используется.
2. Можно, но только если в один момент времени не будут активны оба мастера. Обычно запросы посылает только основной контроллер, а резервный молчит.
А могут ли они быть при этом быть оба Слэйвами с одним адресам по другому каналу для подключения панели оператора?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 18758
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 973 раза
Поблагодарили: 1854 раза

Re: связь по RS485 при резервировании

Сообщение Jackson »

Алексей писал(а):
А могут ли они быть при этом быть оба Слэйвами с одним адресам по другому каналу для подключения панели оператора?
Нет, не могут. Адреса д.б. разные.

По вложенной схеме один из Мастеров не должен ничего опрашивать, пока опрашивает другой - это разделение надо будет организовывать. В противном случае будут конфликты. И слейв-интерфейсы этих контроллеров либо должны иметь разные адреса (иначе операторская панель не будет знать кого опрашивать - будут конфликты) либо они должны сидеть на физически различных каналах.

А проясните пожалуйста, зачем такое половинчатое резервирование вообще понадобилось?
По вопросам работы Форума можно обратиться по этим контактам.

Автор темы
Алексей

Re: связь по RS485 при резервировании

Сообщение Алексей »

genelectric писал(а):А проясните пожалуйста, зачем такое половинчатое резервирование вообще понадобилось?
Система пожаротушения, которая имеет сертификат, построена именно по такой структуре.

Автор темы
OlegH

Re: связь по RS485 при резервировании

Сообщение OlegH »

Алексей писал(а): А могут ли они быть при этом быть оба Слэйвами с одним адресам по другому каналу для подключения панели оператора?
Теоретически это возможно - но только если между контроллерами сущесвует какой-нибудь линк-интерфейс для поддержки резервирования. В таком случае они договариваются между собой кто сейчас главный (точно так же, как в случае объединения мастер-каналов контроллеров), и отвечает на запрос панели только главный. А резервный молчит (хотя и принимает запрос).

По-правильному конечно стоило б в панели иметь два интерфейса физически раздельных и подключалась чтоб она независимо к каждому из контроллеров. В противном случае легко представить себе неисправность одного из контроллеров, в результате которой невозможно работать и со вторым тоже.
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 18758
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 973 раза
Поблагодарили: 1854 раза

Re: связь по RS485 при резервировании

Сообщение Jackson »

OlegH писал(а):По-правильному конечно стоило б в панели иметь два интерфейса физически раздельных и подключалась чтоб она независимо к каждому из контроллеров. В противном случае легко представить себе неисправность одного из контроллеров, в результате которой невозможно работать и со вторым тоже.
Полностью согласен. Первый мастер умер, а второй об этом ничего не узнал и продолжает молчать.

Этого можно избежать, если например операторская панель, увидев что данные с первого мастера давно не обновлялись - Оп должна послать во второй мастер петушиное слово, по которому он начинает опрос. Т.е. ОП должна производить диагностику мастеров и переключение между ними.

Второй вариант, когда второй мастер молчит и слушает интерфейс, если первый мастер слишком долго не посылал запросы - второй включается в работу. Но это не защищает от ситуации, когда ранее замолчавший первый мастер "проснется" и как ни в чем не бывало начнет опрашивать.

В общем второй независимый интерфейс снимет массу проблем. ИМХО.
По вопросам работы Форума можно обратиться по этим контактам.

Автор темы
Алексей

Re: связь по RS485 при резервировании

Сообщение Алексей »

Получается, надо организовать еще связь резервного контроллера с основным по другому интерфейсу и передавать по нему всю информацию о состоянии ТП (дискреты, аналоги) и какой-либо флаг "нормальная работа осн. контроллера". И в случаи отказа осн. контроллера резервный начинает посылать свои запросы и отвечать на запросы панели?

Астафьев Илья
осмотрелся
осмотрелся
Сообщения: 114
Зарегистрирован: 24 июл 2008, 09:30
Имя: Астафьев Илья
Страна: Россия
город/регион: Москва

Re: связь по RS485 при резервировании

Сообщение Астафьев Илья »

Вы все верно поняли, именно так оно и есть.
Поэтому при необходимости подобных решений все-таки стараются взять контроллеры, имеющих резервирование "от производителя". Иначе приходится самому на не всегда пригодных к этому средствах решать то, что уже реализовано другими. Правда, как правило, за резервирование от производителя приходится платить.
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 18758
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 973 раза
Поблагодарили: 1854 раза

Re: связь по RS485 при резервировании

Сообщение Jackson »

Астафьев Илья писал(а):Поэтому при необходимости подобных решений все-таки стараются взять контроллеры, имеющих резервирование "от производителя".
Илья, в плане обмена опытом, посоветуйте пожалуйста такое решение - резервирование RS-485 ModBUS "от производителя".
По вопросам работы Форума можно обратиться по этим контактам.

Астафьев Илья
осмотрелся
осмотрелся
Сообщения: 114
Зарегистрирован: 24 июл 2008, 09:30
Имя: Астафьев Илья
Страна: Россия
город/регион: Москва

Re: связь по RS485 при резервировании

Сообщение Астафьев Илья »

Про сегодняшний день не скажу - просто не вставала такая задача и решений не искал.
Но один пример, пусть и не на 100% подходящий, приведу.
Начиная с 200-серии Ремиконтов у них были более-менее нормальные дублированные контроллеры. Правда там был не Модас, а Rascon (если мне память не изменяет), но функционировали устройства по алгоритму очень близкому к тому, что описан в топике.
То есть и обмен был между основным и резервным, и сигнал статуса учитывался, точнее даже активность определялась по соотношению уровня отказа активного и пассивного контроллера.
Конечно сегодня это не рекомендация, каюсь.

andrmur
освоился
освоился
Сообщения: 227
Зарегистрирован: 24 июл 2008, 09:22
Имя: Мурашко Андрей Викторович
Страна: Россия
город/регион: Москва
Благодарил (а): 6 раз
Поблагодарили: 2 раза

Re: связь по RS485 при резервировании

Сообщение andrmur »

Алексей писал(а):Подскажите, пожалуйста, как организовать связь по 485 интерфейсу сетевых модулей от двух резервированных контроллеров для сбора данных с других контроллеров. Можно ли посадить их (резервированные контроллеры) на одну шину с одинаковыми настройками (одинаковый адрес, оба Master)?
Алексей,

возможность резервирования Rs-485 и тем более с протоколом Modbus целиком зависит от конкретной реализации конкретного производителя.
Нельзя красиво сделать это на технике, которая не предусматривает резервирование аппаратными средствами.

Например, в системе DeltaV есть модуль RS-485, который поддерживает аппаратное резервирование только в режиме Master. При этом резервная плата будет молчать, пока основная опрашивает устройства.
с наилучшими пожеланиями,
Андрей Мурашко

Автор темы
miclosoft

Re: связь по RS485 при резервировании

Сообщение miclosoft »

Мы используем N-портовый серверы последних модификаций. С одной стороны ты как виртуальный COM port с другой как TCP IP и этот сервер развязывает. Т ч можешь иметь хоть 4 мастера :P

Автор темы
Максим Ананских

Re: связь по RS485 при резервировании

Сообщение Максим Ананских »

Уважаемый Алексей!

Я когда-то продумывал работу двух мастеров по Modbus именно с такой схемой подключения. Это вполне возможно сделать, хотя аналогов в природе я пока не видел. Предпочтительно было бы, конечно, чтобы каждое распределенное устройство имело 2 интерфейса, подключенных к разным сегментам. Тем не менее, если есть необходимость, я могу взяться за реализацию такой системы.

Подробнее - в почту, адрес ananskih<на>gmail<точка>com. Для форума пришлось выдумать слишком сложный пароль, который я вряд ли запомню.

С уважением, Максим.
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 18758
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 973 раза
Поблагодарили: 1854 раза

Re: связь по RS485 при резервировании

Сообщение Jackson »

Максим Ананских писал(а): Подробнее - в почту, адрес XXX. Для форума пришлось выдумать слишком сложный пароль, который я вряд ли запомню.
С уважением, Максим.
5 баллов :) А попроще пароль если придумать? :)
По вопросам работы Форума можно обратиться по этим контактам.

Автор темы
Максим Ананских

Re: связь по RS485 при резервировании

Сообщение Максим Ананских »

5 баллов А попроще пароль если придумать?
А Вы сами попробуйте ;)
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 18758
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 973 раза
Поблагодарили: 1854 раза

Re: связь по RS485 при резервировании

Сообщение Jackson »

Э... провалами в памяти не страдаю, пароль помню. :)
По вопросам работы Форума можно обратиться по этим контактам.
Ответить

Вернуться в «Интерфейсы, протоколы, связь»