-----
18.11.2017 форум перенесён на другой хостинг. О замеченых глюках просьба сообщать администраторам.
-----
На форуме обязательно:
  1. Заполнить свой профиль на Русском языке. См. Правила, п.2.d.
  2. Не писать свой вопрос в первую попавшуюся тему, а вместо этого создать свою. См. Правила, п.3.a.
Рекламу на своём форуме мы не размещаем ни на каких условиях.

Modbus rtu (нет ответа)

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

Автор темы
Soda
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 13 мар 2017, 13:47
Имя: Николай

Modbus rtu (нет ответа)

Сообщение Soda » 13 мар 2017, 16:36

Всем привет! Помогите плиз. Организовываю обмен данными по протоколу modbus rtu(интерфейс rs485) между чиллером Aermec (BMS контроллер) и контроллером Cx9020 bekchoff( интерфейсный модуль Kl6021). Проблема в том что слейв устройство(чиллер) не отвечает на запросы мастера( контроллер). Параметры протокола одинаковые на этих двух устройствах: скорость 9600,8 бит данных, 2 стоп бита, контроль четности отсутсвует. При подключении через преобразователь МОХА (параметры те же: 9600,8,2,non) к чиллеру- чиллер отвечает. При подключении МОХОй к контроллеру(в режиме слейв) вижу что контроллер шлёт запрос. Пробовал отвечать контроллеру, контроллер принимает данные. Итог: обмен ноутбука через МОХу с чиллером есть, обмен ноутбука через МОХу с контроллером тоже есть, а обмена контроллера с чиллером нет(((( Помогите плиз :affliction: Заране спасибо.


Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 3226
Зарегистрирован: 07 окт 2011, 08:12
Имя: Гаско Вячеслав Эриевич
Откуда: Рязань, Россия
Благодарил (а): 89 раз
Поблагодарили: 141 раз

Modbus rtu (нет ответа)

Сообщение Ryzhij » 13 мар 2017, 17:28

Полярность?
Тайм-аут мастера?
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может». Жан-Поль Сартр


Автор темы
Soda
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 13 мар 2017, 13:47
Имя: Николай

Modbus rtu (нет ответа)

Сообщение Soda » 13 мар 2017, 18:21

Полярность проверял, тайм-аут 100ms, пробовал менять не помогает(до 5s)


Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 3226
Зарегистрирован: 07 окт 2011, 08:12
Имя: Гаско Вячеслав Эриевич
Откуда: Рязань, Россия
Благодарил (а): 89 раз
Поблагодарили: 141 раз

Modbus rtu (нет ответа)

Сообщение Ryzhij » 13 мар 2017, 19:34

Soda писал(а):Источник цитаты ...вижу что контроллер шлёт запрос.
А по какому адресу (ID устройства) контроллер шлёт запрос?
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может». Жан-Поль Сартр


Автор темы
Soda
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 13 мар 2017, 13:47
Имя: Николай

Modbus rtu (нет ответа)

Сообщение Soda » 13 мар 2017, 19:58

Адрес : 1. Телеграмма выглядит так: 01 03 00 03 00 01 и ещё два байта контрольной суммы.

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

aranea
знаток Eplan
знаток Eplan
Сообщения: 668
Зарегистрирован: 21 сен 2012, 21:45
Имя: Воробьев Александр
Благодарил (а): 2 раза
Поблагодарили: 41 раз
Контактная информация:

Modbus rtu (нет ответа)

Сообщение aranea » 13 мар 2017, 21:07

выложите 2 скриншота окон Traffic программ ModScan и ModSim одинаковых областей памяти
ModScan - где вы считываете с чиллера какой-нибудь регистр
ModSim - где ПЛК считывает этот же регистр с симулятора

сеть та же, что при связи чиллер-ПЛК, что при включении в нее Moxa?

а еще можно окно ModSim (адрес 2) где ПЛК опрашивает чиллер (адрес 1)
Изображение


Alex question
осмотрелся
осмотрелся
Сообщения: 142
Зарегистрирован: 20 янв 2015, 10:13
Имя: Алексей
Поблагодарили: 10 раз

Modbus rtu (нет ответа)

Сообщение Alex question » 14 мар 2017, 09:17

Та же самая ситуация была на одном из объектов.
Отправляю запрос по Modbus RTU. Подключаюсь тестером прям на разъем приемника - свой запрос вижу. Идеальный сигнал. От слейва ответа нет. Ставим рядом с ней повторитель (Моха) - ответы пошли. Убираем повторитель - снова ответов нет, хотя ни уровень сигнала запросов ни его форма не меняются.

В чем дело так и не разобрались т.к. времени ковыряться не дали и чужая система была закрыта вообще. В итоге просто поставили повторители на шину. Так что буду очень признателен, если вы разберетесь в этой ситуации и расскажите что и почему.


Автор темы
Soda
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 13 мар 2017, 13:47
Имя: Николай

Modbus rtu (нет ответа)

Сообщение Soda » 22 мар 2017, 21:44

Проверил сигнал осциллографом, телеграмма с модуля kl6021 делится на две части(5 и 3 байта). Между этими частями пауза довольно таки большая- примерно 15мс.
У нас есть другой чиллер и такой же модуль kl6021, где обмен данными я настроил, телеграмма так же делится на две части и чиллер отвечает, хотя в спецификации протокола модбас сказанно что "тишина" в виде 3,5 символа(байта) является концом телеграммы. Чиллер должен воспринимать эту телеграмму как две или я ошибаюсь?


Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 3226
Зарегистрирован: 07 окт 2011, 08:12
Имя: Гаско Вячеслав Эриевич
Откуда: Рязань, Россия
Благодарил (а): 89 раз
Поблагодарили: 141 раз

Modbus rtu (нет ответа)

Сообщение Ryzhij » 23 мар 2017, 15:52

Soda писал(а):Источник цитаты Чиллер должен воспринимать эту телеграмму как две или я ошибаюсь?
Если и как две, то как обе ошибочных. Притом на первую, содержащую его адрес, он должен был бы отправить сообщение с кодом ошибки, а вторую - проигнорировать.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может». Жан-Поль Сартр