Как пересчитать сырые значения регистров P2S-100 в секунды?
Регистры уставок пуска у P2S-100 отдают не готовые секунды и проценты, а сырой код положения потенциометра в диапазоне 0…512. Пересчёт выполняется двумя формулами из описания протокола.
Формулы:
- Начальное напряжение, регистры 40010 и 30004: «U % = 30 + целая часть от (512 − n) / 32, умноженная на 3».
- Время запуска, регистры 40011 и 30005: «t = (512 − n) / 16».
- Время остановки, регистры 40012 и 30006: «t = (512 − n) / 16».
Пример из руководства: в регистре начального напряжения прочитано 01F9, это 505 в десятичном виде, по формуле получается 30 %. В регистре времени остановки прочитано 01BA, это 442, по формуле — 4 секунды.
Обратите внимание на разночтение в том же примере: для времени запуска приведено сырое значение 0000, по формуле дающее 32 секунды, тогда как заявленный диапазон параметра — 1–30 секунд. То есть крайние положения шкалы формула отрабатывает с выходом за паспортный диапазон. При написании опроса в контроллере имеет смысл ограничивать результат сверху паспортными 30 секундами.
Токи в регистрах 30001, 30002, 30003 и 30007 отдаются не в амперах, а в процентах от FLA — для пересчёта в амперы умножайте на заданный ток полной нагрузки.
Прикреплённая документация
Влад Ватагин
Ведущий инженер