Menaks Posted October 12, 2011 Share Posted October 12, 2011 Добрый день! подскажите какие настройки указать в Mgate mb 3170? на замену Nport, для умешения отклика, http://www.moxa.ru/forum/index.php?showtopic=1572 необходимо организовать обмен modbus-rtu rs485 через ethernet с другим modbus-rtu rs485 в английском не силен, руководства на русском как я понял нет, примеров на форуме ненашел Link to comment
Komantsev Posted October 12, 2011 Share Posted October 12, 2011 Добрый день, Да там всё несложно. Тот MGate, которые подключаете к RTU-Slave устройствам, настройте так, как описано во вложении. Только не забудьте уточнить требуемые параметры последовательного порта, чтобы прописать их в Пункте 4. Тот MGate, который подключается к RTU-Master устройству, настройте примерно так же, только: Задайте какой-нибудь другой адрес для MGate (например, 192.168.127.253) В Пункте 3 выберите режим RTU Master Mode В Пункте 5 в поле "Remote TCP Slave IP" задайте IP-адрес первого MGate и нажмите кнопку "Add/Modify". По идее, это всё. Должно работать. Если не получится, то дайте знать. Я вышлю детальные скриншоты по настройке работы. MGate_Hands-on_Rus.doc Link to comment
Menaks Posted October 13, 2011 Author Share Posted October 13, 2011 Сделал всё как вы написали, но почему-то не работает. Не могли бы Вы посмотреть конфиг во вложении? Может я всё-таки что-то упустил. cfg.rar Link to comment
Menaks Posted October 14, 2011 Author Share Posted October 14, 2011 чего-то непойму, даже на столе немогу подключиться через преобразователь owen AC4(USB-rs485) к Owen MVA8 конфигурационным ПО через Mgate, хотя напрямую подключается, параметры rs-485 на всех 4х устройства идентичны. логи мастера и слейва во вложении. logs.rar Link to comment
Komantsev Posted October 14, 2011 Share Posted October 14, 2011 Добрый день, К сожалению, не успел пока проверить на "живых" MGate. Но судя по LOG-ам: 1) Вы уверены, что правильно указали параметры последовательного порта? Меня смущают в файле master.log первые 4 строчки (похоже, это какой-то "мусор") и последние 4 строчки. Промежуточные 4 строки были действительно восприняты как Modbus-команды и переданы на slave (192.168.127.10) 2) По файлу Slave видно, что второй MGate данные получил. Это значит, что, по крайней мере, TCP-связь между устройствами MGate функционирует. MGate Slave передал полученные данные на свой COM-порт, но не получил ответа от Slave-устройства, что также может говорить о каких-то проблемах со скоростью/форматом передачи данных на COM-порте. Link to comment
Menaks Posted October 14, 2011 Author Share Posted October 14, 2011 На всех устроства: скорость 9600 Длинна слова данных 8 Контроль четности отсутствует стоп-бит 1 Длинна сетевого адреса 8 протокол modbus-rtu на Mgate еще rs-485 2w бьюсь уже третий день проверил много раз. По миганю лампочек P1, очень похоже, что tcp между mgate работает нормально(желто-зеленое перемигивание). Link to comment
Guest Stepashkin Posted October 20, 2011 Share Posted October 20, 2011 Добрый день! Извините за поздний ответ. Вот инструкция по настройке требуемого Вам режима: 1) Настраиваем первый MGate MB3170, к последовательному порту которого подключено Master-устройство, как RTU Master: 2) На этом же MGate настраиваем маршрутизацию, т.е. указываем IP-адрес MGate'а, к которому будет подключено Slave-устройство: 3) Настраиваем второй MGate MB3170, к последовательному порту которого подключено Slave-устройство, как RTU Slave: 4) На этом же MGate настраиваем маршрутизацию, т.е. указываем, что RTU Slave-устройства с ID 1-254 "сидят" на Port 1: И вроде бы всё, должно работать P.S. На самом деле, 95% проблем при использовании RS-485 возникает из-за того, что перепутаны местами контакты A и B. Если после настройки по приведенной выше инструкции обмена данными не будет, попробуйте поменять контакты A и B местами. Link to comment
Menaks Posted October 25, 2011 Author Share Posted October 25, 2011 Добрый день! у меня так всё и настроено, как вы описали, но не работает. Кстати вы еще забыли указать ip-адрес slave-устройства. P.S. при неправильном подключении А и Б индикатор P1 на устройствах горит постоянно не мигая. P. P. S. Может owen использует какой-то "свой особенный" протокол modbus-rtu? Link to comment
Menaks Posted October 28, 2011 Author Share Posted October 28, 2011 Можно где-нибудь указать размер буфера ответа? необходим 128 http://www.owen.ru/forum/attachment.php?attachmentid=4974&d=1319694132 Тут выяснилось что Овен не поддерживают пактную передачу данных, они должны получить запрос целиком, а не частями. Запрос отправляется и приходит частями вызывая проблемы, прибор сразу начинает обрабатывать инфу и в результате получается ошибка. Link to comment
Komantsev Posted November 5, 2011 Share Posted November 5, 2011 Добрый день, Подождите, а Вы ничего не путаете по протоколу? Пакеты Modbus не имеют фиксированной длины, зато они имеют признаки начала и окончания пакета; по этим признакам Modbus/RTU-пакеты и передаются, не фрагментируясь. Если надо задать фиксированную длину пакета, то это уже, скорее всего, не Modbus. Link to comment
Menaks Posted November 7, 2011 Author Share Posted November 7, 2011 Просто я создал ветку на форуме овен по этому поводы, и они говорят именно о размере пакета. Может я что-то не так понял, не могли бы вы посмотреть? http://www.owen.ru/forum/showthread.php?t=11447&page=2 Link to comment
Komantsev Posted November 16, 2011 Share Posted November 16, 2011 Добрый день, Честно говоря, ничего не понимаю, почему не работает. Вроде бы, всё должно идти нормально. Возможно, Вы при настройке где-то ошиблись в какой-нибудь "ерунде", и из-за этого система не может заработать. Вы в каком городе находитесь? Если Москва или Петербург, то подходите к нам с приборчиком ОВЕН, попробуем оттестировать. P.S. Как я понял, 128 байт - это максимально возможная длина пакета в системе. MGate адаптивно подходит к длинам пакетов Modbus, там не надо прописывать этот параметр вручную. P.P.S. Не понимаю, почему Овен назвали наши системы конкурирующими :-) Link to comment
Menaks Posted December 9, 2011 Author Share Posted December 9, 2011 Добрый день! принести в офис к сожалению не смогу, нас разделяет 4 часовых пояса г. Кызыл респ. Тыва Link to comment
Игорь Васильевич Posted February 12, 2013 Share Posted February 12, 2013 При соединении MB3170 с АС3-М (Овен) по RS485 необходимо ли подсоединять резистор к MB3170 и какой номинал ? Используется кабель для Profibus 10 и 50 м. Link to comment
Komantsev Posted February 12, 2013 Share Posted February 12, 2013 Здравствуйте! Резисторы подбираются обычно экспериментально. Как правило, на коротких линиях необходимости в резисторах нет. Если связи не будет, попробуйте подключить терминальный резистор 120 Ом между сигналами + и - интерфейса RS-485 (а также повесить 120 Ом на другом конце линии 485) или изменить номиналы резисторов подтяжки сигнала 485. Для этого на MGate не нужно навешивать внешние резисторы, в MGate такие резисторы предусмотрены и могут подключаться с боковой панели устройства. Переключатели 1 и 2 отвечают за изменение резисторов подтяжки к 5 Вольтам (включать/выключать их надо оба сразу). Переключатель 3 отвечает за подключение терминатора 120 Ом Поэкспериментируйте с этими переключателями, обычно их достаточно, чтобы подобрать оптимальный сигнал для любых условий нагрузки на шине 485. В любом случае, Вы ничего не сожжете и не испортите, переключая эти резисторы. Link to comment
servo85 Posted June 23, 2013 Share Posted June 23, 2013 Добрый день уважаемая конференция! Хочу уточнить, справедливы ли приведенные здесь рекомендации для точно такой же схемы modbus-rtu/TCP/modbus-rtu, но с применением MG3180. Могут ли вообще MG3180 использоваться в парном режиме как "прозрачный мост"? Link to comment
Agibalov Posted June 25, 2013 Share Posted June 25, 2013 Здравствуйте! Да, для MB3180 такая схема также возможна, настройки будут идентичными. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now