Просмотр полной версии : ПЧ Овен и протокол Modbus
Добрый день!
Имеется ПЧ Овен. Пытаюсь организовать с ним обмен по Modbus RTU согласно руководству по программированию. Использую ПЛК Wago с модулем RS-485. Частотник не отвечает ни на какие запросы. Параметры связи - по умолчанию - 9600 8-N-1.
Например, использую следующий запрос (значения байт) для чтения значения регистра 0:
1b 03 00 00 00 01 30 86
В данном случае на ПЧ выставлен адрес 27 (0x1b). CRC считаю по спецификации Modbus RTU, младший байт посылается первым.
Межсимвольный интервал соответствует спецификации - смотрел осциллографом, т.е. таймаут вызывать не должен.
Не смотря на все усилия, частотник молчит. Пробовал на всякий случай менять местами клеммы A и B у RS-485, менял адреса, параметры связи, использовал адаптер RS-232 <-> RS-485 с ПК и самопальный протокол-анализатор. Бесполезно.
Что я делаю неправильно и как можно заставить ПЧ работать по Modbus?
Заранее спасибо за ответ.
P.S. Кстати, значение скорости обмена по RS-485 не сохраняется при выключении питания - всегда переустанавливается в "2" (9600), параметр 8-32.
Николаев Андрей
05.05.2011, 14:03
Посмотрите пример опроса делали ПЧВ - ОВЕН ПЛК.
Среда программирования у нас одна и та же ;)
Спасибо, но вообще для начала хотелось бы убедиться, что ПЧ в принципе поддерживает этот протокол. У меня есть переходник RS-232 <-> RS-485. Нельзя ли как-нибудь с помощью него проверить обмен по протоколу? Скажем, послать фиксированную последовательность байт типа той, что я привёл в начале, чтобы хотя бы было видно, что ПЧ что-то на неё отвечает. А то такое впечатление, что он либо не поддерживает протокол вообще, либо я какие-то провода неправильно подключил. Есть ли у вас пример такой последовательности байт и в чём тут вообще могут быть грабли?
Николаев Андрей
05.05.2011, 20:33
За все частотники в линейке не скажу, не разбирался в структуре.
Но вообще поддержан, и именно ModBus.
Александр Приходько
06.05.2011, 09:03
http://www.owen.ru/forum/showpost.php?p=49184&postcount=64
смотрите пример
А как можно определить, поддерживает ли Modbus конкретно моя модель ПЧ? А то может он его вообще не поддерживает, и я зря мучаюсь.
Николаев Андрей
06.05.2011, 13:14
По заявленным характеристикам на данную модель. Если в документации написано, что поддерживает - значит поддерживает.
Посмотрел ваш пример. Сделал всё как там: кадр RTU, вычисление CRC. ПЧ по-прежнему не отвечает. В чем еще может быть дело? Возможно ли подъехать к вам в службу поддержки, чтобы вы его продиагностировали?
Виктор Тимошков
10.05.2011, 17:24
Не очень понял, что Вы хотели снять с регистра номер 0. Адресация регистров ModBus для ПЧВ рассчитывается так: номер параметра * 10 -1 и далее перевод в hex. Например, параметру 1-20 (Мощность двигателя) будет соответствовать регистр 4AF(1200-1=>4AF). Есть регистры служебные, но насколько мне известно 0-й к ним не относится.
Yury Evgenev
22.08.2014, 10:11
Подскажите пожалуйста, в каких единицах задавать регистр Modbus 50009 (задание по интерфейсу RS485) и в каких единицах придёт ответ в регистре 50209 (MAV)?
И в каких пределах значения менять?
Как понял задание даём в процентах от 3-03. Осталось с ответным разобраться
avartemiy
20.09.2014, 18:09
Подскажите пожалуйста, в каких единицах задавать регистр Modbus 50009 (задание по интерфейсу RS485) и в каких единицах придёт ответ в регистре 50209 (MAV)?
И в каких пределах значения менять?
Как понял задание даём в процентах от 3-03. Осталось с ответным разобраться
Вы разобрались с этим вопросом?
Подскажите и мне, если да.
Какие единицы измерения и коэффициент данных для задания регистра 50009 ?
Я, например, задаю значение в сотых долях процента (100% частоты = 10000 в регистр 50009), но уже при значении около 8100 частотник достигает 100% частоты заданной в его параметрах 3-03 и 4-14 ( у меня 73 Гц).
Какие параметры еще могут влиять на выходную частоту ПЧ?
Значит, ваше задание с чем то суммируется.
Ну и максимум - 16384
avartemiy
22.09.2014, 13:12
Значит, ваше задание с чем то суммируется.
Ну и максимум - 16384
С чем, если при задании "0" - частота = 0, задание только по RS-485 и больше ничего не подключено к ПЧВ.
Создается впечатление, что есть какое-то масштабирование, хотя я его и не задавал, проверю параметры...
И еще хотелось бы услышать техподдержку ОВЕН, если можно...
Виктор Тимошков
22.09.2014, 15:03
С чем, если при задании "0" - частота = 0, задание только по RS-485 и больше ничего не подключено к ПЧВ.
Создается впечатление, что есть какое-то масштабирование, хотя я его и не задавал, проверю параметры...
И еще хотелось бы услышать техподдержку ОВЕН, если можно...
Я присоединяюсь к ASo. Проверьте параметры 3-15, 3-16, 3-17 и 3-10[0] (источники задания), 16-01,16-02(текущее задание).
Задание по RS передается в диапазоне 0-16384 для диапазона 0-макс.задание (3-03/4-14). Состояние (50209) должно отображать аналогичное значение, поэтому практически не применяется (его аналог пар.16-05, но параметр переводит в %).
avartemiy
22.09.2014, 16:18
С чем, если при задании "0" - частота = 0, задание только по RS-485 и больше ничего не подключено к ПЧВ.
Создается впечатление, что есть какое-то масштабирование, хотя я его и не задавал, проверю параметры...
И еще хотелось бы услышать техподдержку ОВЕН, если можно...
Я присоединяюсь к ASo. Проверьте параметры 3-15, 3-16, 3-17 и 3-10[0] (источники задания), 16-01,16-02(текущее задание).
Задание по RS передается в диапазоне 0-16384 для диапазона 0-макс.задание (3-03/4-14). Состояние (50209) должно отображать аналогичное значение, поэтому практически не применяется (его аналог пар.16-05, но параметр переводит в %).
Спасибо, разобрался.
После установки параметра 3-17 в "0" все стало работать как надо.
Получается, что все источники задания суммируются и т.к. источники задания 1 (пар. 3-15) и 3 (пар. 3-17) у меня были = 11 (RS-485), то заданное значение с RS-485 складывалось 2 раза и получалось не то что надо...
Делаем вывод: для правильного задания частоты нужно отключать не используемые источники задания в параметрах 3-15 ... 3-17.
Всем спасибо за помощь!!!
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot