Необходим прибор, с помощью которого осуществляется возможность опроса устройств Modbus/RTU Slave двумя устройствами Modbus/RTU Master по интерфейсу RS-485. Подскажите, пожалуйста, есть ли такое оборудование, либо какое-то решение. Очень нужно!!) За ранее спасибо!
Если вы подключите к одной линии два преобразователя интерфейса 232->485 и к ним уже два мастера то ничего страшного не будет. Пока со стороны мастера нет посылки преобразователь интерфейса работает на прием и посылает в сторонц мастера то что слышит в линии. Если при этом на линии рабоатет другой мастер то второй мастре услышит запрос первого и ответ на него. Гораздо сложнее сделать так чтобы два разных мастре знали что сейчас идет обмен у другого. Тут уж вам надо самому придумать. Если опрос достаточно редкий , скажем раз в неск секунд то можно просто ничего не делать и исходить из того что вероятность столкновения запросов мала, а в по сделать так что битые запросы просто маскируются и не передаются дальше.
При экспериментах ни один чайник не пострадал
-----------
Плохому системному интегратору всегда OPC сервер мешает.
______________
Пишу на C++ за еду
Лучше все таки согласованное резервирование опроса. Мастера должны делить линию по заданным правилам. рашавось оно конечно национальная гордость не поспоришь, но я так понимаю вы проект делаете, так что делайте хорошо, это щаз не модно конечно и сложнее но зато потом не прийдеться краснеть перед заказчиком
С другой стороны так ли вам нужен этот вариант? может рассмотерть оборудование или ПО предусиатривающее многопользовательский режим? Сильно надежность вы этим резервированием все равно не поднимите. Это как сбойный мастер повиснет. Повиснет на записи займет порт и второй мастер тож не будет работать. Модбус потому и не предусматривает в одной линии штатных средст резервирования, что это особого смысла не имеет на самом деле если по сути...
а если использовать комбинацию из 1-портового преобразователя Modbus/RTU в Modbus/TCP модели MGate MB3180 и такого же 2-портового MB3280. И соединить эти два устройства Ethernet-сетью?
Настроить порт 1-портовый MGate в режим RTU Slave и подключить к нему управляемое устройство. А 2-портовый - в режим RTU Master. Таким образом, осуществить передачу с двух мастеров в один slave.
Возможен ли такой выход из ситуации?
Проблема не в том чтобы к линии подключиться - тут пара любых самых дешевых преобразователей интерфейса подойдет. Проблема в том что мастера должны знать когда они должны лезть в сеть. Такое включение совершенно необычно и если не вы сами программу напишите, то скорее всего, штатные программы так работать не умеют.
При экспериментах ни один чайник не пострадал
-----------
Плохому системному интегратору всегда OPC сервер мешает.
______________
Пишу на C++ за еду
по мне так вполне может работать. Сервер на уровне TCP разруливает запросы от разных мастеров, а откуда они прилетели неважно. Snake - купи уж и попробуй. только потом доложишь.
Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме