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

Modbus RTU и АРМ

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

Автор темы
vinnipux

Modbus RTU и АРМ

Сообщение vinnipux »

Доброе время суток.
Используется протокол Modbus RTU
Подскажите правильно ли я думаю что для того что бы АРМ был Slave и по Ethernet-у передавал данные мастеру у которого 485 интерфейс, можно использовать любой преобразователь у которого есть виртуальный порт?

Автор темы
vinnipux

Re: Modbus RTU и АРМ

Сообщение vinnipux »

Дмитрий Милосердов писал(а):Ну вот навскидку сразу 2 примера:
http://www.multi-port.ru/catalog/Moxa/M ... teway.html

http://www.acomputer.ru/site/Site2.asp?id=66009
спасибо.
а устройство с виртуальным портом, справится с данной задачей?

Автор темы
vinnipux

Re: Modbus RTU и АРМ

Сообщение vinnipux »

например вот это устройство: http://www.moxa.ru/good/show/14883/10244/

Автор темы
vinnipux

Re: Modbus RTU и АРМ

Сообщение vinnipux »

вот порылся, нашел такой девайс http://www.moxa.ru/good/show/15801/17029/
6110 оказывается снят с производства.
Надеюсь будет работать нормально.
Если у кто работал с этим устройство, поделитесь опытом.
а так всем спасибо. Думаю тему можно закрывать.

Автор темы
Наймарк Юрий

Re: Modbus RTU и АРМ

Сообщение Наймарк Юрий »

Добрый день! У меня следующий вопрос по Modbus RTU. Есть два мастера (АРМы) и группа датчиков. Возможен ли параллельный опрос двумя мастерами этой группы слейвов?
Аватара пользователя

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

Re: Modbus RTU и АРМ

Сообщение Jackson »

Если не будет коллизий на физическом уровне, и если драйвер связи Вы готовы затачивать руками под это дело, то возможно. Первый АРМ шлёт запрос слейву, второй АРМ этот запрос должен услышать, затем он должен услышать ответ слейва и принять данные себе.
Только Вам ещё придется как-то обеспечить взаимодействие двух АРМов, чтобы они между собой договаривались чтобы запрос слал кто-то один, а слушали оба. Причём взаимодействие это должно быть, видимо, по какому-то физически другому интерфейсу, потому что на общем для АРМов и слейвов интерфейсе АРМы будут иметь одинаковые адреса и договориться не смогут: АРМ, посылая сообщение другому АРМу, будет посылать его фактически сам себе.
В общем, проще по-моему пересмотреть структуру сети и назначит один из АРМов OPC-сервером, а второй АРМ пусть с этого сервера считывает данные.
По вопросам работы Форума можно обратиться по этим контактам.

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

Re: Modbus RTU и АРМ

Сообщение andrmur »

оригинальный протокол Modbus не предусматривает двух мастеров на одной линии, соответственно в протоколе нет средств разрешения коллизий.

Есть способ физического деления линии связи - ставить коммутатор портов, который блокирует один порт, пока активен другой порт. Но это кривая схема.

Лучше использовать протокол, который изначально рассчитан на режимы multi-master или produce-consume.

Автор темы
Наймарк Юрий

Re: Modbus RTU и АРМ

Сообщение Наймарк Юрий »

genelectric, спасибо за ответ.
Насчет перекрестного обмена по ОРС у меня была аналогичная мысль. В этом случае придется организовать такую же конфигурацию на втором АРМе, чтобы в случае неисправности первого АРМа, второй продолжил обмен со слэйвами.

andrmur, спасибо за ответ.
Аватара пользователя

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

Re: Modbus RTU и АРМ

Сообщение Jackson »

Не во что.
Т.е. у Вас оба АРМа равнозначные? А тогда встречный вопрос: если Ваши АРМы обеспечивают не только сбор данных со слейвов, но еще и управление, то ведь придётся ещё и реализовать механизм передачи управления: из множества постов управления в каждый момент времени управление должно осуществляться только с одного, и должно быть понятное и простое операторам переключение между постами управления - например при помощи обычного пакетного переключателя или средствами АРМов, но по тому же принципу. Иначе с разных АРМов два разных оператора смогут послать две взаимоисключающие по техпроцессу команды. Организовывая взаимодействие между АРМами - не забыть про этот момент.
В этом смысле структура с аппаратно независимым OPC-сервером и двумя аппаратно независимыми АРМами не только более надежна, но и проста и понятна в эксплуатации, и при последующей модернизации (например если количество АРМов в будущем увеличится) не возникнет больших проблем.
По вопросам работы Форума можно обратиться по этим контактам.
Ответить

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