На форуме обязательно:
  1. Заполнить свой профиль на Русском языке. См. Правила, п.2.d.
  2. Не писать свой вопрос в первую попавшуюся тему, а вместо этого создать свою. См. Правила, п.3.a.

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

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

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

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

Сообщение Fantomas » 10 ноя 2016, 12:29

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
почётный участник форума
почётный участник форума
Сообщения: 2890
Зарегистрирован: 07 окт 2011, 08:12
Имя: Гаско Вячеслав Эриевич
Откуда: Рязань, Россия
Благодарил (а): 66 раз
Поблагодарили: 114 раз

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

Сообщение Ryzhij » 10 ноя 2016, 14:39

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


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

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

Сообщение Fantomas » 18 ноя 2016, 00:23

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 » 23 ноя 2016, 22:03

Все получилось. ЧП выполняет необходимые команды. Оказывается контрольную сумму после расчета нужно перевернуть
задом на перед. 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 Гц.


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



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей