• Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  • Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже предостаточно - придумайте что-то пооригинальнее.
  • Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  • За поиск и предложение пиратского ПО - бан без предупреждения.
  • Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  • Перед тем как что-то написать - читать здесь и здесь.

Не получается подключиться к ПЧ INVT GD10 по Modbus RTU

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

Автор темы
ljonya
здесь недавно
здесь недавно
Сообщения: 2
Зарегистрирован: 03 июн 2021, 13:14
Имя: Леонид
Страна: Россия
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Не получается подключиться к ПЧ INVT GD10 по Modbus RTU

Сообщение ljonya »

Не получается подключиться к ПЧ INVT GD10 по Modbus RTU

Здравствуйте!
Нужно управлять INVT GD10-0R7G-52-B по Modbus RTU, но он не отвечает на запросы.
Скажу сразу, что это мой первый опыт с Modbus и возможно я что-то делаю не правильное.

Подробно опишу что я делаю и что происходит.
Настраиваю преобразователь частоты таким образом:
  • P00.18=1 (сброс на заводские настройки)
  • P02.02~P02.5=<характеристики мотора>
Пробую запуститься с панели, все работает отлично. Далее:
  • P00.01=2 (Команда «Пуск» через протокол связи, загорается светодиод Local/Remote)
  • P00.06=8 (Выбор задания частоты — Modbus)
  • P14.00=1 (Id устройства 1 в сети Modbus, установлено по-умолчанию)
  • P14.01=4 (19200 bps, установленно по-умолчанию)
  • P14.02=1 (Режим RTU — нечет (E,8,1))
  • P14.04=0 (В инструкции написано, что установка в 0 рекомендуемая и в таком режиме частотник непрерывно мониторит состояние соединения, поэтому оставил по-умолчанию — 0).
К ПК подключаюсь через такой USB-RS485 преобразователь: https://tinyurl.com/2vnt8p8t
Выглядит это так: https://disk.yandex.ru/i/7vqaLKAlkKbqqw

На windows я пробовал отравить запрос через рекомендуемую INVT утилиту Commix 1.4. Вот скриншот настроек порта и байты запроса: https://disk.yandex.ru/i/SCIX9lXc1Ejw4g
Пробовал соедениться с такими же настройками через Invt Studio и Termit. В общем, как видно на скриншоте, ПЧ не отвечает на запрос. Я пробовал подключить в сеть еще один такой же USB-RS485 преобразователь и поснифить пакеты. Пакеты к нему приходят в незименном виде. Пробовал подключиться на Rasbperry Pi с Waveshare RS485 HAT с самописной программы. Параллельно снифил пакеты, и всё также, пакеты перехватываются, но частотник никак не реагирует. Никаких кодов ошибок не получаю:
https://disk.yandex.ru/i/ixKvz5ZVQCCb6g

Похоже, что я делаю что-то неправильно. Может быть, есть какие-то идеи, или советы что можно попробовать. У меня закончились варианты и не знаю что еще можно попробовать. Спасибо!


Sokolov_Dmitry
осмотрелся
осмотрелся
Сообщения: 117
Зарегистрирован: 31 окт 2017, 16:45
Имя: Дмитрий
Страна: Россия
город/регион: Калининград
Благодарил (а): 2 раза
Поблагодарили: 21 раз

Не получается подключиться к ПЧ INVT GD10 по Modbus RTU

Сообщение Sokolov_Dmitry »

1. На преобразователе usb/rs485 попробовать поменять местами провода D+ и D-. Если не помогло, то п.2.
2. Необходимо проверить сам преобразователь на каком-нибудь заведомо рабочем устройстве.
3. Если нет устройства из п.2. соединить два преобразователя проводами D+ и D- и два компьютера (или 1 комп и 2 порта USB), на одном утилита опроса, на другом программа http://ardsoft.ru/mEmulator.html


Sergey_P
здесь недавно
здесь недавно
Сообщения: 55
Зарегистрирован: 26 мар 2018, 13:36
Имя: Сергей Поминовский
Страна: Украина
город/регион: Киев
Благодарил (а): 11 раз
Поблагодарили: 15 раз

Не получается подключиться к ПЧ INVT GD10 по Modbus RTU

Сообщение Sergey_P »

ljonya писал(а):
03 июн 2021, 13:49
P14.02=1 (Режим RTU — нечет (E,8,1))
В мануале по поводу параметра P14.02 я увидел следующее:
1:Odd check (E,8,1)for RTU
2:Even check (O,8,1)for RTU
Судя по всему, китайцы перепутали Odd и Even.

Рекомендую попробовать установить P14.02 = 3 (No check (N,8,2)). И на компьютере тоже убрать контроль четности и задать 2 стоповых бита.

Еще в мануале есть странный параметр P05.12 (Virtual terminals setting). 1:MODBUS communication virtual terminals are valid
Что если туда записать 1?


Автор темы
ljonya
здесь недавно
здесь недавно
Сообщения: 2
Зарегистрирован: 03 июн 2021, 13:14
Имя: Леонид
Страна: Россия
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Не получается подключиться к ПЧ INVT GD10 по Modbus RTU

Сообщение ljonya »

Sokolov_Dmitry писал(а):
03 июн 2021, 14:39
1. На преобразователе usb/rs485 попробовать поменять местами провода D+ и D-. Если не помогло, то п.2.
2. Необходимо проверить сам преобразователь на каком-нибудь заведомо рабочем устройстве.
3. Если нет устройства из п.2. соединить два преобразователя проводами D+ и D- и два компьютера (или 1 комп и 2 порта USB), на одном утилита опроса, на другом программа http://ardsoft.ru/mEmulator.html
Первым делом проверил преобразователи и пробовал подключать с другого устройства (Raspberry Pi + HAT RS485)
Sergey_P писал(а):
03 июн 2021, 15:50
]1:Odd check (E,8,1)for RTU
2:Even check (O,8,1)for RTU
Судя по всему, китайцы перепутали Odd и Even.
Огромное спасибо! Боюсь я бы сам уже не заметил что они перепутали четность. Смог подключиться и получить ответ от частотника. Еще раз спасибо!

Ответить

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