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

Modbus RTU и АРМ

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

Автор темы
vinnipux

Modbus RTU и АРМ

Сообщение vinnipux » 02 сен 2009, 13:10

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


Автор темы
vinnipux

Re: Modbus RTU и АРМ

Сообщение vinnipux » 03 сен 2009, 05:02

Дмитрий Милосердов писал(а):Ну вот навскидку сразу 2 примера:
http://www.multi-port.ru/catalog/Moxa/Moxa-NPort-6110-Easy-to-use-Ethernet-to-RS-232-422-485-Modbus-Gateway.html

http://www.acomputer.ru/site/Site2.asp?id=66009

спасибо.
а устройство с виртуальным портом, справится с данной задачей?


Автор темы
vinnipux

Re: Modbus RTU и АРМ

Сообщение vinnipux » 03 сен 2009, 05:35

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


Автор темы
vinnipux

Re: Modbus RTU и АРМ

Сообщение vinnipux » 03 сен 2009, 06:25

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


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

Re: Modbus RTU и АРМ

Сообщение Наймарк Юрий » 06 окт 2009, 09:50

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

Аватара пользователя

TEB
специалист по DEIF
специалист по DEIF
Сообщения: 7909
Зарегистрирован: 17 июн 2008, 15:01
Ф.И.О.: Евгений свет Брониславович
Благодарил (а): 38 раз
Поблагодарили: 66 раз
Контактная информация:

Re: Modbus RTU и АРМ

Сообщение TEB » 06 окт 2009, 11:22

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


andrmur
освоился
освоился
Сообщения: 218
Зарегистрирован: 24 июл 2008, 08:22
Ф.И.О.: Мурашко Андрей Викторович
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 2 раза
Контактная информация:

Re: Modbus RTU и АРМ

Сообщение andrmur » 06 окт 2009, 13:05

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

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

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


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

Re: Modbus RTU и АРМ

Сообщение Наймарк Юрий » 06 окт 2009, 13:14

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

andrmur, спасибо за ответ.

Аватара пользователя

TEB
специалист по DEIF
специалист по DEIF
Сообщения: 7909
Зарегистрирован: 17 июн 2008, 15:01
Ф.И.О.: Евгений свет Брониславович
Благодарил (а): 38 раз
Поблагодарили: 66 раз
Контактная информация:

Re: Modbus RTU и АРМ

Сообщение TEB » 06 окт 2009, 13:45

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


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



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей