PDA

Просмотр полной версии : Настройка трех устройств в сети



ВладОвен
31.01.2022, 16:02
Всем привет.
Установил три устройства Овен в одну сеть 485. Это: МК110-224, МВ110-220 и МВ110-224.
Через программу М110 и конвертер USB-RS485 настроил индивидуально подключенные блоки по очереди:
9600,8N1, длинна адреса 11, адреса 5, 6 и 7.

Далее соединил все приборы в одну сеть (пока без балансировочного резистора).
Пытаюсь связаться через М110 с первым прибором (адрес 5).

Но индикатор "Сеть 485" мигает у всех трех приборов! М110 становится на ошибку!
Если разорвать сеть 485 и оставить только прибор с адресом 5, то все восстанавливается.
Т.е. с индивидуально подключенными приборами можно общаться, но в одной сети не получается.

В чем проблема? Ведь адреса разные? Почему накладываются друг на друга?

Спасибо за помощь.

melky
31.01.2022, 16:06
Если Modbus то длина адреса 8 вроде как

kondor3000
31.01.2022, 16:17
Зачем менять, что стоит по умолчанию? Меняют только сам адрес и скорость. Смотри скрин, после записи, перезагрузить по питанию. 59033
В 485 тоже только скорость и ставите RTU
В UMD ( универсал модбас девайс) не забудьте поменять адрес.

ВладОвен
31.01.2022, 16:56
Спасибо за ответы.
Еще раз все перепроверил: теперь дал длину адреса - 8 бит. Проверил адреса 5, 6 и 7. Скорость 9600-8N1. Каждый раз отключал питание.
Ситуация та же: поодиночке работают нормально. При соединении всех приборов в сеть индикатор "RS-485" мигает у каждого. Обмена нету. Пакеты накладываются.
Вот скрины настроек всех трех приборов:
МК110-224:
59034
МВ110-220:
59035
МВ110-224:
59036

Что я делаю не так?

melky
31.01.2022, 17:13
Хм, вас не смущает, что вы пытаетесь связаться через конфигуратор, который работает только по протоколу Овен, соответственно при адресах 5,6,7 идет наложение на все три прибора? Читайте документацию...

Установив каждому адреса 5,6,7 настройте ModPoll или Scada и пробуйте опрашивать их по Modbus - ошибки будут?

kondor3000
31.01.2022, 17:16
Спасибо за ответы.
Еще раз все перепроверил: теперь дал длину адреса - 8 бит. Проверил адреса 5, 6 и 7. Скорость 9600-8N1. Каждый раз отключал питание.
Ситуация та же: поодиночке работают нормально. При соединении всех приборов в сеть индикатор "RS-485" мигает у каждого. Обмена нету. Пакеты накладываются.
Что я делаю не так?

Делайте проект в ПЛК и опрашивайте их по сети Модбас RTU.
Выкладывайте скрины настроек ПЛК в конфигурации или проект целиком, вставить проект можно в расширенных настройках.

ВладОвен
31.01.2022, 17:17
Кажется я понял! Все заработало!

Адреса надо задавать так, что-бы три младшие бита в адресе не использовались. Эти младшие три бита, видимо, зарезервированы для каналов (обращение сразу к каналу прибора, минуя сам 8-и канальный прибор. Хм. Не уверен).

Задал адреса 24, 32 и 40. И заработало. Индивидуально в общей сети адресуются и ошибок не вызывают! Наложения пакетов нет!

Адрес 24 - 00011000
Адрес 32 - 00100000
Адрес 40 - 00101000

Младшие три бита не участвуют в адресе. Адрес считается от 4 бита (если считать биты от 1 до 8). Поэтому в такой сети может быть только 32 прибора (а может быть и меньше из-за широковещательных адресов. Хм. Не уверен).

Ранее я задавал адреса 5,6 и 7. Но по факту это всё был адрес 0. (5=00000101, 6=00000110, 7=00000111). Поэтому приборы откликались одновременно. Пакеты накладывались.

Всем добра!

ВладОвен
31.01.2022, 17:19
Выкладывайте скрины настроек ПЛК в конфигурации или проект целиком, вставить проект можно в расширенных настройках.

Проекта нету. Есть комп, программа-конфигуратор М110, переходник USB-RS485, сеть из 3-х приборов.
"Голову" СП307 я только сейчас начну подключать и настраивать...

saii
31.01.2022, 17:43
Если опрашиваешь конфигуратором, то там для этого используется протокол ОВЕН. В нем каждый канал имеет свой адрес. Соответственно адрес следующего прибора это адрес предыдущего плюс количество каналов предыдущего модуля.

e.filatov
31.01.2022, 19:05
Кажется я понял! Все заработало!

Адреса надо задавать так, что-бы три младшие бита в адресе не использовались. Эти младшие три бита, видимо, зарезервированы для каналов (обращение сразу к каналу прибора, минуя сам 8-и канальный прибор. Хм. Не уверен).

Задал адреса 24, 32 и 40. И заработало. Индивидуально в общей сети адресуются и ошибок не вызывают! Наложения пакетов нет!

Адрес 24 - 00011000
Адрес 32 - 00100000
Адрес 40 - 00101000

Младшие три бита не участвуют в адресе. Адрес считается от 4 бита (если считать биты от 1 до 8). Поэтому в такой сети может быть только 32 прибора (а может быть и меньше из-за широковещательных адресов. Хм. Не уверен).

Ранее я задавал адреса 5,6 и 7. Но по факту это всё был адрес 0. (5=00000101, 6=00000110, 7=00000111). Поэтому приборы откликались одновременно. Пакеты накладывались.

Всем добра!

Не совсем верно. Как уже писали - для обмена по протоколу ОВЕН необходимо делать смещение адреса на кол-во входов/выходов у устройства. Тогда всё будет работать