Здравствуйте!
Нужно управлять 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).
Выглядит это так: 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
Похоже, что я делаю что-то неправильно. Может быть, есть какие-то идеи, или советы что можно попробовать. У меня закончились варианты и не знаю что еще можно попробовать. Спасибо!