1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

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

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

Модератор: Глоб.модераторы

Ответить

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

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

Сообщение Soda »

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

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

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

Сообщение Ryzhij »

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

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

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

Сообщение Soda »

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

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

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

Сообщение Ryzhij »

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

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

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

Сообщение Soda »

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

aranea
знаток Eplan
знаток Eplan
Сообщения: 1136
Зарегистрирован: 21 сен 2012, 22:45
Имя: aranea
Благодарил (а): 30 раз
Поблагодарили: 165 раз

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

Сообщение aranea »

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

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

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

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

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

Сообщение Alex question »

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

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

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

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

Сообщение Soda »

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

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

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

Сообщение Ryzhij »

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

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