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

Тема: ПЧВ3 неверные данные в modbus регистре? (0x210A) Выходная мощность

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,469

    По умолчанию

    kondor3000
    Все так, как вы описали. За исключением нюанса.
    Допустим ПЧ кладет в регистр фактической значение параметра "мощность" -0.1%. В регистре будет находиться число 65535. ПР его читает в UDINT. Теперь как значение UDINT 65535 отобразить на экране ПР в переменной FLOAT в виде "-0.1%"? Если ставить имеющееся преобразование TO_FLOAT, а потом полученное поделить на 10 через fDIV, то на выходе получим 6553.5%.
    Проблема не в передаче и приеме, проблема в конверсии значения.

  2. #2

    По умолчанию

    Цитата Сообщение от Sulfur Посмотреть сообщение
    kondor3000
    Все так, как вы описали. За исключением нюанса.
    Допустим ПЧ кладет в регистр фактической значение параметра "мощность" -0.1%. В регистре будет находиться число 65535. ПР его читает в UDINT. Теперь как значение UDINT 65535 отобразить на экране ПР в переменной FLOAT в виде "-0.1%"? Если ставить имеющееся преобразование TO_FLOAT, а потом полученное поделить на 10 через fDIV, то на выходе получим 6553.5%.
    Проблема не в передаче и приеме, проблема в конверсии значения.
    Вам дал ссылку на функции конверсии, ссылку то посмотрите! На скринах всё видно, даже не открывая проект.
    Функции FLOAT_TO_INT и INT_TO_FLOAT на ST____ https://owen.ru/forum/showthread.php...821#post429821

    Вы получаете целое 65535, после функции -1, делите на 10, получаете -0.1
    Последний раз редактировалось kondor3000; 30.07.2025 в 13:42.

  3. #3

    По умолчанию

    Цитата Сообщение от Sulfur Посмотреть сообщение
    kondor3000
    Все так, как вы описали. За исключением нюанса.
    Допустим ПЧ кладет в регистр фактической значение параметра "мощность" -0.1%.
    с чего это отрицательные значения появятся в параметре "мощность" выраженная в процентах от мощности частотника/двигателя?
    Частотник с рекуперацией, а двигатель в режиме генератора что ли?
    PS. хотя по факту эта переменная себя ведет так как будто действительно знаковая приведена к беззнаковому.
    Но в руководстве для частотника указано ясно тип данных uint16, беззнаковый:
    Нажмите на изображение для увеличения. 

Название:	noname.png 
Просмотров:	33 
Размер:	39.5 Кб 
ID:	85085
    только вот интересно как они температуру отрицательную кодируют. температура модуля внутреннего у них есть и считывается она тем же способом в десятых долях градуса. отображается верно при получении по modbus. Пока на улице лето, по крайней мере.
    Последний раз редактировалось Schneider; 30.07.2025 в 14:38.

  4. #4

    По умолчанию

    Цитата Сообщение от Schneider Посмотреть сообщение
    с чего это отрицательные значения появятся в параметре "мощность" выраженная в процентах от мощности частотника/двигателя?
    Частотник с рекуперацией, а двигатель в режиме генератора что ли?
    PS. хотя по факту эта переменная себя ведет так как будто действительно знаковая приведена к беззнаковому.
    Но в руководстве для частотника указано ясно тип данных uint16, беззнаковый:
    Нажмите на изображение для увеличения. 

Название:	noname.png 
Просмотров:	33 
Размер:	39.5 Кб 
ID:	85085
    только вот интересно как они температуру отрицательную кодируют. температура модуля внутреннего у них есть и считывается она тем же способом в десятых долях градуса. отображается верно при получении по modbus. Пока на улице лето, по крайней мере.
    Как вариант, могут быть переставлены байты, на днях у одного вместо 382.6 В показывало типа 61966. https://owen.ru/forum/showthread.php...230#post468230
    Или например фазы перепутаны, так и отрицательное число может вылезти. В любом случае число типа 65000 тут быть не должно.
    Температура тем более может быть и отрицательной, тогда всё выше написанное в тему.

    Проверять правильность передачи байт, надо например по напряжению, то что примерно известно.
    Последний раз редактировалось kondor3000; 30.07.2025 в 16:18.

  5. #5

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Проверять правильность передачи байт, надо например по напряжению, то что примерно известно.
    вроде писал уже. Остальные параметры, напряжение, выходной ток двигателя, частота, входное напряжение - все это получается по модбас ВЕРНО, при той же последовательности байт.
    не думаю что конкретно для этого регистра другие правила.
    И. еще раз. на дисплее частотника этот прааметр - выходная мощность %, показывает тоже самое, что я получаю по модбас. только когда в регистре 65535- на экране показывает -0 (минус ноль) а потом 0,4, когда и в регистре 0,4 (в int = 4, делим на 10 по мануалу)

  6. #6

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Как вариант, могут быть переставлены байты...
    штатные средства формирования запросов в овен лоджик не позволяют оперировать с одним адресом из нескольких(в смысле менять последовательность байт)
    только целиком устройством. конечно я могу перевернуть их после, своим кодом. но зачем все это, если в РЭ на частотник указано ясно uint16
    для всех параметров запрашиваемых по модбас. Искать подход к чужим ошибкам? у меня других забот хватает.
    Надеюсь ОВЕН исправит эту ошибку или объяснит, возможно что то я не так понял.
    PS. спасибо за участие, ваши примеры с приведением типов сохранил, пригодится.

Похожие темы

  1. ПЧВ3 [М01] преобразователь частоты по Modbus RTU
    от heos в разделе Приводная техника ОВЕН
    Ответов: 17
    Последнее сообщение: 17.07.2023, 20:57
  2. Выходная частота
    от Dima2127 в разделе Приводная техника ОВЕН
    Ответов: 28
    Последнее сообщение: 30.09.2020, 11:11
  3. Ответов: 6
    Последнее сообщение: 26.02.2020, 13:15
  4. Удаленное управление ПЧВ3 по Modbus RTU от ПЛК 110
    от Иванов Виктор в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 12.11.2014, 14:29
  5. МПР51-АС2 неверные данные
    от Andrew_Stranger в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 18.11.2011, 10:19

Ваши права

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