Какие регистры PPR-460 читать для диагностики?
Для контроля состояния достаточно шести регистров: состояние каналов, фактическая мощность и измеренное напряжение силовой цепи.
| Регистр | Что показывает | Единица |
|---|---|---|
| 8, 9 | Состояние канала 1 и 2: 1 = RUN, 2 = Ready, 3 = Error, 4 = Max stab | — |
| 10, 11 | Текущая мощность с учётом плавного набора | 0,1 % |
| 14, 15 | Напряжение в измерительной цепи, True RMS | 0,1 В |
| 16, 17 | Текущая коррекция мощности при стабилизации | 0,1 % |
| 18, 19 | Текущая мощность с учётом коррекции | 0,1 % |
Расшифровка состояний: RUN — канал работает по заданию; Ready — параметры в норме, канал ждёт разрешения запуска; Error — напряжение в контролируемой цепи менее 150 В либо некорректно определяется переход через ноль из-за помех; Max stab — стабилизация дошла до предела и требуемую мощность больше поддерживать нечем.
Значения читаются функцией 0x03. Пример из руководства — чтение четырёх регистров начиная с восьмого:
```
Запрос: 01 03 00 08 00 04 C5 CB
Ответ: 01 03 08 00 01 00 01 00 1E 00 32 59 04
```
В ответе оба канала в состоянии 1 (RUN), мощности 3,0 % и 5,0 %.
Полезная деталь для отладки самой связи: регистр 0 содержит время основного цикла микроконтроллера с единицей 0,1 мкс — руководство прямо указывает, что его можно использовать для диагностики работы сетевого интерфейса.
Прикреплённая документация
Влад Ватагин
Ведущий инженер