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

Настраиваю частотник СТА-C2

ПЧ, клапаны, муфты, задвижки, регуляторы и прочее
Ответить

Автор темы
Fantomas
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 10 ноя 2016, 11:01
Имя: Шевченко Михаил Юрьевич
Страна: Россия
город/регион: Воронежский

Настраиваю частотник СТА-C2

Сообщение Fantomas »

Alexsms писал(а): Про управление по Modbus на ПЧ Prostar 6000 ничего не видел. В описаниях нигде не нашел, но слушается этих команд. 01 10 20 00 00 02 04 00 12 13 88 CRC16 FWD 50.00/quote]
Настраиваю частотник СТА-C2 на работу через RS-485. Это клон китайского Prostar 6100.
Программой ModBus Tester перепробовал множество посылок запросов, пока безрезультатно.
[+]
ModbusTester.jpg
Пробовал с помощью Lectus Modbus OPC/DDE сервер, - указываю тип переменной "Произвольная".
На вкладке "Запись"-> "Команда записи" вставляю эту строку "01 10 20 00 00 02 04 00 12 13 88", чп не реагирует на нее.

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

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

Настраиваю частотник СТА-C2

Сообщение Ryzhij »

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

Автор темы
Fantomas
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 10 ноя 2016, 11:01
Имя: Шевченко Михаил Юрьевич
Страна: Россия
город/регион: Воронежский

Настраиваю частотник СТА-C2

Сообщение Fantomas »

Ryzhij писал(а): У Вас, похоже, вообще ответа от слейва нет. Проверяйте настройки связи, адресацию и полярность.
Настройки проверял, все нормально. Еще так пробовал - перевожу частотник в режим Master. Он мне начинает запросы кидать, я их в терминале наблюдаю. Но посылки выглядят не как стандартные Modbus. Снова перевожу его в Slave подключаюсь сканером CAS Modbus Scanner. Полная тишина - стандартные функции и регистры на запросы не отвечают. Так как заказчик торопит с выполнением проекта, я связался с техподдержкой СТА и с Prostar. От Простар прислали то же приложение к инструкции что идет в комплекте с чп, а вот Воронежские ребята поподробней расписали.
--------------------------------------------------------------------------------------------
По частотному преобразователю СТА-С2:

Протокол обмена с ПЧ похож на модбас, но есть отличия.
1. Чтения параметров только по одной ячейке.
2. Алгоритм вычисления контролной суммы отличается от модбас.

Чтение параметров.
В руководстве п.4.1 "Список функциональных параметров" есть таблица
парметров. Левый столбец это адрес параметра для чтения по протоколу.
Например параметр P0.01 (Источник задания частоты) имеет адрес 0001,
параметр D-08 (Входное напряжение) имеет адрес 0D08.

Пример чтения параметра D-08 Входное напряжение. Адрес устройства - 1.
запрос: 01 03 0d 08 00 02 47 65. В соответсвии модбас.
ответ: 01 03 04 01 86 00 00 1a. Результат 0186 = 390.

Управление.
В соответвсвии с модбас
ячейка 2000 - слово управления.
бит 0 - стоп
бит 1 - пуск
бит 4 - прямо
бит 5 - реверс

ячейка 2001 - задание частоты

Пример команда на ревесивное вращение (00 21) на частоте 15,89 Гц (06 35)
01 10 20 00 00 02 04 00 21 06 35 f9 d3 - в соответствии с модбас.
-------------------------------------------------------------------------------------------------
как раз всего этого в инструкции к частотнику не было.

У человека из соседней ветки этого форума получалось отправить некоторые запросы, "вращение вперед", "реверс"..но вот каким образом он это сделал - не написал.

Может нужно сначала записать в ячейку памяти опорную частоту, а потом уже давать команду "вращение вперед" ?
В общем я понял что стандартные программы, заточенные под Modbus RTU, такие как COMPump или ModBus Tester в этом случае не будут работать.
Пробовал я подать эту команду: 01 10 20 00 00 02 04 00 21 06 35 f9 d3 - молчит испытуемый.
Возможно что-то я неправильно делаю. Разным софтом кидал запросы, и с помощью "Terminal 1.9b", и ALTerminal - там скрипт простенький написал, - в начале пауза 10 мкс. 01 пауза 10 мкс. 10 ..и.т.д.
Сейчас пишу программу на контроллер Atmega8, который буду эмулировать вместе с виртуальным COM-портом в Протеусе, и данные с него направлю на преобразователь USB->RS485. Огород конечно, но на мегу8 исходники есть с описанием протокола модбас. Попробую их модифицировать.

Автор темы
Fantomas
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 10 ноя 2016, 11:01
Имя: Шевченко Михаил Юрьевич
Страна: Россия
город/регион: Воронежский

Настраиваю частотник СТА-C2

Сообщение Fantomas »

Все получилось. ЧП выполняет необходимые команды. Оказывается контрольную сумму после расчета нужно перевернуть
задом на перед. CRC cчитал с помощью онлайн калькулятора.
Вводим строку 01 10 20 00 00 02 04 00 12 13 88, устанавливаем чекбокс на "HEX" и получаем результат CRC-16 (Modbus) 0x3DC7.
Добавляем его в конец строки. Но здесь есть нюанс, - байт C7 нужно поставить перед 3D.
В итоге данные будут представлены в таком виде: 01 10 20 00 00 02 04 00 12 13 88 C7 3D.
Для передачи полученной информации в порт берем программу COMPump. Помещаем строку в поле ввода данных.
Нажимаем "Запись", и вуаля частотник запустился на частоте 50 Гц.
Ответить

Вернуться в «Исполнительные устройства, регуляторы»