Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
19.04.2024, 10:44:01
 
Начало Помощь Поиск Войти Регистрация
Новости: Форум обновлен

+  Форум АО "ВЗЛЕТ"
|-+  Приборы ЗАО "Взлет"
| |-+  Приборы ЗАО «Взлет»
| | |-+  Взлет ЭМ-312 в сети RS-485
0 Пользователей и 1 Гость смотрят эту тему. « предыдущая тема следующая тема »
Страниц: [1] Печать
Автор Тема: Взлет ЭМ-312 в сети RS-485  (Прочитано 21179 раз)
sink3d
Гость
« : 20.05.2011, 09:04:04 »

Появилась необходимость подключить три расходомера профи эм-312 к сети modbus по RS-485.Как я понял, по умолчанию адрес у выносного блока индикации равен 1 и адрес самого расходомера тоже 1.После смены сетевого адреса блока индикации на 25, адрес расходомера остался 1. При смене адреса расходомера на любой отличный от 1 выносной индикатор теряет с ним связь. Каким образом объединить три прибора в сеть?
Какие должны быть адреса  расходомеров и какие адреса должны быть у блоков индикации(к примеру адреса  блоков индикации 5,6,7 расходомеров 8,9,10 или как?)? И как будут они уживаться, если блок индикации мастер?
Записан
Dekir
Administrator
*****

Харизма: 35
Офлайн Офлайн

Сообщений: 339


Принимаем Ваши пожелания 7 дней в неделю 24 часа


« Ответ #1 : 20.05.2011, 10:22:57 »

Меняйте только адреса выносного блока. Все параметры, включая первичные данные с расходомера, получите с блока индикации. Считайте, что у Вас иерархическая сеть, Ваша  и приборная
Записан
sink3d
Гость
« Ответ #2 : 20.05.2011, 10:34:10 »

Пробовал поменять только адреса выносного блока 25,27,30. Адреса расходомеров по умолчанию все 1.Пишет ошибка контрольной суммы(универсальный просмотрщик). Может тут с задержками нужно поиграть? вместо 50мс 200 поставить?
Записан
sink3d
Гость
« Ответ #3 : 20.05.2011, 15:04:26 »

Поставил RTS 200мс  не помогло(. Какие параметры сети по умолчанию?В СПРАВКЕ  не все.
Записан
Dekir
Administrator
*****

Харизма: 35
Офлайн Офлайн

Сообщений: 339


Принимаем Ваши пожелания 7 дней в неделю 24 часа


« Ответ #4 : 23.05.2011, 10:54:34 »

У Вас с одним блоком (выносным) по 485 связь есть? При его адресе равном 1, или нет?
С одним прибором можете связаться?

Я надеюсь Вы не подключаетесь в приборную сеть 485 между выносным блоком и непосредственно расходомером, а подключаетесь к пользовательской сети RS-485?


Записан
sink3d
Гость
« Ответ #5 : 24.05.2011, 09:35:33 »

Нет.  Я подключаю к выносному блоку. Все решил проблему. Нужно было поиграться с задержками. Но все равно как-то не очень удобно.  Другие устройства, работающие по rs-485, работают без пляски с бубном. И то только плк смог опросить выносные блоки. Программой  “универсальный просмотрщик”   так и не смог соединиться.
Записан
Dekir
Administrator
*****

Харизма: 35
Офлайн Офлайн

Сообщений: 339


Принимаем Ваши пожелания 7 дней в неделю 24 часа


« Ответ #6 : 26.05.2011, 10:55:09 »

Я и не спорю, просто у выносного блока 2 интерфейса:
1) Внешний, для Вас
2) Внутренний, для связи непосредственно с датчиком расхода

Мне все более кажется, что поиграв с задержками у себя и в приборе (танцы с бубнами) вы разнесли ответы во времени и убрали коллизии на шине. В итоге - общаетесь с первичником напрямую
Записан
GTsifrin
Партнеры НП
***

Харизма: 6
Офлайн Офлайн

Сообщений: 101


« Ответ #7 : 26.05.2011, 11:36:30 »

Ещё уточнение по поводу работы выносного блока индикации.
Если он принимает запрос со своим адресом, то передаёт ответ с данными. В связи с использованием в расходомере и выносном блоке тех же регистров, в качестве значений регистров, обрабатываемых выносным блоком, он возвращает собственные значения, а для других - значения, полученные от расходомера (проводит регулярный опрос расходомера).
Если он принимает запрос с другим (не своим) адресом, то передаёт этот запрос датчику расхода (по внутреннему интерфейсу), и передаёт обратно полученный ответ, если есть. Поэтому при запросе по адресу 1 будут ответы от всех блоков; при разнесении задержек ответов у разных блоков можно получать только один (первый) ответ, а при наложении ответов разных блоков ответ будет испорчен (при получении - ошибка конгтрольной суммы).
Т.о., при опросе следует использовать адреса выносных блоков; если их несколько, то не должно быть адреса 1.

С Универсальным просмотрщиком должно работать - можно попробовать установить побольше время ожидания ответа (напр., 2..3 с).
На выносном блоке задержка ответа настраивается небольшой, но достаточной для переключения направления обмена конвертора RS485.
Записан
sink3d
Гость
« Ответ #8 : 27.05.2011, 13:33:52 »

Выносной блок состоит из двух частей, верхней(с индикацией) и нижней(колодка с питанием и rs-485 для расходомера). Я подключаю контроллер к верхней части(там где плата индикации). Поэтому я не мог подключиться к линии rs-485 расходомер-выносной блок.По всей видимости действительно задержки помогли убрать коллизии на линии. Вопрос такой, видел ли кто нибудь работу нескольких расходомеров в одной сети и какие при этом были сетевые настройки?
Записан
sink3d
Гость
« Ответ #9 : 28.06.2011, 14:40:31 »

Проблему удалось решить установив время ответа в 20мс.Появилась еще одна проблема.Время от времени происходит сброс адресов 2х приборов в значения "по умолчанию".В чем может быть проблема?
Записан
GTsifrin
Партнеры НП
***

Харизма: 6
Офлайн Офлайн

Сообщений: 101


« Ответ #10 : 29.06.2011, 11:50:26 »

1. Может быть, неправильно смонтирована сеть RS485 - неправильная структура, нет оконечных согласующих резисторов, тогда могут быть отражения в сети, порча данных, случайное совпадение данных с командой сброса параметров связи. Правда, в такой сети должен нарушаться обмен - требуются повторы. Стабильно ли работает обмен без повторов, с каждым прибором ?
2. Может быть, происходит инициализации параметров связи - при этом устанавливается адрес 1, скорость 19200 бит/с, управление для RS485. Если работает на другой скорости, то инициализации параметров связи не происходит. Если работает на 19200, то можно попробовать использовать другую скорость, проверить, сохранится ли она при сбросе адреса.
Инициализации параметров связи может выполняться по команде - если предусмотрена при обмене, а также при рестарте, если замкнуты контакты SCK - MISO (3-4 на разъёме между платами). Можно прозвонить контакты (при отключённом питании), если есть доступ внутрь корпуса, а также проверить, увеличивается ли при сбросе адреса счётчик рестартов (рег. 400048, в мониторе его нет).
Записан
sink3d
Гость
« Ответ #11 : 08.07.2011, 06:45:34 »

1. Стабильно ли работает обмен без повторов, с каждым прибором ?

2.Инициализации параметров связи может выполняться по команде - если предусмотрена при обмене, а также при рестарте, если замкнуты контакты SCK - MISO (3-4 на разъёме между платами).


Каким образом можно посмотреть есть ли повторы?Можно по подробнее по поводу расположения контактов 3-4 на плате?Спасибо.

   
Записан
GTsifrin
Партнеры НП
***

Харизма: 6
Офлайн Офлайн

Сообщений: 101


« Ответ #12 : 08.07.2011, 11:15:07 »

1. Обмен можно проверить с помощью монитора для Универсального просмотрщика (есть на сайте). В нём можно задать количество повторов (запросов) равным 1, установить не малое время ожидания ответа, проверить, будут ли появляться сообщения об ошибках обмена (прибор не отвечает, ошибка контрольной суммы). Проверку желательно провести (в т.ч.) при одном приборе в сети.
2. Разъём соединяет платы модуля обработки и модуля индикации - внутри корпуса блока выносного индикатора. Разъём двухрядный, с одном ряду нечётные номера контактов, в другом - чётные.
Записан
sink3d
Гость
« Ответ #13 : 08.07.2011, 13:50:38 »

1.Ошибок контрольной суммы нет. Связь стабильна. Повторов нет.
2.Напряжение между 3-4 контактом ~ 0.9в, сопротивление ~ 819 Ом.
3.Поставил м/б задержку 4мс, вроде пока полет нормальный(взлетели).Есть предположение что сброс параметров связи происходит если на долго обесточить прибор. Пока проверить не могу, нельзя прерывать ТП.
Записан
GTsifrin
Партнеры НП
***

Харизма: 6
Офлайн Офлайн

Сообщений: 101


« Ответ #14 : 11.07.2011, 15:03:04 »

>1.Ошибок контрольной суммы нет. Связь стабильна. Повторов нет.
Значит, уровни сигналов нормальные.

>2.Напряжение между 3-4 контактом ~ 0.9в, сопротивление ~ 819 Ом.
Сопротивление слишком мало (на других платах порядка 2 МОм и больше). Не исключено, что при рестарте может определяться как замыкание. Нужно проверить, на какой плате (или в разъёме) малое сопротивление, может, прочистить промежутки между контактами, дорожками.

>3.Поставил м/б задержку 4мс, вроде пока полет нормальный(взлетели).Есть предположение что сброс параметров связи происходит если на долго обесточить прибор. Пока проверить не могу, нельзя прерывать ТП.
Рестарт прибора происходит даже при кратковременном пропадании питания.
Записан
Страниц: [1] Печать 
« предыдущая тема следующая тема »
Перейти в:  


Войти

© 1990—2016, АО «Взлет».
Все права защищены.
Контактная информация
Powered by SMF 1.1.13 | SMF © 2006-2011, Simple Machines LLC
Материалы, размещенные на сайте, охраняются законодательством об авторском праве. Перепечатка материалов допускается только со ссылкой на сайт.