Регистры Modbus — МР-02м 6xAI 2xAO
This page is not translated yet. The text below is the Russian source. Facts are unchanged.
Модуль расширения МР-02м 6xAI 2xAO
Полная карта ниже собрана компонентом из src/data/generated/registers/mr-02m-6ai-2ao.json (229 строк, отброшенных нет). В текст страницы карта не скопирована. Короткая таблица — только Input 0 и Holding 128, оба адреса в JSON есть.
В этом дереве version.txt: 1.0.12.19.
Порт: RS-485, Modbus RTU, по умолчанию 115200 8N1. Заводской адрес исполнения — 12, он равен коду типа. Запись адреса — Holding 128, диапазон 1…247. Чтение адреса — Input 128. Код типа — Input 0, значение 12.
Заголовок карты: канал AI — одна клемма P или N, 7 регистров на канал. База регистра типа для канала k (1…6): 400 + (k−1)·7. Уставки AO1 и AO2 — Holding 33 и 34, шкала 0…1000. Коды датчиков, единицы и оговорка, что блоки 490–502 и 533–568 на этом типе не обслуживаются, — на странице модуля. В этих 229 строках адресов 490–502, 533–568 и 1001 нет. Адрес 1001 назван в README, раздел заводского сброса.
Колонки «Ед. и масштаб», «По умолчанию», «Хранение», «Канал» и «С версии ПО» в этом JSON пустые. Единицы и заводские числа записаны в тексте описания строки и на странице модуля.
| Адрес | Пространство | Название |
|---|---|---|
| 0 | input | Код типа модуля: 12 = 6AI2AO. В Holding по адресу 0 чтение даёт 0 |
| 128 | holding | Запись адреса Modbus, 1…247. Заводской адрес этого исполнения — 12 |
| Адрес (dec) | Адрес (hex) | Тип | Функции | Доступ | Формат | Ед. и масштаб | Значения и диапазон | По умолчанию | Хранение | ⚡ Событие Fast Modbus | С версии ПО | Канал | Название | Описание |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| INPUT REGISTER — процесс | ||||||||||||||
| 0 | 0x0000 | Input | 04 | R | u16 | нет | Код типа модуля: 12 = 6AI2AO | Код типа модуля: 12 = 6AI2AO. В Holding по адресу 0 чтение даёт 0. | ||||||
| 33 | 0x0021 | Input | 04 | R | u16 | нет | Текущее значение AO 1 (0..1000), отображение уставки на выходе | Текущее значение AO 1 (0..1000), отображение уставки на выходе. | ||||||
| 34 | 0x0022 | Input | 04 | R | u16 | нет | Текущее значение AO 2 (0..1000), отображение уставки на выходе | Текущее значение AO 2 (0..1000), отображение уставки на выходе. | ||||||
| 107 | 0x006B | Input | 04 | R | u16 | нет | Выход за нижний предел: биты 0..5 = AI1..AI6 (клеммы P/N) | Выход за нижний предел: биты 0..5 = AI1..AI6 (клеммы P/N). | ||||||
| 108 | 0x006C | Input | 04 | R | u16 | нет | Выход за верхний предел: биты 0..5 = AI1..AI6 (клеммы P/N) | Выход за верхний предел: биты 0..5 = AI1..AI6 (клеммы P/N). | ||||||
| 400 | 0x0190 | Input | 04 | R | u16 | нет | AI1 (клемма P, hw ch4): тип датчика (код 0..42, см. приложение) | AI1 (клемма P, hw ch4): тип датчика (код 0..42, см. приложение). | ||||||
| 401 | 0x0191 | Input | 04 | R | u32 | нет | AI1 (клемма P, hw ch4): базовое значение, младшее слово | AI1 (клемма P, hw ch4): базовое значение, младшее слово. | ||||||
| 402 | 0x0192 | Input | 04 | R | u32 | нет | AI1 (клемма P, hw ch4): базовое значение, старшее слово | AI1 (клемма P, hw ch4): базовое значение, старшее слово. | ||||||
| 403 | 0x0193 | Input | 04 | R | u16 | да | AI1 (клемма P, hw ch4): пересчитанное значение (единицы по типу датчика) | AI1 (клемма P, hw ch4): пересчитанное значение (единицы по типу датчика). | ||||||
| 404 | 0x0194 | Input | 04 | R | u16 | нет | AI1 (клемма P, hw ch4): калибровка (смещение к рег. 403; см. примечание ниже) | AI1 (клемма P, hw ch4): калибровка (смещение к рег. 403; см. примечание ниже). | ||||||
| 405 | 0x0195 | Input | 04 | R | u16 | нет | AI1 (клемма P, hw ch4): нижний предел измерения | AI1 (клемма P, hw ch4): нижний предел измерения. | ||||||
| 406 | 0x0196 | Input | 04 | R | u16 | нет | AI1 (клемма P, hw ch4): верхний предел измерения | AI1 (клемма P, hw ch4): верхний предел измерения. | ||||||
| 407 | 0x0197 | Input | 04 | R | u16 | нет | AI2 (клемма N, hw ch4): тип датчика (код 0..42, см. приложение) | AI2 (клемма N, hw ch4): тип датчика (код 0..42, см. приложение). | ||||||
| 408 | 0x0198 | Input | 04 | R | u32 | нет | AI2 (клемма N, hw ch4): базовое значение, младшее слово | AI2 (клемма N, hw ch4): базовое значение, младшее слово. | ||||||
| 409 | 0x0199 | Input | 04 | R | u32 | нет | AI2 (клемма N, hw ch4): базовое значение, старшее слово | AI2 (клемма N, hw ch4): базовое значение, старшее слово. | ||||||
| 410 | 0x019A | Input | 04 | R | u16 | да | AI2 (клемма N, hw ch4): пересчитанное значение (единицы по типу датчика) | AI2 (клемма N, hw ch4): пересчитанное значение (единицы по типу датчика). | ||||||
| 411 | 0x019B | Input | 04 | R | u16 | нет | AI2 (клемма N, hw ch4): калибровка (смещение к рег. 410; см. примечание ниже) | AI2 (клемма N, hw ch4): калибровка (смещение к рег. 410; см. примечание ниже). | ||||||
| 412 | 0x019C | Input | 04 | R | u16 | нет | AI2 (клемма N, hw ch4): нижний предел измерения | AI2 (клемма N, hw ch4): нижний предел измерения. | ||||||
| 413 | 0x019D | Input | 04 | R | u16 | нет | AI2 (клемма N, hw ch4): верхний предел измерения | AI2 (клемма N, hw ch4): верхний предел измерения. | ||||||
| 414 | 0x019E | Input | 04 | R | u16 | нет | AI3 (клемма P, hw ch5): тип датчика (код 0..42, см. приложение) | AI3 (клемма P, hw ch5): тип датчика (код 0..42, см. приложение). | ||||||
| 415 | 0x019F | Input | 04 | R | u32 | нет | AI3 (клемма P, hw ch5): базовое значение, младшее слово | AI3 (клемма P, hw ch5): базовое значение, младшее слово. | ||||||
| 416 | 0x01A0 | Input | 04 | R | u32 | нет | AI3 (клемма P, hw ch5): базовое значение, старшее слово | AI3 (клемма P, hw ch5): базовое значение, старшее слово. | ||||||
| 417 | 0x01A1 | Input | 04 | R | u16 | да | AI3 (клемма P, hw ch5): пересчитанное значение (единицы по типу датчика) | AI3 (клемма P, hw ch5): пересчитанное значение (единицы по типу датчика). | ||||||
| 418 | 0x01A2 | Input | 04 | R | u16 | нет | AI3 (клемма P, hw ch5): калибровка (смещение к рег. 417; см. примечание ниже) | AI3 (клемма P, hw ch5): калибровка (смещение к рег. 417; см. примечание ниже). | ||||||
| 419 | 0x01A3 | Input | 04 | R | u16 | нет | AI3 (клемма P, hw ch5): нижний предел измерения | AI3 (клемма P, hw ch5): нижний предел измерения. | ||||||
| 420 | 0x01A4 | Input | 04 | R | u16 | нет | AI3 (клемма P, hw ch5): верхний предел измерения | AI3 (клемма P, hw ch5): верхний предел измерения. | ||||||
| 421 | 0x01A5 | Input | 04 | R | u16 | нет | AI4 (клемма N, hw ch5): тип датчика (код 0..42, см. приложение) | AI4 (клемма N, hw ch5): тип датчика (код 0..42, см. приложение). | ||||||
| 422 | 0x01A6 | Input | 04 | R | u32 | нет | AI4 (клемма N, hw ch5): базовое значение, младшее слово | AI4 (клемма N, hw ch5): базовое значение, младшее слово. | ||||||
| 423 | 0x01A7 | Input | 04 | R | u32 | нет | AI4 (клемма N, hw ch5): базовое значение, старшее слово | AI4 (клемма N, hw ch5): базовое значение, старшее слово. | ||||||
| 424 | 0x01A8 | Input | 04 | R | u16 | да | AI4 (клемма N, hw ch5): пересчитанное значение (единицы по типу датчика) | AI4 (клемма N, hw ch5): пересчитанное значение (единицы по типу датчика). | ||||||
| 425 | 0x01A9 | Input | 04 | R | u16 | нет | AI4 (клемма N, hw ch5): калибровка (смещение к рег. 424; см. примечание ниже) | AI4 (клемма N, hw ch5): калибровка (смещение к рег. 424; см. примечание ниже). | ||||||
| 426 | 0x01AA | Input | 04 | R | u16 | нет | AI4 (клемма N, hw ch5): нижний предел измерения | AI4 (клемма N, hw ch5): нижний предел измерения. | ||||||
| 427 | 0x01AB | Input | 04 | R | u16 | нет | AI4 (клемма N, hw ch5): верхний предел измерения | AI4 (клемма N, hw ch5): верхний предел измерения. | ||||||
| 428 | 0x01AC | Input | 04 | R | u16 | нет | AI5 (клемма P, hw ch6): тип датчика (код 0..42, см. приложение) | AI5 (клемма P, hw ch6): тип датчика (код 0..42, см. приложение). | ||||||
| 429 | 0x01AD | Input | 04 | R | u32 | нет | AI5 (клемма P, hw ch6): базовое значение, младшее слово | AI5 (клемма P, hw ch6): базовое значение, младшее слово. | ||||||
| 430 | 0x01AE | Input | 04 | R | u32 | нет | AI5 (клемма P, hw ch6): базовое значение, старшее слово | AI5 (клемма P, hw ch6): базовое значение, старшее слово. | ||||||
| 431 | 0x01AF | Input | 04 | R | u16 | да | AI5 (клемма P, hw ch6): пересчитанное значение (единицы по типу датчика) | AI5 (клемма P, hw ch6): пересчитанное значение (единицы по типу датчика). | ||||||
| 432 | 0x01B0 | Input | 04 | R | u16 | нет | AI5 (клемма P, hw ch6): калибровка (смещение к рег. 431; см. примечание ниже) | AI5 (клемма P, hw ch6): калибровка (смещение к рег. 431; см. примечание ниже). | ||||||
| 433 | 0x01B1 | Input | 04 | R | u16 | нет | AI5 (клемма P, hw ch6): нижний предел измерения | AI5 (клемма P, hw ch6): нижний предел измерения. | ||||||
| 434 | 0x01B2 | Input | 04 | R | u16 | нет | AI5 (клемма P, hw ch6): верхний предел измерения | AI5 (клемма P, hw ch6): верхний предел измерения. | ||||||
| 435 | 0x01B3 | Input | 04 | R | u16 | нет | AI6 (клемма N, hw ch6): тип датчика (код 0..42, см. приложение) | AI6 (клемма N, hw ch6): тип датчика (код 0..42, см. приложение). | ||||||
| 436 | 0x01B4 | Input | 04 | R | u32 | нет | AI6 (клемма N, hw ch6): базовое значение, младшее слово | AI6 (клемма N, hw ch6): базовое значение, младшее слово. | ||||||
| 437 | 0x01B5 | Input | 04 | R | u32 | нет | AI6 (клемма N, hw ch6): базовое значение, старшее слово | AI6 (клемма N, hw ch6): базовое значение, старшее слово. | ||||||
| 438 | 0x01B6 | Input | 04 | R | u16 | да | AI6 (клемма N, hw ch6): пересчитанное значение (единицы по типу датчика) | AI6 (клемма N, hw ch6): пересчитанное значение (единицы по типу датчика). | ||||||
| 439 | 0x01B7 | Input | 04 | R | u16 | нет | AI6 (клемма N, hw ch6): калибровка (смещение к рег. 438; см. примечание ниже) | AI6 (клемма N, hw ch6): калибровка (смещение к рег. 438; см. примечание ниже). | ||||||
| 440 | 0x01B8 | Input | 04 | R | u16 | нет | AI6 (клемма N, hw ch6): нижний предел измерения | AI6 (клемма N, hw ch6): нижний предел измерения. | ||||||
| 441 | 0x01B9 | Input | 04 | R | u16 | нет | AI6 (клемма N, hw ch6): верхний предел измерения | AI6 (клемма N, hw ch6): верхний предел измерения. | ||||||
| 503 | 0x01F7 | Input | 04 | R | u16 | нет | Безопасная уставка AO 1 (0..1000), EEPROM; применяется при таймауте Modbus (рег. 134 в общем блоке) | Безопасная уставка AO 1 (0..1000), EEPROM; применяется при таймауте Modbus (рег. 134 в общем блоке). | ||||||
| 504 | 0x01F8 | Input | 04 | R | u16 | нет | Безопасная уставка AO 2 (0..1000), EEPROM; применяется при таймауте Modbus (рег. 134 в общем блоке) | Безопасная уставка AO 2 (0..1000), EEPROM; применяется при таймауте Modbus (рег. 134 в общем блоке). | ||||||
| HOLDING REGISTER — процесс | ||||||||||||||
| 33 | 0x0021 | Holding | 03/06/10 | RW | u16 | да | Уставка AO 1, 0..1000 (запись в ЦАП; масштаб как в Input 33) | Уставка AO 1, 0..1000 (запись в ЦАП; масштаб как в Input 33). | ||||||
| 34 | 0x0022 | Holding | 03/06/10 | RW | u16 | да | Уставка AO 2, 0..1000 (запись в ЦАП; масштаб как в Input 34) | Уставка AO 2, 0..1000 (запись в ЦАП; масштаб как в Input 34). | ||||||
| 400 | 0x0190 | Holding | 03/06/10 | RW | u16 | нет | AI1 (клемма P, hw ch4): тип датчика (запись кода, см. приложение) | AI1 (клемма P, hw ch4): тип датчика (запись кода, см. приложение). | ||||||
| 401 | 0x0191 | Holding | 03/06/10 | RW | u32 | нет | AI1 (клемма P, hw ch4): базовое значение, младшее слово | AI1 (клемма P, hw ch4): базовое значение, младшее слово. | ||||||
| 402 | 0x0192 | Holding | 03/06/10 | RW | u32 | нет | AI1 (клемма P, hw ch4): базовое значение, старшее слово | AI1 (клемма P, hw ch4): базовое значение, старшее слово. | ||||||
| 403 | 0x0193 | Holding | 03/06/10 | RW | u16 | да | AI1 (клемма P, hw ch4): пересчитанное значение (чтение; запись не меняет физику измерения) | AI1 (клемма P, hw ch4): пересчитанное значение (чтение; запись не меняет физику измерения). | ||||||
| 404 | 0x0194 | Holding | 03/06/10 | RW | s16 | нет | AI1 (клемма P, hw ch4): калибровка (int16 −32768..32767, см. примечание в разделе Input) | AI1 (клемма P, hw ch4): калибровка (int16 −32768..32767, см. примечание в разделе Input). | ||||||
| 405 | 0x0195 | Holding | 03/06/10 | RW | u16 | нет | AI1 (клемма P, hw ch4): нижний предел | AI1 (клемма P, hw ch4): нижний предел. | ||||||
| 406 | 0x0196 | Holding | 03/06/10 | RW | u16 | нет | AI1 (клемма P, hw ch4): верхний предел | AI1 (клемма P, hw ch4): верхний предел. | ||||||
| 407 | 0x0197 | Holding | 03/06/10 | RW | u16 | нет | AI2 (клемма N, hw ch4): тип датчика (запись кода, см. приложение) | AI2 (клемма N, hw ch4): тип датчика (запись кода, см. приложение). | ||||||
| 408 | 0x0198 | Holding | 03/06/10 | RW | u32 | нет | AI2 (клемма N, hw ch4): базовое значение, младшее слово | AI2 (клемма N, hw ch4): базовое значение, младшее слово. | ||||||
| 409 | 0x0199 | Holding | 03/06/10 | RW | u32 | нет | AI2 (клемма N, hw ch4): базовое значение, старшее слово | AI2 (клемма N, hw ch4): базовое значение, старшее слово. | ||||||
| 410 | 0x019A | Holding | 03/06/10 | RW | u16 | да | AI2 (клемма N, hw ch4): пересчитанное значение (чтение; запись не меняет физику измерения) | AI2 (клемма N, hw ch4): пересчитанное значение (чтение; запись не меняет физику измерения). | ||||||
| 411 | 0x019B | Holding | 03/06/10 | RW | s16 | нет | AI2 (клемма N, hw ch4): калибровка (int16 −32768..32767, см. примечание в разделе Input) | AI2 (клемма N, hw ch4): калибровка (int16 −32768..32767, см. примечание в разделе Input). | ||||||
| 412 | 0x019C | Holding | 03/06/10 | RW | u16 | нет | AI2 (клемма N, hw ch4): нижний предел | AI2 (клемма N, hw ch4): нижний предел. | ||||||
| 413 | 0x019D | Holding | 03/06/10 | RW | u16 | нет | AI2 (клемма N, hw ch4): верхний предел | AI2 (клемма N, hw ch4): верхний предел. | ||||||
| 414 | 0x019E | Holding | 03/06/10 | RW | u16 | нет | AI3 (клемма P, hw ch5): тип датчика (запись кода, см. приложение) | AI3 (клемма P, hw ch5): тип датчика (запись кода, см. приложение). | ||||||
| 415 | 0x019F | Holding | 03/06/10 | RW | u32 | нет | AI3 (клемма P, hw ch5): базовое значение, младшее слово | AI3 (клемма P, hw ch5): базовое значение, младшее слово. | ||||||
| 416 | 0x01A0 | Holding | 03/06/10 | RW | u32 | нет | AI3 (клемма P, hw ch5): базовое значение, старшее слово | AI3 (клемма P, hw ch5): базовое значение, старшее слово. | ||||||
| 417 | 0x01A1 | Holding | 03/06/10 | RW | u16 | да | AI3 (клемма P, hw ch5): пересчитанное значение (чтение; запись не меняет физику измерения) | AI3 (клемма P, hw ch5): пересчитанное значение (чтение; запись не меняет физику измерения). | ||||||
| 418 | 0x01A2 | Holding | 03/06/10 | RW | s16 | нет | AI3 (клемма P, hw ch5): калибровка (int16 −32768..32767, см. примечание в разделе Input) | AI3 (клемма P, hw ch5): калибровка (int16 −32768..32767, см. примечание в разделе Input). | ||||||
| 419 | 0x01A3 | Holding | 03/06/10 | RW | u16 | нет | AI3 (клемма P, hw ch5): нижний предел | AI3 (клемма P, hw ch5): нижний предел. | ||||||
| 420 | 0x01A4 | Holding | 03/06/10 | RW | u16 | нет | AI3 (клемма P, hw ch5): верхний предел | AI3 (клемма P, hw ch5): верхний предел. | ||||||
| 421 | 0x01A5 | Holding | 03/06/10 | RW | u16 | нет | AI4 (клемма N, hw ch5): тип датчика (запись кода, см. приложение) | AI4 (клемма N, hw ch5): тип датчика (запись кода, см. приложение). | ||||||
| 422 | 0x01A6 | Holding | 03/06/10 | RW | u32 | нет | AI4 (клемма N, hw ch5): базовое значение, младшее слово | AI4 (клемма N, hw ch5): базовое значение, младшее слово. | ||||||
| 423 | 0x01A7 | Holding | 03/06/10 | RW | u32 | нет | AI4 (клемма N, hw ch5): базовое значение, старшее слово | AI4 (клемма N, hw ch5): базовое значение, старшее слово. | ||||||
| 424 | 0x01A8 | Holding | 03/06/10 | RW | u16 | да | AI4 (клемма N, hw ch5): пересчитанное значение (чтение; запись не меняет физику измерения) | AI4 (клемма N, hw ch5): пересчитанное значение (чтение; запись не меняет физику измерения). | ||||||
| 425 | 0x01A9 | Holding | 03/06/10 | RW | s16 | нет | AI4 (клемма N, hw ch5): калибровка (int16 −32768..32767, см. примечание в разделе Input) | AI4 (клемма N, hw ch5): калибровка (int16 −32768..32767, см. примечание в разделе Input). | ||||||
| 426 | 0x01AA | Holding | 03/06/10 | RW | u16 | нет | AI4 (клемма N, hw ch5): нижний предел | AI4 (клемма N, hw ch5): нижний предел. | ||||||
| 427 | 0x01AB | Holding | 03/06/10 | RW | u16 | нет | AI4 (клемма N, hw ch5): верхний предел | AI4 (клемма N, hw ch5): верхний предел. | ||||||
| 428 | 0x01AC | Holding | 03/06/10 | RW | u16 | нет | AI5 (клемма P, hw ch6): тип датчика (запись кода, см. приложение) | AI5 (клемма P, hw ch6): тип датчика (запись кода, см. приложение). | ||||||
| 429 | 0x01AD | Holding | 03/06/10 | RW | u32 | нет | AI5 (клемма P, hw ch6): базовое значение, младшее слово | AI5 (клемма P, hw ch6): базовое значение, младшее слово. | ||||||
| 430 | 0x01AE | Holding | 03/06/10 | RW | u32 | нет | AI5 (клемма P, hw ch6): базовое значение, старшее слово | AI5 (клемма P, hw ch6): базовое значение, старшее слово. | ||||||
| 431 | 0x01AF | Holding | 03/06/10 | RW | u16 | да | AI5 (клемма P, hw ch6): пересчитанное значение (чтение; запись не меняет физику измерения) | AI5 (клемма P, hw ch6): пересчитанное значение (чтение; запись не меняет физику измерения). | ||||||
| 432 | 0x01B0 | Holding | 03/06/10 | RW | s16 | нет | AI5 (клемма P, hw ch6): калибровка (int16 −32768..32767, см. примечание в разделе Input) | AI5 (клемма P, hw ch6): калибровка (int16 −32768..32767, см. примечание в разделе Input). | ||||||
| 433 | 0x01B1 | Holding | 03/06/10 | RW | u16 | нет | AI5 (клемма P, hw ch6): нижний предел | AI5 (клемма P, hw ch6): нижний предел. | ||||||
| 434 | 0x01B2 | Holding | 03/06/10 | RW | u16 | нет | AI5 (клемма P, hw ch6): верхний предел | AI5 (клемма P, hw ch6): верхний предел. | ||||||
| 435 | 0x01B3 | Holding | 03/06/10 | RW | u16 | нет | AI6 (клемма N, hw ch6): тип датчика (запись кода, см. приложение) | AI6 (клемма N, hw ch6): тип датчика (запись кода, см. приложение). | ||||||
| 436 | 0x01B4 | Holding | 03/06/10 | RW | u32 | нет | AI6 (клемма N, hw ch6): базовое значение, младшее слово | AI6 (клемма N, hw ch6): базовое значение, младшее слово. | ||||||
| 437 | 0x01B5 | Holding | 03/06/10 | RW | u32 | нет | AI6 (клемма N, hw ch6): базовое значение, старшее слово | AI6 (клемма N, hw ch6): базовое значение, старшее слово. | ||||||
| 438 | 0x01B6 | Holding | 03/06/10 | RW | u16 | да | AI6 (клемма N, hw ch6): пересчитанное значение (чтение; запись не меняет физику измерения) | AI6 (клемма N, hw ch6): пересчитанное значение (чтение; запись не меняет физику измерения). | ||||||
| 439 | 0x01B7 | Holding | 03/06/10 | RW | s16 | нет | AI6 (клемма N, hw ch6): калибровка (int16 −32768..32767, см. примечание в разделе Input) | AI6 (клемма N, hw ch6): калибровка (int16 −32768..32767, см. примечание в разделе Input). | ||||||
| 440 | 0x01B8 | Holding | 03/06/10 | RW | u16 | нет | AI6 (клемма N, hw ch6): нижний предел | AI6 (клемма N, hw ch6): нижний предел. | ||||||
| 441 | 0x01B9 | Holding | 03/06/10 | RW | u16 | нет | AI6 (клемма N, hw ch6): верхний предел | AI6 (клемма N, hw ch6): верхний предел. | ||||||
| 503 | 0x01F7 | Holding | 03/06/10 | RW | u16 | нет | Безопасная уставка AO 1 (EEPROM), см. Input 503 | Безопасная уставка AO 1 (EEPROM), см. Input 503. | ||||||
| 504 | 0x01F8 | Holding | 03/06/10 | RW | u16 | нет | Безопасная уставка AO 2 (EEPROM), см. Input 504 | Безопасная уставка AO 2 (EEPROM), см. Input 504. | ||||||
| 1002 | 0x03EA | Holding | 03/06/10 | RW | u16 | да | Только в загрузчике: запись ненулевого — стирание пользовательской EEPROM 0..239 (см. общий блок) | Только в загрузчике: запись ненулевого — стирание пользовательской EEPROM 0..239 (см. общий блок). | ||||||
| 1003 | 0x03EB | Holding | 03/06/10 | RW | u16 | да | В приложении: свободное место EEPROM, байт | В приложении: свободное место EEPROM, байт. В bootloader: размер AppBoot-образа (см. общий блок). | ||||||
| COIL — общие | ||||||||||||||
| 118 | 0x0076 | Coil | 01/05/0F | RW | bool | нет | Отключение штатной LED-индикации: 0 = вкл, 1 = выкл. Чтение/запись, EEPROM | Отключение штатной LED-индикации: 0 = вкл, 1 = выкл. Чтение/запись, EEPROM. То же, что Holding 118. | ||||||
| 122 | 0x007A | Coil | 01/05/0F | RW | bool | нет | Режим Fast Modbus: 0 = классический Modbus (DMA), 1 = Fast Modbus | Режим Fast Modbus: 0 = классический Modbus (DMA), 1 = Fast Modbus. Чтение/запись. При режиме BACnet (Holding 122 = 2) читается 0. | ||||||
| DISCRETE INPUT — общие | ||||||||||||||
| 0 | 0x0000 | Discrete | 02 | R | bool | нет | Зарезервировано, всегда 0 | Зарезервировано, всегда 0. | ||||||
| 118 | 0x0076 | Discrete | 02 | R | bool | нет | Отключение штатной LED-индикации (0/1), дублирует Coil 118 | Отключение штатной LED-индикации (0/1), дублирует Coil 118. Только чтение. | ||||||
| 122 | 0x007A | Discrete | 02 | R | bool | нет | Статус Fast Modbus (0/1), дублирует смысл Coil 122 | Статус Fast Modbus (0/1), дублирует смысл Coil 122. | ||||||
| INPUT REGISTER — общие | ||||||||||||||
| 105 | 0x0069 | Input | 04 | R | u32 | да | Время работы с момента загрузки, сек: младшее слово uint32 (событие Is, см. MODBUS_VARIABLES.txt) | Время работы с момента загрузки, сек: младшее слово uint32 (событие Is, см. MODBUS_VARIABLES.txt). | ||||||
| 106 | 0x006A | Input | 04 | R | u32 | нет | Время работы, старшее слово uint32 | Время работы, старшее слово uint32. | ||||||
| 110 | 0x006E | Input | 04 | R | u16 | нет | Скорость порта RS-485 (например 96 = 9600, 1152 = 115200) | Скорость порта RS-485 (например 96 = 9600, 1152 = 115200). | ||||||
| 111 | 0x006F | Input | 04 | R | u16 | нет | Чётность RS-485: 0 = none, 1 = odd, 2 = even | Чётность RS-485: 0 = none, 1 = odd, 2 = even. | ||||||
| 112 | 0x0070 | Input | 04 | R | u16 | нет | Число стоп-битов RS-485: 1 или 2 | Число стоп-битов RS-485: 1 или 2. | ||||||
| 118 | 0x0076 | Input | 04 | R | u16 | нет | Отключение штатной LED-индикации (0 = вкл, 1 = выкл) | Отключение штатной LED-индикации (0 = вкл, 1 = выкл). Только чтение; запись — Holding 118. | ||||||
| 120 | 0x0078 | Input | 04 | R | u16 | нет | При чтении не используется; запись (Holding) — перезагрузка без сохранения | При чтении не используется; запись (Holding) — перезагрузка без сохранения. | ||||||
| 122 | 0x007A | Input | 04 | R | u16 | нет | Режим шины: 0=классический Modbus (DMA), 1=Fast Modbus, 2=BACnet MS/TP | Режим шины: 0=классический Modbus (DMA), 1=Fast Modbus, 2=BACnet MS/TP. Значение 2 действует только в сборке AppBoot с BACnet (WITH_BACNET, с 1.0.12.10): после перезагрузки модуль отвечает по MS/TP (38400 8N1), а не по Modbus; в обычной сборке 2 лишь сохраняется и читается обратно, модуль остаётся на Modbus. Чтение текущего режима. | ||||||
| 123 | 0x007B | Input | 04 | R | u16 | да | Напряжение питания МК VDD, 0,01 В на единицу (328 → 3,28 В) | Напряжение питания МК VDD, 0,01 В на единицу (328 → 3,28 В). | ||||||
| 124 | 0x007C | Input | 04 | R | s16 | да | Внутренняя температура МК, 0,1 °C (знаковое int16; 305 → 30,5 °C) | Внутренняя температура МК, 0,1 °C (знаковое int16; 305 → 30,5 °C). | ||||||
| 128 | 0x0080 | Input | 04 | R | u16 | нет | Modbus-адрес устройства (1..247) | Modbus-адрес устройства (1..247). | ||||||
| 129 | 0x0081 | Input | 04 | R | u16 | нет | При чтении не используется; запись — режим обновления прошивки на 2 мин | При чтении не используется; запись — режим обновления прошивки на 2 мин. | ||||||
| 133 | 0x0085 | Input | 04 | R | u16 | нет | Время бегущей строки индикации, ×10 (50 = 5,0 с) | Время бегущей строки индикации, ×10 (50 = 5,0 с). | ||||||
| 134 | 0x0086 | Input | 04 | R | u16 | нет | Таймаут: AO → безопасные 503–504 | Таймаут: AO → безопасные 503–504. | ||||||
| 200 | 0x00C8 | Input | 04 | R | ascii | нет | Модель устройства: символ 0 строки ASCII | Модель устройства: символ 0 строки ASCII. | ||||||
| 201 | 0x00C9 | Input | 04 | R | ascii | нет | Символ 1 | Символ 1. | ||||||
| 202 | 0x00CA | Input | 04 | R | ascii | нет | Символ 2 | Символ 2. | ||||||
| 203 | 0x00CB | Input | 04 | R | ascii | нет | Символ 3 | Символ 3. | ||||||
| 204 | 0x00CC | Input | 04 | R | ascii | нет | Символ 4 | Символ 4. | ||||||
| 205 | 0x00CD | Input | 04 | R | ascii | нет | Символ 5 | Символ 5. | ||||||
| 206 | 0x00CE | Input | 04 | R | ascii | нет | Символ 6 | Символ 6. | ||||||
| 207 | 0x00CF | Input | 04 | R | ascii | нет | Символ 7 | Символ 7. | ||||||
| 208 | 0x00D0 | Input | 04 | R | ascii | нет | Символ 8 | Символ 8. | ||||||
| 209 | 0x00D1 | Input | 04 | R | ascii | нет | Символ 9 | Символ 9. | ||||||
| 210 | 0x00D2 | Input | 04 | R | ascii | нет | Символ 10 | Символ 10. | ||||||
| 211 | 0x00D3 | Input | 04 | R | ascii | нет | Символ 11 | Символ 11. | ||||||
| 212 | 0x00D4 | Input | 04 | R | ascii | нет | Символ 12 | Символ 12. | ||||||
| 213 | 0x00D5 | Input | 04 | R | ascii | нет | Символ 13 | Символ 13. | ||||||
| 214 | 0x00D6 | Input | 04 | R | ascii | нет | Символ 14 | Символ 14. | ||||||
| 215 | 0x00D7 | Input | 04 | R | ascii | нет | Символ 15 | Символ 15. | ||||||
| 216 | 0x00D8 | Input | 04 | R | ascii | нет | Символ 16 | Символ 16. | ||||||
| 217 | 0x00D9 | Input | 04 | R | ascii | нет | Символ 17 | Символ 17. | ||||||
| 218 | 0x00DA | Input | 04 | R | ascii | нет | Символ 18 | Символ 18. | ||||||
| 219 | 0x00DB | Input | 04 | R | ascii | нет | Символ 19 | Символ 19. | ||||||
| 270 | 0x010E | Input | 04 | R | u32 | нет | Серийный номер (uint32), младшее слово | Серийный номер (uint32), младшее слово. | ||||||
| 271 | 0x010F | Input | 04 | R | u32 | нет | Серийный номер (uint32), старшее слово | Серийный номер (uint32), старшее слово. | ||||||
| 310 | 0x0136 | Input | 04 | R | u16 | нет | Чтение input: не используется; запись через Holding — отладочные флаги (биты 0..8) | Чтение input: не используется; запись через Holding — отладочные флаги (биты 0..8). | ||||||
| 313 | 0x0139 | Input | 04 | R | u16 | нет | Чтение input: не используется; запись Holding — отладка, verbose | Чтение input: не используется; запись Holding — отладка, verbose. | ||||||
| 320 | 0x0140 | Input | 04 | R | u16 | нет | Версия прошивки: MAJOR | Версия прошивки: MAJOR. | ||||||
| 321 | 0x0141 | Input | 04 | R | u16 | нет | Версия прошивки: MINOR | Версия прошивки: MINOR. | ||||||
| 322 | 0x0142 | Input | 04 | R | u16 | нет | Версия прошивки: PATCH | Версия прошивки: PATCH. | ||||||
| 323 | 0x0143 | Input | 04 | R | s16 | нет | Версия прошивки: SUFFIX (знаковое) | Версия прошивки: SUFFIX (знаковое). | ||||||
| 324 | 0x0144 | Input | 04 | R | u32 | нет | Версия: (PATCH<<8)+SUFFIX, младшее слово | Версия: (PATCH<<8)+SUFFIX, младшее слово. | ||||||
| 325 | 0x0145 | Input | 04 | R | u32 | нет | Версия: (MAJOR<<8)+MINOR, старшее слово | Версия: (MAJOR<<8)+MINOR, старшее слово. | ||||||
| 330 | 0x014A | Input | 04 | R | u32 | нет | Версия загрузчика (uint32), младшее слово | Версия загрузчика (uint32), младшее слово. | ||||||
| 331 | 0x014B | Input | 04 | R | u32 | нет | Версия загрузчика (uint32), старшее слово | Версия загрузчика (uint32), старшее слово. | ||||||
| HOLDING REGISTER — общие | ||||||||||||||
| 105 | 0x0069 | Holding | 03/06/10 | R | u16 | да | Время наработки: только чтение (см. раздел 5) | Время наработки: только чтение (см. раздел 5). | ||||||
| 106 | 0x006A | Holding | 03/06/10 | R | u32 | нет | Время наработки, старшее слово; только чтение | Время наработки, старшее слово; только чтение. | ||||||
| 110 | 0x006E | Holding | 03/06/10 | RW | u16 | нет | Запись: скорость RS-485 (только допустимые значения) | Запись: скорость RS-485 (только допустимые значения). | ||||||
| 111 | 0x006F | Holding | 03/06/10 | RW | u16 | нет | Запись: чётность RS-485 (0/1/2) | Запись: чётность RS-485 (0/1/2). | ||||||
| 112 | 0x0070 | Holding | 03/06/10 | RW | u16 | нет | Запись: стоп-биты RS-485 (1 или 2) | Запись: стоп-биты RS-485 (1 или 2). | ||||||
| 118 | 0x0076 | Holding | 03/06/10 | RW | u16 | нет | Отключение LED-индикации: 0 = включена (заводское), 1 = выключена | Отключение LED-индикации: 0 = включена (заводское), 1 = выключена. Гаснут статусные (синий/красный) и канальные DI/DO/AI/AO, бегущая строка и показ адреса кнопкой. Запись 0/1, EEPROM. Значение >1 — исключение 3. | ||||||
| 120 | 0x0078 | Holding | 03/06/10 | RW | u16 | нет | Запись ненуля: перезагрузка без сохранения конфигурации | Запись ненуля: перезагрузка без сохранения конфигурации. | ||||||
| 122 | 0x007A | Holding | 03/06/10 | RW | u16 | нет | Запись: режим шины 0=классический Modbus, 1=Fast Modbus, 2=BACnet MS/TP | Запись: режим шины 0=классический Modbus, 1=Fast Modbus, 2=BACnet MS/TP. Значение >2 — исключение 3. Переход 0<->1 применяется сразу, без перезагрузки. Режим 2 защёлкивается при загрузке: в сборке с BACnet (WITH_BACNET) запись, пересекающая границу BACnet в любую сторону, сама перезагружает модуль после сохранения в EEPROM (или по истечении 5 с) — он поднимается в новом режиме: после записи 2 по Modbus больше не отвечает, после записи 0/1 из BACnet снова отвечает по Modbus; в обычной сборке 2 сохраняется, но не действует (модуль остаётся на Modbus). Coil 122 остаётся 1-битным флагом Fast (при BACnet читается 0). | ||||||
| 123 | 0x007B | Holding | 03/06/10 | R | u16 | да | Только чтение (VDD); см. раздел 5 | Только чтение (VDD); см. раздел 5. | ||||||
| 124 | 0x007C | Holding | 03/06/10 | R | u16 | да | Только чтение (температура МК) | Только чтение (температура МК). | ||||||
| 125 | 0x007D | Holding | 03/06/10 | RW | u16 | нет | Маска системных событий Fast Modbus (FAST_MB_SYS_EVT_*) | Маска системных событий Fast Modbus (FAST_MB_SYS_EVT_*). R/W; по умолчанию 0x0030. | ||||||
| 126 | 0x007E | Holding | 03/06/10 | W | u16 | нет | Команда: 0=выкл. все системные события; ненуль=вкл. все | Команда: 0=выкл. все системные события; ненуль=вкл. все. Чтение=0. | ||||||
| 127 | 0x007F | Holding | 03/06/10 | R | u16 | нет | Глубина очереди событий Fast Modbus (0..32), только чтение | Глубина очереди событий Fast Modbus (0..32), только чтение. | ||||||
| 128 | 0x0080 | Holding | 03/06/10 | RW | u16 | нет | Запись: Modbus-адрес (1..247) | Запись: Modbus-адрес (1..247). | ||||||
| 129 | 0x0081 | Holding | 03/06/10 | RW | u16 | нет | Запись ненуля: вход в режим обновления прошивки (~2 мин) | Запись ненуля: вход в режим обновления прошивки (~2 мин). Не по broadcast. | ||||||
| 133 | 0x0085 | Holding | 03/06/10 | RW | u16 | нет | Время бегущей строки (значение/10 с, макс. 255) | Время бегущей строки (значение/10 с, макс. 255). | ||||||
| 134 | 0x0086 | Holding | 03/06/10 | RW | u16 | нет | Таймаут: AO (см. Input 134) | Таймаут: AO (см. Input 134). | ||||||
| 200 | 0x00C8 | Holding | 03/06/10 | R | ascii | нет | Модель — символ 0 (только чтение, дублирует Input) | Модель — символ 0 (только чтение, дублирует Input). | ||||||
| 201 | 0x00C9 | Holding | 03/06/10 | R | ascii | нет | Модель — символ 1 (только чтение) | Модель — символ 1 (только чтение). | ||||||
| 202 | 0x00CA | Holding | 03/06/10 | R | ascii | нет | Модель — символ 2 (только чтение) | Модель — символ 2 (только чтение). | ||||||
| 203 | 0x00CB | Holding | 03/06/10 | R | ascii | нет | Модель — символ 3 (только чтение) | Модель — символ 3 (только чтение). | ||||||
| 204 | 0x00CC | Holding | 03/06/10 | R | ascii | нет | Модель — символ 4 (только чтение) | Модель — символ 4 (только чтение). | ||||||
| 205 | 0x00CD | Holding | 03/06/10 | R | ascii | нет | Модель — символ 5 (только чтение) | Модель — символ 5 (только чтение). | ||||||
| 206 | 0x00CE | Holding | 03/06/10 | R | ascii | нет | Модель — символ 6 (только чтение) | Модель — символ 6 (только чтение). | ||||||
| 207 | 0x00CF | Holding | 03/06/10 | R | ascii | нет | Модель — символ 7 (только чтение) | Модель — символ 7 (только чтение). | ||||||
| 208 | 0x00D0 | Holding | 03/06/10 | R | ascii | нет | Модель — символ 8 (только чтение) | Модель — символ 8 (только чтение). | ||||||
| 209 | 0x00D1 | Holding | 03/06/10 | R | ascii | нет | Модель — символ 9 (только чтение) | Модель — символ 9 (только чтение). | ||||||
| 210 | 0x00D2 | Holding | 03/06/10 | R | ascii | нет | Модель — символ 10 (только чтение) | Модель — символ 10 (только чтение). | ||||||
| 211 | 0x00D3 | Holding | 03/06/10 | R | ascii | нет | Модель — символ 11 (только чтение) | Модель — символ 11 (только чтение). | ||||||
| 212 | 0x00D4 | Holding | 03/06/10 | R | ascii | нет | Модель — символ 12 (только чтение) | Модель — символ 12 (только чтение). | ||||||
| 213 | 0x00D5 | Holding | 03/06/10 | R | ascii | нет | Модель — символ 13 (только чтение) | Модель — символ 13 (только чтение). | ||||||
| 214 | 0x00D6 | Holding | 03/06/10 | R | ascii | нет | Модель — символ 14 (только чтение) | Модель — символ 14 (только чтение). | ||||||
| 215 | 0x00D7 | Holding | 03/06/10 | R | ascii | нет | Модель — символ 15 (только чтение) | Модель — символ 15 (только чтение). | ||||||
| 216 | 0x00D8 | Holding | 03/06/10 | R | ascii | нет | Модель — символ 16 (только чтение) | Модель — символ 16 (только чтение). | ||||||
| 217 | 0x00D9 | Holding | 03/06/10 | R | ascii | нет | Модель — символ 17 (только чтение) | Модель — символ 17 (только чтение). | ||||||
| 218 | 0x00DA | Holding | 03/06/10 | R | ascii | нет | Модель — символ 18 (только чтение) | Модель — символ 18 (только чтение). | ||||||
| 219 | 0x00DB | Holding | 03/06/10 | R | ascii | нет | Модель — символ 19 (только чтение) | Модель — символ 19 (только чтение). | ||||||
| 270 | 0x010E | Holding | 03/06/10 | R | u32 | нет | Серийный номер, младшее слово (только чтение) | Серийный номер, младшее слово (только чтение). | ||||||
| 271 | 0x010F | Holding | 03/06/10 | R | u32 | нет | Серийный номер, старшее слово (только чтение) | Серийный номер, старшее слово (только чтение). | ||||||
| 310 | 0x0136 | Holding | 03/06/10 | RW | u16 | нет | Запись: отладочные флаги (биты 0..8) | Запись: отладочные флаги (биты 0..8). | ||||||
| 313 | 0x0139 | Holding | 03/06/10 | RW | u16 | нет | Запись: отладка, verbose | Запись: отладка, verbose. | ||||||
| 320 | 0x0140 | Holding | 03/06/10 | R | u16 | нет | Версия прошивки MAJOR (только чтение) | Версия прошивки MAJOR (только чтение). | ||||||
| 321 | 0x0141 | Holding | 03/06/10 | R | u16 | нет | Версия прошивки MINOR (только чтение) | Версия прошивки MINOR (только чтение). | ||||||
| 322 | 0x0142 | Holding | 03/06/10 | R | u16 | нет | Версия прошивки PATCH (только чтение) | Версия прошивки PATCH (только чтение). | ||||||
| 323 | 0x0143 | Holding | 03/06/10 | R | u16 | нет | Версия прошивки SUFFIX (только чтение) | Версия прошивки SUFFIX (только чтение). | ||||||
| 324 | 0x0144 | Holding | 03/06/10 | R | u32 | нет | Версия: (PATCH<<8)+SUFFIX, младшее слово (только чтение) | Версия: (PATCH<<8)+SUFFIX, младшее слово (только чтение). | ||||||
| 325 | 0x0145 | Holding | 03/06/10 | R | u32 | нет | Версия: (MAJOR<<8)+MINOR, старшее слово (только чтение) | Версия: (MAJOR<<8)+MINOR, старшее слово (только чтение). | ||||||
| 330 | 0x014A | Holding | 03/06/10 | R | u32 | нет | Версия загрузчика, младшее слово (только чтение) | Версия загрузчика, младшее слово (только чтение). | ||||||
| 331 | 0x014B | Holding | 03/06/10 | R | u32 | нет | Версия загрузчика, старшее слово (только чтение) | Версия загрузчика, старшее слово (только чтение). | ||||||
| 340 | 0x0154 | Holding | 03/06/10 | RW | u16 | нет | Порог события класса AI (raw uint16) | Порог события класса AI (raw uint16). R/W, все типы; 0 и 0xFFFF отклоняются (искл. 3); по умолчанию 1. | ||||||
| 341 | 0x0155 | Holding | 03/06/10 | RW | u16 | нет | Порог события Input 123 (VDD), ед. 0,01 В | Порог события Input 123 (VDD), ед. 0,01 В. R/W; 0 и 0xFFFF отклоняются; по умолчанию 10. | ||||||
| 342 | 0x0156 | Holding | 03/06/10 | RW | u16 | нет | Порог события Input 124 (темп | Порог события Input 124 (темп. МК), ед. 0,1 °C. R/W; 0 и 0xFFFF отклоняются; по умолчанию 30. | ||||||
| 343 | 0x0157 | Holding | 03/06/10 | RW | u16 | нет | Период события Input 105 (наработка), с | Период события Input 105 (наработка), с. R/W; 0 и 0xFFFF отклоняются; по умолчанию 5. | ||||||
| 344 | 0x0158 | Holding | 03/06/10 | RW | u16 | нет | Порог события класса AO (setpoint raw uint16) | Порог события класса AO (setpoint raw uint16). R/W; 0 и 0xFFFF отклоняются; по умолчанию 10. | ||||||
| 1002 | 0x03EA | Holding | 03/06/10 | RW | u16 | да | Только в загрузчике: запись ненулевого — стирание пользовательской EEPROM 0..239 | Только в загрузчике: запись ненулевого — стирание пользовательской EEPROM 0..239. | ||||||
| 1003 | 0x03EB | Holding | 03/06/10 | RW | u32 | да | В приложении: свободное место EEPROM, байт (событие Is) | В приложении: свободное место EEPROM, байт (событие Is). В bootloader: размер AppBoot-образа (uint32). | ||||||
| Диагностика МК | ||||||||||||||
| 64256 | 0xFB00 | Input | 04 | R | u16 | нет | FlashFS: свободное место на странице, байт | FlashFS: свободное место на странице, байт | ||||||
| 64384 | 0xFB80 | Input | 04 | R | u16 | нет | FlashFS: сумма размеров актуальных записей, байт | FlashFS: сумма размеров актуальных записей, байт | ||||||
| 64512 | 0xFC00 | Input | 04 | R | u16 | нет | FlashFS: фрагментация, % | FlashFS: фрагментация, % | ||||||
| 64640 | 0xFC80 | Input | 04 | R | u16 | нет | FlashFS: счётчик стираний страницы | FlashFS: счётчик стираний страницы | ||||||
| 65504 | 0xFFE0 | Input | 04 | R | u16 | нет | Макс. глубина стека; 0 = повреждение стека | Макс. глубина стека; 0 = повреждение стека | ||||||
| 65505 | 0xFFE1 | Input | 04 | R | u16 | нет | Свободная ОЗУ (оценка), байт | Свободная ОЗУ (оценка), байт | ||||||
| 65506 | 0xFFE2 | Input | 04 | R | u16 | нет | Занятая ОЗУ (BSS+DATA), байт | Занятая ОЗУ (BSS+DATA), байт | ||||||
| 65507 | 0xFFE3 | Input | 04 | R | u16 | нет | Размер стека из linker | Размер стека из linker | ||||||
| 65508 | 0xFFE4 | Input | 04 | R | u16 | нет | Причина сброса МК (1=LPWR … 8=V18PWR, см. прошивку) | Причина сброса МК (1=LPWR … 8=V18PWR, см. прошивку) | ||||||
| 65509 | 0xFFE5 | Input | 04 | R | u32 | нет | Счётчик обновлений прошивки, младшее слово uint32 | Счётчик обновлений прошивки, младшее слово uint32 | ||||||
| 65510 | 0xFFE6 | Input | 04 | R | u32 | нет | Счётчик обновлений, старшее слово (0 если не используется) | Счётчик обновлений, старшее слово (0 если не используется) | ||||||
| 65511 | 0xFFE7 | Input | 04 | R | u16 | нет | Код последней ошибки SPI/мезонина перед автовосстановлением (enum mp02_error, 0 = не было; переживает watchdog/SW-сброс | Код последней ошибки SPI/мезонина перед автовосстановлением (enum mp02_error, 0 = не было; переживает watchdog/SW-сброс, обнуляется по питанию; дублируется в старшем байте 65508) | ||||||
| 65512 | 0xFFE8 | Input | 04 | R | u16 | нет | POST: маска самотестирования при старте (0 = нет POST; биты 0..6 результат, 8..14 применимость, 15 сбор завершён | POST: маска самотестирования при старте (0 = нет POST; биты 0..6 результат, 8..14 применимость, 15 сбор завершён — подробно в MODBUS_VARIABLES.txt, раздел «Состояние МК») | ||||||
| 65513 | 0xFFE9 | Input | 04 | R | u16 | нет | Минимальный запас стека с момента старта, байт (0 = ещё не измерен) | Минимальный запас стека с момента старта, байт (0 = ещё не измерен) | ||||||
| 65514 | 0xFFEA | Input | 04 | R | u16 | нет | Fast Modbus: отказы потолка частоты событий (насыщение 0xFFFF; сброс | Fast Modbus: отказы потолка частоты событий (насыщение 0xFFFF; сброс — Holding 65487; бюджет окна не восстанавливается) | ||||||
| 65515 | 0xFFEB | Input | 04 | R | u16 | нет | Fast Modbus: нарушения контракта read_inputs (на корректном реестре = 0; сброс 65487 этот счётчик НЕ трогает) | Fast Modbus: нарушения контракта read_inputs (на корректном реестре = 0; сброс 65487 этот счётчик НЕ трогает) | ||||||
| 65516 | 0xFFEC | Input | 04 | R | u16 | нет | Программный монитор питания: битовая маска (с 1.0.11.2). бит0 гейт записей закрыт; бит1 нет принятой выборки VREFINT за | Программный монитор питания: битовая маска (с 1.0.11.2). бит0 гейт записей закрыт; бит1 нет принятой выборки VREFINT за 60 с; бит2 бит1 был хоть раз с момента старта (залипает); бит3 последняя ПРИНЯТАЯ выборка ниже порога 3.00 В; биты4-7 отказы старта АЦП (насыщение 15); биты8-15 секунд с последней принятой выборки (насыщение 255). Исправное устройство: 0x0000 или 0x0100 | ||||||
| 65517 | 0xFFED | Input | 04 | R | u16 | нет | Операций записи в EEPROM с момента старта, все зоны (конфиг, relay-блоб, safe-AO, network backup) | Операций записи в EEPROM с момента старта, все зоны (конфиг, relay-блоб, safe-AO, network backup). Насыщение 0xFFFF, не сохраняется. Метрика износа CAT24C02 | ||||||
| 65518 | 0xFFEE | Input | 04 | R | u16 | нет | Страниц конфигурации записано в последнем ЗАВЕРШЁННОМ сохранении (0..29). 0 = образ не изменился (норма) | Страниц конфигурации записано в последнем ЗАВЕРШЁННОМ сохранении (0..29). 0 = образ не изменился (норма). С 1.0.11.2 пишутся только изменившиеся страницы: смена одного регистра стоит <= 2 вместо 29 | ||||||
| 65519 | 0xFFEF | Input | 04 | R | u16 | нет | Здоровье внешней EEPROM: битовая маска (с 1.0.11.3). бит0 работающая конфигурация НЕ подтверждена микросхемой; бит1 | Здоровье внешней EEPROM: битовая маска (с 1.0.11.3). бит0 работающая конфигурация НЕ подтверждена микросхемой; бит1 микросхема не ответила при старте (до 1.0.11.3 это означало вечную перезагрузку и молчание на шине); бит2 ответила, но образ не прочитался; бит3 образ отвергнут; бит4 отказала в работе (настройки после — не на микросхеме); бит5 залипающий: был отказ с момента старта; бит6 применено зеркало настроек во внутренней Flash (в 1.0.11.3 всегда 0); бит7 залипающий: микросхема вернулась (ничего при этом не перечитывается — до перезагрузки работает та же конфигурация); биты8-11 класс последней неудачной операции (1 проба при старте, 2 чтение, 3 запись, 4 проверка чтением, 5 relay/AO, 6 перепроба, 7 отказ записи из прерывания — с 1.0.12.17, НЕ сбой микросхемы: 0x0700 = поймана ошибка прошивки, биты 0/5, счётчик серии и 65517 не меняются); биты12-15 подряд неудачных (насыщение 15). Исправное устройство: 0x0000. Не ответила при старте: 0xF123 -> 0xF323 -> 0xF623 (младший байт 0x23 постоянен, меняется лишь тетрада «последняя сбойная операция»; при опросе обычно 0xF623). Заводские настройки + связь из Flash. Fast Modbus: с 1.0.12.2 при смене статуса — событие (тип INPUT, адрес 65519). НЕ управляется маской Holding 125/126 (адрес вне групп -> приоритет по умолчанию HIGH): пока события включены (Holding 122) | ||||||
| 65520 | 0xFFF0 | Input | 04 | R | u16 | нет | Стираний страницы внутренней Flash (счётчики и наработка) ЗА ВСЁ ВРЕМЯ: персистится в снимке счётчиков | Стираний страницы внутренней Flash (счётчики и наработка) ЗА ВСЁ ВРЕМЯ: персистится в снимке счётчиков, восстанавливается при загрузке (сброс НЕ обнуляет); отсчёт с миграции v3->v4. Износ ВНУТРЕННЕЙ Flash; износ EEPROM — это 65517 (тот с загрузки). Насыщ. 0xFFFF | ||||||
| 65521 | 0xFFF1 | Input | 04 | R | u32 | нет | PC последней аварии (HardFault/NMI), младшее слово uint32 (с 1.0.12.4, только чтение; PC=65521|65522<<16). 0 = аварии не | PC последней аварии (HardFault/NMI), младшее слово uint32 (с 1.0.12.4, только чтение; PC=65521|65522<<16). 0 = аварии не было с включения. RAM: переживает сброс, во Flash НЕ сохраняется. Только в Release/AppBoot; в Debug читается 0. | ||||||
| 65522 | 0xFFF2 | Input | 04 | R | u32 | нет | PC последней аварии, старшее слово | PC последней аварии, старшее слово | ||||||
| 65523 | 0xFFF3 | Input | 04 | R | u32 | нет | LR последней аварии, младшее слово uint32 (LR=65523|65524<<16) | LR последней аварии, младшее слово uint32 (LR=65523|65524<<16) | ||||||
| 65524 | 0xFFF4 | Input | 04 | R | u32 | нет | LR последней аварии, старшее слово | LR последней аварии, старшее слово | ||||||
Условные обозначения
- R чтение
- RW чтение и запись
- W запись
- ⚡ событие Fast Modbus
- EEPROM значение хранится в EEPROM
- RAM значение хранится в RAM