Друзья помогите пожалуйста считать частоту с частотника Регистр 3202, (переменная INT16).связь есть все работает передает на частотник задание , но считать текущую частоту не получается .
Подскажите новичку пожалуйста плиз
Друзья помогите пожалуйста считать частоту с частотника Регистр 3202, (переменная INT16).связь есть все работает передает на частотник задание , но считать текущую частоту не получается .
Подскажите новичку пожалуйста плиз
Проблема в том то и состоит что я не могу получить эти "153" , как перевести во флоат я знаю
Регистры начинаются с 0, иногда частота появляется и ее значение не меняется к примеру застынет на 25.4, но на ЧП она изменяется, частотник в работе и поддерживает давление ПИД регулятором, частота задается адекватно , сетевые настройки одинаковые
1. Почему у 8501 регистра функция чтения 4?
2. 9602 регистр позволяет записывать только при остановленном двигателе.
Может конфликт из-за этого? Т.е. у вас периодически считывает, периодически в ошибку вываливается...
В ошибку частотник не уходит , работает корректно разгоняется, поддерживает задание и т.д , нет ошибок, только не считывает текущие параметры
Не ошибка частотника, а ошибка общения по модбасу. Если у вас там косяк, то пауза перед новым чтением секунда или три. Вроде так. Попробуйте просто считать частоту, а те регистры удалите вообще. Пробуйте по одному регистру вводить. Если всё таки периодически считывает, то похоже на ошибки именно в общении по протоколу.
Было такое с частотниками Danfoss FC-51, суть в том, что ПР200 прочитает значение частоты, но прочитает один раз и успокоится. Чтобы читалось постоянно, надо сделать условие для повторного считывания. Мне было проще создать какой-нибудь Blink генератор в переменную булевскую и использовать её как условия для запуска обращения к ПЧ и считыванию переменной (там есть в настройках OL запуск чтения, вот изменение этой булевской переменной и использовать как условие для чтения).
Зачем тогда присутствует вкладка "Запуск чтения" и "Запуск записи" ?
У меня когда-то давно была особенность, когда с панели частотника Danfoss менял время разгона/торможения, то на ПР200 оно не менялось, пока не выкл/вкл ПР200 вновь. И если с экрана ПР200 ввести новое время разгона или торможения, оно в частотник вводится и менялось на экране ПР200, но если ввести с панели частотника, то на ПР200 никак не менялось. Я так и не понял толком в чём было дело, но когда сделал Blink с переменной, чтобы чтение было каждые там допустим раз в две-три секунды, стало работать нормально. При этом другой регистр (состояние выходного реле) читалось без проблем без всяких Blink.
Как у ТС я не знаю, но пусть попробует, не факт что получится, но вдруг.
ВСЕМ спасибо за помощь друзья, проблема решилась , скорость 9600 поставил и пошло, странно конечно почему на других скоростях глюки ,но на 9600 работает хорошо !!!