Описание ситуации:
1. привод ACS355 (FMBA-01) соединен по интерфейсу RS-485 через преобразователь USB – RS485 с ноутбуком (расстояние ≈ 1 м.).
2. на ноутбуке установлено ПО собственной разработки, которое производит чтение заданных регистров с подключенного устройства (ACS355) по протоколу Modbus RTU.
3. Все оборудование и программное обеспечение – исправно, т.к. до этого таким же образом успешно проверялся обмен с приводом ACS580.
4. Параметры привода: 9802 в 1, 5302-5304 в соответствии с настройками связи ноутбука, 5305 в 2 (хотя меняли по разному).
5. Проблема в том, что COM ноутбука не получает ответ от привода (обмен рвется по тайм-ауту), хотя на FMBA-01 «моргают» и светодиод RXD и светодиод TXD.
6. При изменении параметров связи (адрес, скорость, четность) светодиод TXD «моргать» перестает. Вроде все правильно.
7. Осциллографа не было, к сожалению посмотреть, есть ли ответная посылка, мы не могли.
8. Все проверялось на двух разных приводах ACS355 с разными FMBA-01. Ситуация одинаковая.
9. Вопрос: в чем может быть причина отсутствия обмена?
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
ACS355 (FMBA-01) обмен по RS-485
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 3
- Зарегистрирован: 22 май 2020, 00:39
- Имя: Анатолий
-
- не первый раз у нас
- Сообщения: 396
- Зарегистрирован: 06 фев 2020, 16:09
- Имя: Андрей
- город/регион: Екатеринбург
- Поблагодарили: 69 раз
ACS355 (FMBA-01) обмен по RS-485
Отправляете не то значит своей "ПО собственной разработки". Установите прослушиватель порта вроде HHD Software Device Monitoring или подобного и напишите что отправляет ваше ПО.
Сперва параметр 5305 в 0 или 2, а потом. Должна быть посылка примерно "02 03 40 00 01 00 01 3C A9" или скорее "02 03 9C 41 00 01 7D FA" где "02" адрес ПЧ, "03" функция чтения регистра, "40 00 01" (неправильно скорее всего) или "9C 41" регистр на 40001 которое управляющее слово, "00 01" - читаем один регистр т.к. иногда надо два и более, и "3C A9" или "7D FA" это два байта CRC modbus.
Ответ будет 02 03 02 ?? ?? CRC где 02 адрес, 03 функция, 02 прислано 2 байта, ?? ?? это уже к вам какие биты будут включены в параметре 5319 то и пришлет сперва старший разряд регистра слово потом младший. Ну или ошибку выдаст 01, 02 или 03.
Сперва параметр 5305 в 0 или 2, а потом. Должна быть посылка примерно "02 03 40 00 01 00 01 3C A9" или скорее "02 03 9C 41 00 01 7D FA" где "02" адрес ПЧ, "03" функция чтения регистра, "40 00 01" (неправильно скорее всего) или "9C 41" регистр на 40001 которое управляющее слово, "00 01" - читаем один регистр т.к. иногда надо два и более, и "3C A9" или "7D FA" это два байта CRC modbus.
Ответ будет 02 03 02 ?? ?? CRC где 02 адрес, 03 функция, 02 прислано 2 байта, ?? ?? это уже к вам какие биты будут включены в параметре 5319 то и пришлет сперва старший разряд регистра слово потом младший. Ну или ошибку выдаст 01, 02 или 03.
-
- здесь недавно
- Сообщения: 3
- Зарегистрирован: 22 май 2020, 00:39
- Имя: Анатолий
ACS355 (FMBA-01) обмен по RS-485
Дело не в ПО, т.к. все правильно работает с приводом ACS580.
"Прослушиватель" порта тоже был и было видно, что порт реально не получает ответ.
Параметр 5305 установлен в 2.
Ну и самое странное, что TXD, то "моргает", значить привод посылку понимает и отправляет ответ.
Эксперименты, к сожалению сделать не смогу, объект далеко.
"Прослушиватель" порта тоже был и было видно, что порт реально не получает ответ.
Параметр 5305 установлен в 2.
Ну и самое странное, что TXD, то "моргает", значить привод посылку понимает и отправляет ответ.
Эксперименты, к сожалению сделать не смогу, объект далеко.
-
- не первый раз у нас
- Сообщения: 396
- Зарегистрирован: 06 фев 2020, 16:09
- Имя: Андрей
- город/регион: Екатеринбург
- Поблагодарили: 69 раз
ACS355 (FMBA-01) обмен по RS-485
Эт как? Если мигает будет или нормальный ответ или номер ошибки в ответе.
-
- здесь недавно
- Сообщения: 3
- Зарегистрирован: 22 май 2020, 00:39
- Имя: Анатолий
ACS355 (FMBA-01) обмен по RS-485
Я тоже так думал, но факт есть факт.
Осциллографом "посмотреть" не удалось.
У меня только одно предположение - что-то с передатчиком в FMBA-01.
А может еще есть какие-то нюансы по настройке привода?
Осциллографом "посмотреть" не удалось.
У меня только одно предположение - что-то с передатчиком в FMBA-01.
А может еще есть какие-то нюансы по настройке привода?
-
- новенький
- Сообщения: 1
- Зарегистрирован: 17 июн 2021, 18:04
- Имя: Денис
ACS355 (FMBA-01) обмен по RS-485
У него главная особенность в том, что в АВВ, по всей видимости считают, что DATA_B - это плюс RSинтерфейса, а DATA_A - это минус.
Ну и в том, что частотник надо перезапустить минут на 5 после установки.
Вообще как делал я:
выставил пар.9802 в 1,
пар.5305 в 2 (хотя не уверен что в этом была необходимость)
пар.5302-5304 согласно настройкам мастера,
затем сбросил питание минут на 5, установил и подключил модуль FMBA-01: RS+ на пин 2, а RS- на пин 3 модуля. Ну и оно заработало.
Попробуйте также само всё сделать.
ну и ModBus-регистры у него смещены на -1 вроде.