- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
связь по RS485 при резервировании
Модератор: Глоб.модераторы
связь по RS485 при резервировании
Подскажите, пожалуйста, как организовать связь по 485 интерфейсу сетевых модулей от двух резервированных контроллеров для сбора данных с других контроллеров. Можно ли посадить их (резервированные контроллеры) на одну шину с одинаковыми настройками (одинаковый адрес, оба Master)?
-
- эксперт
- Сообщения: 1146
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 49 раз
- Поблагодарили: 134 раза
Re: связь по RS485 при резервировании
1. Понятие "Адрес" для мастера не очень понятно. Оно для Слэйва используется.Алексей писал(а):Подскажите, пожалуйста, как организовать связь по 485 интерфейсу сетевых модулей от двух резервированных контроллеров для сбора данных с других контроллеров. Можно ли посадить их (резервированные контроллеры) на одну шину с одинаковыми настройками (одинаковый адрес, оба Master)?
2. Можно, но только если в один момент времени не будут активны оба мастера. Обычно запросы посылает только основной контроллер, а резервный молчит.
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
Re: связь по RS485 при резервировании
Да, структурная схемка предполагаемой сети прояснила бы ситуацию.
По вопросам работы Форума можно обратиться по этим контактам.
Re: связь по RS485 при резервировании
А могут ли они быть при этом быть оба Слэйвами с одним адресам по другому каналу для подключения панели оператора?leon78 писал(а): 1. Понятие "Адрес" для мастера не очень понятно. Оно для Слэйва используется.
2. Можно, но только если в один момент времени не будут активны оба мастера. Обычно запросы посылает только основной контроллер, а резервный молчит.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
Re: связь по RS485 при резервировании
Нет, не могут. Адреса д.б. разные.Алексей писал(а):
А могут ли они быть при этом быть оба Слэйвами с одним адресам по другому каналу для подключения панели оператора?
По вложенной схеме один из Мастеров не должен ничего опрашивать, пока опрашивает другой - это разделение надо будет организовывать. В противном случае будут конфликты. И слейв-интерфейсы этих контроллеров либо должны иметь разные адреса (иначе операторская панель не будет знать кого опрашивать - будут конфликты) либо они должны сидеть на физически различных каналах.
А проясните пожалуйста, зачем такое половинчатое резервирование вообще понадобилось?
По вопросам работы Форума можно обратиться по этим контактам.
Re: связь по RS485 при резервировании
Система пожаротушения, которая имеет сертификат, построена именно по такой структуре.genelectric писал(а):А проясните пожалуйста, зачем такое половинчатое резервирование вообще понадобилось?
Re: связь по RS485 при резервировании
Теоретически это возможно - но только если между контроллерами сущесвует какой-нибудь линк-интерфейс для поддержки резервирования. В таком случае они договариваются между собой кто сейчас главный (точно так же, как в случае объединения мастер-каналов контроллеров), и отвечает на запрос панели только главный. А резервный молчит (хотя и принимает запрос).Алексей писал(а): А могут ли они быть при этом быть оба Слэйвами с одним адресам по другому каналу для подключения панели оператора?
По-правильному конечно стоило б в панели иметь два интерфейса физически раздельных и подключалась чтоб она независимо к каждому из контроллеров. В противном случае легко представить себе неисправность одного из контроллеров, в результате которой невозможно работать и со вторым тоже.
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
Re: связь по RS485 при резервировании
Полностью согласен. Первый мастер умер, а второй об этом ничего не узнал и продолжает молчать.OlegH писал(а):По-правильному конечно стоило б в панели иметь два интерфейса физически раздельных и подключалась чтоб она независимо к каждому из контроллеров. В противном случае легко представить себе неисправность одного из контроллеров, в результате которой невозможно работать и со вторым тоже.
Этого можно избежать, если например операторская панель, увидев что данные с первого мастера давно не обновлялись - Оп должна послать во второй мастер петушиное слово, по которому он начинает опрос. Т.е. ОП должна производить диагностику мастеров и переключение между ними.
Второй вариант, когда второй мастер молчит и слушает интерфейс, если первый мастер слишком долго не посылал запросы - второй включается в работу. Но это не защищает от ситуации, когда ранее замолчавший первый мастер "проснется" и как ни в чем не бывало начнет опрашивать.
В общем второй независимый интерфейс снимет массу проблем. ИМХО.
По вопросам работы Форума можно обратиться по этим контактам.
Re: связь по RS485 при резервировании
Получается, надо организовать еще связь резервного контроллера с основным по другому интерфейсу и передавать по нему всю информацию о состоянии ТП (дискреты, аналоги) и какой-либо флаг "нормальная работа осн. контроллера". И в случаи отказа осн. контроллера резервный начинает посылать свои запросы и отвечать на запросы панели?
-
- осмотрелся
- Сообщения: 114
- Зарегистрирован: 24 июл 2008, 09:30
- Имя: Астафьев Илья
- Страна: Россия
- город/регион: Москва
Re: связь по RS485 при резервировании
Вы все верно поняли, именно так оно и есть.
Поэтому при необходимости подобных решений все-таки стараются взять контроллеры, имеющих резервирование "от производителя". Иначе приходится самому на не всегда пригодных к этому средствах решать то, что уже реализовано другими. Правда, как правило, за резервирование от производителя приходится платить.
Поэтому при необходимости подобных решений все-таки стараются взять контроллеры, имеющих резервирование "от производителя". Иначе приходится самому на не всегда пригодных к этому средствах решать то, что уже реализовано другими. Правда, как правило, за резервирование от производителя приходится платить.
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
Re: связь по RS485 при резервировании
Илья, в плане обмена опытом, посоветуйте пожалуйста такое решение - резервирование RS-485 ModBUS "от производителя".Астафьев Илья писал(а):Поэтому при необходимости подобных решений все-таки стараются взять контроллеры, имеющих резервирование "от производителя".
По вопросам работы Форума можно обратиться по этим контактам.
-
- осмотрелся
- Сообщения: 114
- Зарегистрирован: 24 июл 2008, 09:30
- Имя: Астафьев Илья
- Страна: Россия
- город/регион: Москва
Re: связь по RS485 при резервировании
Про сегодняшний день не скажу - просто не вставала такая задача и решений не искал.
Но один пример, пусть и не на 100% подходящий, приведу.
Начиная с 200-серии Ремиконтов у них были более-менее нормальные дублированные контроллеры. Правда там был не Модас, а Rascon (если мне память не изменяет), но функционировали устройства по алгоритму очень близкому к тому, что описан в топике.
То есть и обмен был между основным и резервным, и сигнал статуса учитывался, точнее даже активность определялась по соотношению уровня отказа активного и пассивного контроллера.
Конечно сегодня это не рекомендация, каюсь.
Но один пример, пусть и не на 100% подходящий, приведу.
Начиная с 200-серии Ремиконтов у них были более-менее нормальные дублированные контроллеры. Правда там был не Модас, а Rascon (если мне память не изменяет), но функционировали устройства по алгоритму очень близкому к тому, что описан в топике.
То есть и обмен был между основным и резервным, и сигнал статуса учитывался, точнее даже активность определялась по соотношению уровня отказа активного и пассивного контроллера.
Конечно сегодня это не рекомендация, каюсь.
-
- освоился
- Сообщения: 227
- Зарегистрирован: 24 июл 2008, 09:22
- Имя: Мурашко Андрей Викторович
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 6 раз
- Поблагодарили: 2 раза
Re: связь по RS485 при резервировании
Алексей,Алексей писал(а):Подскажите, пожалуйста, как организовать связь по 485 интерфейсу сетевых модулей от двух резервированных контроллеров для сбора данных с других контроллеров. Можно ли посадить их (резервированные контроллеры) на одну шину с одинаковыми настройками (одинаковый адрес, оба Master)?
возможность резервирования Rs-485 и тем более с протоколом Modbus целиком зависит от конкретной реализации конкретного производителя.
Нельзя красиво сделать это на технике, которая не предусматривает резервирование аппаратными средствами.
Например, в системе DeltaV есть модуль RS-485, который поддерживает аппаратное резервирование только в режиме Master. При этом резервная плата будет молчать, пока основная опрашивает устройства.
с наилучшими пожеланиями,
Андрей Мурашко
Андрей Мурашко
Re: связь по RS485 при резервировании
Мы используем N-портовый серверы последних модификаций. С одной стороны ты как виртуальный COM port с другой как TCP IP и этот сервер развязывает. Т ч можешь иметь хоть 4 мастера :P
Re: связь по RS485 при резервировании
Уважаемый Алексей!
Я когда-то продумывал работу двух мастеров по Modbus именно с такой схемой подключения. Это вполне возможно сделать, хотя аналогов в природе я пока не видел. Предпочтительно было бы, конечно, чтобы каждое распределенное устройство имело 2 интерфейса, подключенных к разным сегментам. Тем не менее, если есть необходимость, я могу взяться за реализацию такой системы.
Подробнее - в почту, адрес ananskih<на>gmail<точка>com. Для форума пришлось выдумать слишком сложный пароль, который я вряд ли запомню.
С уважением, Максим.
Я когда-то продумывал работу двух мастеров по Modbus именно с такой схемой подключения. Это вполне возможно сделать, хотя аналогов в природе я пока не видел. Предпочтительно было бы, конечно, чтобы каждое распределенное устройство имело 2 интерфейса, подключенных к разным сегментам. Тем не менее, если есть необходимость, я могу взяться за реализацию такой системы.
Подробнее - в почту, адрес ananskih<на>gmail<точка>com. Для форума пришлось выдумать слишком сложный пароль, который я вряд ли запомню.
С уважением, Максим.
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
Re: связь по RS485 при резервировании
5 баллов :) А попроще пароль если придумать? :)Максим Ананских писал(а): Подробнее - в почту, адрес XXX. Для форума пришлось выдумать слишком сложный пароль, который я вряд ли запомню.
С уважением, Максим.
По вопросам работы Форума можно обратиться по этим контактам.
Re: связь по RS485 при резервировании
А Вы сами попробуйте ;)5 баллов А попроще пароль если придумать?
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
Re: связь по RS485 при резервировании
Э... провалами в памяти не страдаю, пароль помню. :)
По вопросам работы Форума можно обратиться по этим контактам.