Показано с 1 по 10 из 13

Тема: Проблема с записью регистров в ПР200 по протоколу ModBusRTU

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    На что ругается Logic, и что значит "большеваты"? Допустимый диапазон адресов для целочисленных регистров 0-65535. У частотника максимально возможный адрес 0x700A(hex), т.е. 28682(dec). Насколь понимаю это руководство, фактическая частота находится в параметре 27.00. Адрес регистра складывается из этих двух цифр: 27(dec)=1b(hex), 00(dec)=00(hex). Получилось 1b00(hex)=6912(dec). Этот регистр и нужно читать с помощью ПР200. Только полученное значение надо будет перевести в формат float и разделить на 100. Аналогично с выходным током: номер параметра 27.06, адрес регистра 1b06(hex) или 6918(dec). Полученное значение делить на 10.

  2. #2

    По умолчанию

    Спасибо за объяснения. Буду пробовать!

  3. #3

    По умолчанию

    Цитата Сообщение от dan75 Посмотреть сообщение
    На что ругается Logic, и что значит "большеваты"? Допустимый диапазон адресов для целочисленных регистров 0-65535. У частотника максимально возможный адрес 0x700A(hex), т.е. 28682(dec). Насколь понимаю это руководство, фактическая частота находится в параметре 27.00. Адрес регистра складывается из этих двух цифр: 27(dec)=1b(hex), 00(dec)=00(hex). Получилось 1b00(hex)=6912(dec). Этот регистр и нужно читать с помощью ПР200. Только полученное значение надо будет перевести в формат float и разделить на 100. Аналогично с выходным током: номер параметра 27.06, адрес регистра 1b06(hex) или 6918(dec). Полученное значение делить на 10.
    А для чего делить на 100 и на 10 можете подробней написать?

  4. #4

    По умолчанию

    Цитата Сообщение от BRB.Inc Посмотреть сообщение
    А для чего делить на 100 и на 10 можете подробней написать?
    Когда получите значение, тогда поймете, например ток 53 ( целочисленное), переводите во Float (с плавающей запятой) делите на 10.0, получаете 5.3 А
    Последний раз редактировалось kondor3000; 25.11.2021 в 20:03.

  5. #5

    По умолчанию

    Благодарю!

  6. #6

    По умолчанию

    Написал тех поддержке данного частотного преобразователя. Они ответили так, что параметр 40.10. первые числа мы умножаем на 256 и прибавляем вторые. Пример: 40*256=10240 DEC и прибавляем 10, в итоге регистр получается 10250 DEC. Тоже самое со специальными адресами частотника 7000HEX, но там ещё нужно bit-ы отправлять на данный регистр. То бишь 0 бит это стоп, 1 бит это пуск, 2 бит это реверс и т.д. Забил регистры как они сказали и все заработало. ПР200 был в сети мастером, а частотник слейвом. Ответил в теме так, может быть кому нибудь надо будет

Похожие темы

  1. Проблема с записью переменной при отладке
    от ВладимирВ в разделе СПК1xx (архив)
    Ответов: 2
    Последнее сообщение: 06.03.2020, 13:45
  2. Адреса регистров в ПР200
    от lvv01430 в разделе Программируемые реле
    Ответов: 3
    Последнее сообщение: 14.02.2019, 08:23
  3. Ответов: 1
    Последнее сообщение: 25.10.2018, 17:18
  4. ПР200 чтение регистров AI
    от melky в разделе Программируемые реле
    Ответов: 16
    Последнее сообщение: 23.04.2018, 17:06
  5. Проблема с записью нескольких регистров
    от Денис_NTS в разделе ПЛК1хх
    Ответов: 8
    Последнее сообщение: 11.05.2011, 09:55

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •