• обязательно заполнить свой профиль на русском языке кириллицей
  • не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему
  • дублирование сообщений приравнивается к спаму
  • за поиск и предложение пиратского ПО - бан без предупреждения
  • рекламу и частные объявления мы не размещаем ни на каких условиях

ACS355 (FMBA-01) обмен по RS-485

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

Автор темы
anatolyP
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 22 май 2020, 00:39
Имя: Анатолий

ACS355 (FMBA-01) обмен по RS-485

Сообщение anatolyP »

Описание ситуации:
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. Вопрос: в чем может быть причина отсутствия обмена?


Andreyit
здесь недавно
здесь недавно
Сообщения: 26
Зарегистрирован: 06 фев 2020, 16:09
Имя: Андрей
город/регион: Екатеринбург
Поблагодарили: 2 раза

ACS355 (FMBA-01) обмен по RS-485

Сообщение Andreyit »

Отправляете не то значит своей "ПО собственной разработки". Установите прослушиватель порта вроде 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.


Автор темы
anatolyP
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 22 май 2020, 00:39
Имя: Анатолий

ACS355 (FMBA-01) обмен по RS-485

Сообщение anatolyP »

Дело не в ПО, т.к. все правильно работает с приводом ACS580.
"Прослушиватель" порта тоже был и было видно, что порт реально не получает ответ.
Параметр 5305 установлен в 2.
Ну и самое странное, что TXD, то "моргает", значить привод посылку понимает и отправляет ответ.
Эксперименты, к сожалению сделать не смогу, объект далеко.


Andreyit
здесь недавно
здесь недавно
Сообщения: 26
Зарегистрирован: 06 фев 2020, 16:09
Имя: Андрей
город/регион: Екатеринбург
Поблагодарили: 2 раза

ACS355 (FMBA-01) обмен по RS-485

Сообщение Andreyit »

Эт как? Если мигает будет или нормальный ответ или номер ошибки в ответе.


Автор темы
anatolyP
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 22 май 2020, 00:39
Имя: Анатолий

ACS355 (FMBA-01) обмен по RS-485

Сообщение anatolyP »

Я тоже так думал, но факт есть факт.
Осциллографом "посмотреть" не удалось.
У меня только одно предположение - что-то с передатчиком в FMBA-01.
А может еще есть какие-то нюансы по настройке привода?

Ответить

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