Регистры Modbus — МР-02м 4xDO 6xDI
This page is not translated yet. The text below is the Russian source. Facts are unchanged.
Модуль расширения МР-02м 4xDO 6xDI
Полная карта регистров генерируется из файла карты прошивки (исполнение 4DO6DI) и лежит в репозитории: src/data/generated/registers/mr-02m-4do-6di.json (322 строки, отброшено 0). Таблица ниже — только Input 0 и Holding 128. Компонент под ней показывает все 322 строки JSON.
Порт: RS-485, Modbus RTU. По умолчанию 115200 8N1. Заводской адрес этого исполнения — 8, он равен коду типа. Функции в заголовках карты: чтение coil 0x01, discrete 0x02, holding 0x03, input 0x04; запись coil 0x05 и 0x0F, holding 0x06 и 0x10.
| Адрес | Пространство | Название |
|---|---|---|
| 0 | input | Код типа модуля (mp02_t): 8 = 4DO6DI. В Holding по адресу 0 чтение даёт 0 |
| 128 | holding | Запись адреса Modbus, диапазон 1…247. Чтение адреса — Input 128 |
| Адрес (dec) | Адрес (hex) | Тип | Функции | Доступ | Формат | Ед. и масштаб | Значения и диапазон | По умолчанию | Хранение | ⚡ Событие Fast Modbus | С версии ПО | Канал | Название | Описание |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| COIL — процесс | ||||||||||||||
| 1 | 0x0001 | Coil | 01/05/0F | RW | bool | нет | Состояние DO 1 (0=выкл, 1=вкл) | Состояние DO 1 (0=выкл, 1=вкл). Чтение/запись. | ||||||
| 2 | 0x0002 | Coil | 01/05/0F | RW | bool | нет | Состояние DO 2 (0=выкл, 1=вкл) | Состояние DO 2 (0=выкл, 1=вкл). Чтение/запись. | ||||||
| 3 | 0x0003 | Coil | 01/05/0F | RW | bool | нет | Состояние DO 3 (0=выкл, 1=вкл) | Состояние DO 3 (0=выкл, 1=вкл). Чтение/запись. | ||||||
| 4 | 0x0004 | Coil | 01/05/0F | RW | bool | нет | Состояние DO 4 (0=выкл, 1=вкл) | Состояние DO 4 (0=выкл, 1=вкл). Чтение/запись. | ||||||
| 17 | 0x0011 | Coil | 01/05/0F | W | bool | нет | Служебный: запись 1 — сброс всех счётчиков DO | Служебный: запись 1 — сброс всех счётчиков DO. Только запись; чтение не поддерживается. | ||||||
| 122 | 0x007A | Coil | 01/05/0F | RW | bool | нет | Режим Fast Modbus: 0=классический Modbus (DMA), 1=Fast Modbus | Режим Fast Modbus: 0=классический Modbus (DMA), 1=Fast Modbus. Чтение/запись. | ||||||
| DISCRETE INPUT — процесс | ||||||||||||||
| 0 | 0x0000 | Discrete | 02 | R | bool | нет | Зарезервировано, всегда 0 | Зарезервировано, всегда 0. | ||||||
| 1 | 0x0001 | Discrete | 02 | R | bool | нет | Состояние DO 1 (как Coil 1) | Состояние DO 1 (как Coil 1). | ||||||
| 2 | 0x0002 | Discrete | 02 | R | bool | нет | Состояние DO 2 (как Coil 2) | Состояние DO 2 (как Coil 2). | ||||||
| 3 | 0x0003 | Discrete | 02 | R | bool | нет | Состояние DO 3 (как Coil 3) | Состояние DO 3 (как Coil 3). | ||||||
| 4 | 0x0004 | Discrete | 02 | R | bool | нет | Состояние DO 4 (как Coil 4) | Состояние DO 4 (как Coil 4). | ||||||
| 18 | 0x0012 | Discrete | 02 | R | bool | да | Дискретный вход DI 1 (0/1) | Дискретный вход DI 1 (0/1). Событие Fast Modbus — как INPUT с адресом 18. | ||||||
| 19 | 0x0013 | Discrete | 02 | R | bool | да | Дискретный вход DI 2 (0/1) | Дискретный вход DI 2 (0/1). Событие Fast Modbus — как INPUT с адресом 19. | ||||||
| 20 | 0x0014 | Discrete | 02 | R | bool | да | Дискретный вход DI 3 (0/1) | Дискретный вход DI 3 (0/1). Событие Fast Modbus — как INPUT с адресом 20. | ||||||
| 21 | 0x0015 | Discrete | 02 | R | bool | да | Дискретный вход DI 4 (0/1) | Дискретный вход DI 4 (0/1). Событие Fast Modbus — как INPUT с адресом 21. | ||||||
| 22 | 0x0016 | Discrete | 02 | R | bool | да | Дискретный вход DI 5 (0/1) | Дискретный вход DI 5 (0/1). Событие Fast Modbus — как INPUT с адресом 22. | ||||||
| 23 | 0x0017 | Discrete | 02 | R | bool | да | Дискретный вход DI 6 (0/1) | Дискретный вход DI 6 (0/1). Событие Fast Modbus — как INPUT с адресом 23. | ||||||
| 122 | 0x007A | Discrete | 02 | R | bool | нет | Статус Fast Modbus (0/1) | Статус Fast Modbus (0/1). | ||||||
| INPUT REGISTER — процесс | ||||||||||||||
| 0 | 0x0000 | Input | 04 | R | u16 | нет | Код типа модуля (mp02_t): 8 = 4DO6DI | Код типа модуля (mp02_t): 8 = 4DO6DI. В Holding по адресу 0 чтение даёт 0. | ||||||
| 1 | 0x0001 | Input | 04 | R | u16 | нет | Состояние DO 1 как слово 0/1 | Состояние DO 1 как слово 0/1. | ||||||
| 2 | 0x0002 | Input | 04 | R | u16 | нет | Состояние DO 2 как слово 0/1 | Состояние DO 2 как слово 0/1. | ||||||
| 3 | 0x0003 | Input | 04 | R | u16 | нет | Состояние DO 3 как слово 0/1 | Состояние DO 3 как слово 0/1. | ||||||
| 4 | 0x0004 | Input | 04 | R | u16 | нет | Состояние DO 4 как слово 0/1 | Состояние DO 4 как слово 0/1. | ||||||
| 18 | 0x0012 | Input | 04 | R | u16 | да | Состояние DI 1 (0/1) | Состояние DI 1 (0/1). | ||||||
| 19 | 0x0013 | Input | 04 | R | u16 | да | Состояние DI 2 (0/1) | Состояние DI 2 (0/1). | ||||||
| 20 | 0x0014 | Input | 04 | R | u16 | да | Состояние DI 3 (0/1) | Состояние DI 3 (0/1). | ||||||
| 21 | 0x0015 | Input | 04 | R | u16 | да | Состояние DI 4 (0/1) | Состояние DI 4 (0/1). | ||||||
| 22 | 0x0016 | Input | 04 | R | u16 | да | Состояние DI 5 (0/1) | Состояние DI 5 (0/1). | ||||||
| 23 | 0x0017 | Input | 04 | R | u16 | да | Состояние DI 6 (0/1) | Состояние DI 6 (0/1). | ||||||
| 45 | 0x002D | Input | 04 | R | u32 | да | Счётчик включений DO 1, младшее слово uint32 | Счётчик включений DO 1, младшее слово uint32. Событие Fast Modbus (LOW). | ||||||
| 46 | 0x002E | Input | 04 | R | u32 | нет | Счётчик включений DO 1, старшее слово | Счётчик включений DO 1, старшее слово. | ||||||
| 47 | 0x002F | Input | 04 | R | u32 | да | Счётчик включений DO 2, младшее слово uint32 | Счётчик включений DO 2, младшее слово uint32. Событие Fast Modbus (LOW). | ||||||
| 48 | 0x0030 | Input | 04 | R | u32 | нет | Счётчик включений DO 2, старшее слово | Счётчик включений DO 2, старшее слово. | ||||||
| 49 | 0x0031 | Input | 04 | R | u32 | да | Счётчик включений DO 3, младшее слово uint32 | Счётчик включений DO 3, младшее слово uint32. Событие Fast Modbus (LOW). | ||||||
| 50 | 0x0032 | Input | 04 | R | u32 | нет | Счётчик включений DO 3, старшее слово | Счётчик включений DO 3, старшее слово. | ||||||
| 51 | 0x0033 | Input | 04 | R | u32 | да | Счётчик включений DO 4, младшее слово uint32 | Счётчик включений DO 4, младшее слово uint32. Событие Fast Modbus (LOW). | ||||||
| 52 | 0x0034 | Input | 04 | R | u32 | нет | Счётчик включений DO 4, старшее слово | Счётчик включений DO 4, старшее слово. | ||||||
| 77 | 0x004D | Input | 04 | R | u32 | да | Счётчик срабатываний DI 1, младшее слово uint32 | Счётчик срабатываний DI 1, младшее слово uint32. Событие Fast Modbus (LOW). | ||||||
| 78 | 0x004E | Input | 04 | R | u32 | нет | Счётчик срабатываний DI 1, старшее слово | Счётчик срабатываний DI 1, старшее слово. | ||||||
| 79 | 0x004F | Input | 04 | R | u32 | да | Счётчик срабатываний DI 2, младшее слово uint32 | Счётчик срабатываний DI 2, младшее слово uint32. Событие Fast Modbus (LOW). | ||||||
| 80 | 0x0050 | Input | 04 | R | u32 | нет | Счётчик срабатываний DI 2, старшее слово | Счётчик срабатываний DI 2, старшее слово. | ||||||
| 81 | 0x0051 | Input | 04 | R | u32 | да | Счётчик срабатываний DI 3, младшее слово uint32 | Счётчик срабатываний DI 3, младшее слово uint32. Событие Fast Modbus (LOW). | ||||||
| 82 | 0x0052 | Input | 04 | R | u32 | нет | Счётчик срабатываний DI 3, старшее слово | Счётчик срабатываний DI 3, старшее слово. | ||||||
| 83 | 0x0053 | Input | 04 | R | u32 | да | Счётчик срабатываний DI 4, младшее слово uint32 | Счётчик срабатываний DI 4, младшее слово uint32. Событие Fast Modbus (LOW). | ||||||
| 84 | 0x0054 | Input | 04 | R | u32 | нет | Счётчик срабатываний DI 4, старшее слово | Счётчик срабатываний DI 4, старшее слово. | ||||||
| 85 | 0x0055 | Input | 04 | R | u32 | да | Счётчик срабатываний DI 5, младшее слово uint32 | Счётчик срабатываний DI 5, младшее слово uint32. Событие Fast Modbus (LOW). | ||||||
| 86 | 0x0056 | Input | 04 | R | u32 | нет | Счётчик срабатываний DI 5, старшее слово | Счётчик срабатываний DI 5, старшее слово. | ||||||
| 87 | 0x0057 | Input | 04 | R | u32 | да | Счётчик срабатываний DI 6, младшее слово uint32 | Счётчик срабатываний DI 6, младшее слово uint32. Событие Fast Modbus (LOW). | ||||||
| 88 | 0x0058 | Input | 04 | R | u32 | нет | Счётчик срабатываний DI 6, старшее слово | Счётчик срабатываний DI 6, старшее слово. | ||||||
| 109 | 0x006D | Input | 04 | R | u16 | нет | Статус вентиляторов (режимы 130=3/4, см. doc/MODBUS_6DO8DI_4DO6DI_MODES.md) | Статус вентиляторов (режимы 130=3/4, см. doc/MODBUS_6DO8DI_4DO6DI_MODES.md). | ||||||
| 113 | 0x0071 | Input | 04 | R | u16 | нет | Авария вентиляторов (те же режимы) | Авария вентиляторов (те же режимы). | ||||||
| 600 | 0x0258 | Input | 04 | R | u16 | нет | Безопасное состояние DO1 при старте/таймауте (0/1) | Безопасное состояние DO1 при старте/таймауте (0/1). | ||||||
| 601 | 0x0259 | Input | 04 | R | u16 | нет | Безопасное состояние DO2 при старте/таймауте (0/1) | Безопасное состояние DO2 при старте/таймауте (0/1). | ||||||
| 602 | 0x025A | Input | 04 | R | u16 | нет | Безопасное состояние DO3 при старте/таймауте (0/1) | Безопасное состояние DO3 при старте/таймауте (0/1). | ||||||
| 603 | 0x025B | Input | 04 | R | u16 | нет | Безопасное состояние DO4 при старте/таймауте (0/1) | Безопасное состояние DO4 при старте/таймауте (0/1). | ||||||
| 616 | 0x0268 | Input | 04 | R | u16 | нет | Таймер DO1: режим+время (LSB режим 0..5, MSB время×0,1 с) | Таймер DO1: режим+время (LSB режим 0..5, MSB время×0,1 с). | ||||||
| 617 | 0x0269 | Input | 04 | R | u16 | нет | Таймер DO2: режим+время (LSB режим 0..5, MSB время×0,1 с) | Таймер DO2: режим+время (LSB режим 0..5, MSB время×0,1 с). | ||||||
| 618 | 0x026A | Input | 04 | R | u16 | нет | Таймер DO3: режим+время (LSB режим 0..5, MSB время×0,1 с) | Таймер DO3: режим+время (LSB режим 0..5, MSB время×0,1 с). | ||||||
| 619 | 0x026B | Input | 04 | R | u16 | нет | Таймер DO4: режим+время (LSB режим 0..5, MSB время×0,1 с) | Таймер DO4: режим+время (LSB режим 0..5, MSB время×0,1 с). | ||||||
| 622 | 0x026E | Input | 04 | R | u16 | нет | Задержка включения при питании, с (0=выкл) | Задержка включения при питании, с (0=выкл). | ||||||
| 623 | 0x026F | Input | 04 | R | u16 | нет | Задержка повторного включения DO1, с | Задержка повторного включения DO1, с. | ||||||
| 624 | 0x0270 | Input | 04 | R | u16 | нет | Задержка повторного включения DO2, с | Задержка повторного включения DO2, с. | ||||||
| 625 | 0x0271 | Input | 04 | R | u16 | нет | Задержка повторного включения DO3, с | Задержка повторного включения DO3, с. | ||||||
| 626 | 0x0272 | Input | 04 | R | u16 | нет | Задержка повторного включения DO4, с | Задержка повторного включения DO4, с. | ||||||
| 630 | 0x0276 | Input | 04 | R | u16 | нет | Режим входа DI 1 (0=импульсы, 1=кнопка) | Режим входа DI 1 (0=импульсы, 1=кнопка). | ||||||
| 631 | 0x0277 | Input | 04 | R | u16 | нет | Режим входа DI 2 (0=импульсы, 1=кнопка) | Режим входа DI 2 (0=импульсы, 1=кнопка). | ||||||
| 632 | 0x0278 | Input | 04 | R | u16 | нет | Режим входа DI 3 (0=импульсы, 1=кнопка) | Режим входа DI 3 (0=импульсы, 1=кнопка). | ||||||
| 633 | 0x0279 | Input | 04 | R | u16 | нет | Режим входа DI 4 (0=импульсы, 1=кнопка) | Режим входа DI 4 (0=импульсы, 1=кнопка). | ||||||
| 634 | 0x027A | Input | 04 | R | u16 | нет | Режим входа DI 5 (0=импульсы, 1=кнопка) | Режим входа DI 5 (0=импульсы, 1=кнопка). | ||||||
| 635 | 0x027B | Input | 04 | R | u16 | нет | Режим входа DI 6 (0=импульсы, 1=кнопка) | Режим входа DI 6 (0=импульсы, 1=кнопка). | ||||||
| 646 | 0x0286 | Input | 04 | R | u16 | нет | Антидребезг DI 1, мс (0..100) | Антидребезг DI 1, мс (0..100). | ||||||
| 647 | 0x0287 | Input | 04 | R | u16 | нет | Антидребезг DI 2, мс (0..100) | Антидребезг DI 2, мс (0..100). | ||||||
| 648 | 0x0288 | Input | 04 | R | u16 | нет | Антидребезг DI 3, мс (0..100) | Антидребезг DI 3, мс (0..100). | ||||||
| 649 | 0x0289 | Input | 04 | R | u16 | нет | Антидребезг DI 4, мс (0..100) | Антидребезг DI 4, мс (0..100). | ||||||
| 650 | 0x028A | Input | 04 | R | u16 | нет | Антидребезг DI 5, мс (0..100) | Антидребезг DI 5, мс (0..100). | ||||||
| 651 | 0x028B | Input | 04 | R | u16 | нет | Антидребезг DI 6, мс (0..100) | Антидребезг DI 6, мс (0..100). | ||||||
| 662 | 0x0296 | Input | 04 | R | u16 | нет | Время длинного нажатия DI 1, мс (500..5000) | Время длинного нажатия DI 1, мс (500..5000). | ||||||
| 663 | 0x0297 | Input | 04 | R | u16 | нет | Время длинного нажатия DI 2, мс (500..5000) | Время длинного нажатия DI 2, мс (500..5000). | ||||||
| 664 | 0x0298 | Input | 04 | R | u16 | нет | Время длинного нажатия DI 3, мс (500..5000) | Время длинного нажатия DI 3, мс (500..5000). | ||||||
| 665 | 0x0299 | Input | 04 | R | u16 | нет | Время длинного нажатия DI 4, мс (500..5000) | Время длинного нажатия DI 4, мс (500..5000). | ||||||
| 666 | 0x029A | Input | 04 | R | u16 | нет | Время длинного нажатия DI 5, мс (500..5000) | Время длинного нажатия DI 5, мс (500..5000). | ||||||
| 667 | 0x029B | Input | 04 | R | u16 | нет | Время длинного нажатия DI 6, мс (500..5000) | Время длинного нажатия DI 6, мс (500..5000). | ||||||
| 678 | 0x02A6 | Input | 04 | R | u16 | нет | Окно второго нажатия DI 1, мс (0..2000, 0=выкл) | Окно второго нажатия DI 1, мс (0..2000, 0=выкл). | ||||||
| 679 | 0x02A7 | Input | 04 | R | u16 | нет | Окно второго нажатия DI 2, мс (0..2000, 0=выкл) | Окно второго нажатия DI 2, мс (0..2000, 0=выкл). | ||||||
| 680 | 0x02A8 | Input | 04 | R | u16 | нет | Окно второго нажатия DI 3, мс (0..2000, 0=выкл) | Окно второго нажатия DI 3, мс (0..2000, 0=выкл). | ||||||
| 681 | 0x02A9 | Input | 04 | R | u16 | нет | Окно второго нажатия DI 4, мс (0..2000, 0=выкл) | Окно второго нажатия DI 4, мс (0..2000, 0=выкл). | ||||||
| 682 | 0x02AA | Input | 04 | R | u16 | нет | Окно второго нажатия DI 5, мс (0..2000, 0=выкл) | Окно второго нажатия DI 5, мс (0..2000, 0=выкл). | ||||||
| 683 | 0x02AB | Input | 04 | R | u16 | нет | Окно второго нажатия DI 6, мс (0..2000, 0=выкл) | Окно второго нажатия DI 6, мс (0..2000, 0=выкл). | ||||||
| 694 | 0x02B6 | Input | 04 | R | u16 | нет | Сброс счётчиков DI: запись 1 в Holding/Coil (77+ и 695..758); при чтении = 0 | Сброс счётчиков DI: запись 1 в Holding/Coil (77+ и 695..758); при чтении = 0. | ||||||
| 695 | 0x02B7 | Input | 04 | R | u16 | нет | Счётчик коротких нажатий DI 1 | Счётчик коротких нажатий DI 1. Только чтение. | ||||||
| 696 | 0x02B8 | Input | 04 | R | u16 | нет | Счётчик коротких нажатий DI 2 | Счётчик коротких нажатий DI 2. Только чтение. | ||||||
| 697 | 0x02B9 | Input | 04 | R | u16 | нет | Счётчик коротких нажатий DI 3 | Счётчик коротких нажатий DI 3. Только чтение. | ||||||
| 698 | 0x02BA | Input | 04 | R | u16 | нет | Счётчик коротких нажатий DI 4 | Счётчик коротких нажатий DI 4. Только чтение. | ||||||
| 699 | 0x02BB | Input | 04 | R | u16 | нет | Счётчик коротких нажатий DI 5 | Счётчик коротких нажатий DI 5. Только чтение. | ||||||
| 700 | 0x02BC | Input | 04 | R | u16 | нет | Счётчик коротких нажатий DI 6 | Счётчик коротких нажатий DI 6. Только чтение. | ||||||
| 711 | 0x02C7 | Input | 04 | R | u16 | нет | Счётчик длинных нажатий DI 1 | Счётчик длинных нажатий DI 1. Только чтение. | ||||||
| 712 | 0x02C8 | Input | 04 | R | u16 | нет | Счётчик длинных нажатий DI 2 | Счётчик длинных нажатий DI 2. Только чтение. | ||||||
| 713 | 0x02C9 | Input | 04 | R | u16 | нет | Счётчик длинных нажатий DI 3 | Счётчик длинных нажатий DI 3. Только чтение. | ||||||
| 714 | 0x02CA | Input | 04 | R | u16 | нет | Счётчик длинных нажатий DI 4 | Счётчик длинных нажатий DI 4. Только чтение. | ||||||
| 715 | 0x02CB | Input | 04 | R | u16 | нет | Счётчик длинных нажатий DI 5 | Счётчик длинных нажатий DI 5. Только чтение. | ||||||
| 716 | 0x02CC | Input | 04 | R | u16 | нет | Счётчик длинных нажатий DI 6 | Счётчик длинных нажатий DI 6. Только чтение. | ||||||
| 727 | 0x02D7 | Input | 04 | R | u16 | нет | Счётчик двойных нажатий DI 1 | Счётчик двойных нажатий DI 1. Только чтение. | ||||||
| 728 | 0x02D8 | Input | 04 | R | u16 | нет | Счётчик двойных нажатий DI 2 | Счётчик двойных нажатий DI 2. Только чтение. | ||||||
| 729 | 0x02D9 | Input | 04 | R | u16 | нет | Счётчик двойных нажатий DI 3 | Счётчик двойных нажатий DI 3. Только чтение. | ||||||
| 730 | 0x02DA | Input | 04 | R | u16 | нет | Счётчик двойных нажатий DI 4 | Счётчик двойных нажатий DI 4. Только чтение. | ||||||
| 731 | 0x02DB | Input | 04 | R | u16 | нет | Счётчик двойных нажатий DI 5 | Счётчик двойных нажатий DI 5. Только чтение. | ||||||
| 732 | 0x02DC | Input | 04 | R | u16 | нет | Счётчик двойных нажатий DI 6 | Счётчик двойных нажатий DI 6. Только чтение. | ||||||
| 743 | 0x02E7 | Input | 04 | R | u16 | нет | Счётчик «короткое+длинное» DI 1 | Счётчик «короткое+длинное» DI 1. Только чтение. | ||||||
| 744 | 0x02E8 | Input | 04 | R | u16 | нет | Счётчик «короткое+длинное» DI 2 | Счётчик «короткое+длинное» DI 2. Только чтение. | ||||||
| 745 | 0x02E9 | Input | 04 | R | u16 | нет | Счётчик «короткое+длинное» DI 3 | Счётчик «короткое+длинное» DI 3. Только чтение. | ||||||
| 746 | 0x02EA | Input | 04 | R | u16 | нет | Счётчик «короткое+длинное» DI 4 | Счётчик «короткое+длинное» DI 4. Только чтение. | ||||||
| 747 | 0x02EB | Input | 04 | R | u16 | нет | Счётчик «короткое+длинное» DI 5 | Счётчик «короткое+длинное» DI 5. Только чтение. | ||||||
| 748 | 0x02EC | Input | 04 | R | u16 | нет | Счётчик «короткое+длинное» DI 6 | Счётчик «короткое+длинное» DI 6. Только чтение. | ||||||
| 759 | 0x02F7 | Input | 04 | R | u16 | нет | Частота DI 1, Гц (фронты за окно 1 с) | Частота DI 1, Гц (фронты за окно 1 с). Только чтение. | ||||||
| 760 | 0x02F8 | Input | 04 | R | u16 | нет | Частота DI 2, Гц (фронты за окно 1 с) | Частота DI 2, Гц (фронты за окно 1 с). Только чтение. | ||||||
| 761 | 0x02F9 | Input | 04 | R | u16 | нет | Частота DI 3, Гц (фронты за окно 1 с) | Частота DI 3, Гц (фронты за окно 1 с). Только чтение. | ||||||
| 762 | 0x02FA | Input | 04 | R | u16 | нет | Частота DI 4, Гц (фронты за окно 1 с) | Частота DI 4, Гц (фронты за окно 1 с). Только чтение. | ||||||
| 763 | 0x02FB | Input | 04 | R | u16 | нет | Частота DI 5, Гц (фронты за окно 1 с) | Частота DI 5, Гц (фронты за окно 1 с). Только чтение. | ||||||
| 764 | 0x02FC | Input | 04 | R | u16 | нет | Частота DI 6, Гц (фронты за окно 1 с) | Частота DI 6, Гц (фронты за окно 1 с). Только чтение. | ||||||
| HOLDING REGISTER — процесс | ||||||||||||||
| 1 | 0x0001 | Holding | 03/06/10 | RW | u16 | да | Установка/состояние DO 1 (0/1) | Установка/состояние DO 1 (0/1). Событие Fast Modbus — HOLDING (HIGH). | ||||||
| 2 | 0x0002 | Holding | 03/06/10 | RW | u16 | да | Установка/состояние DO 2 (0/1) | Установка/состояние DO 2 (0/1). Событие Fast Modbus — HOLDING (HIGH). | ||||||
| 3 | 0x0003 | Holding | 03/06/10 | RW | u16 | да | Установка/состояние DO 3 (0/1) | Установка/состояние DO 3 (0/1). Событие Fast Modbus — HOLDING (HIGH). | ||||||
| 4 | 0x0004 | Holding | 03/06/10 | RW | u16 | да | Установка/состояние DO 4 (0/1) | Установка/состояние DO 4 (0/1). Событие Fast Modbus — HOLDING (HIGH). | ||||||
| 17 | 0x0011 | Holding | 03/06/10 | RW | u16 | да | Статусное слово DO: битовое поле состояний DO 1..N (бит 0 = DO 1) | Статусное слово DO: битовое поле состояний DO 1..N (бит 0 = DO 1). Событие Fast Modbus — HOLDING (HIGH). | ||||||
| 18 | 0x0012 | Holding | 03/06/10 | R | u16 | нет | DI 1: только чтение в Holding (0) | DI 1: только чтение в Holding (0). | ||||||
| 19 | 0x0013 | Holding | 03/06/10 | R | u16 | нет | DI 2: только чтение в Holding (0) | DI 2: только чтение в Holding (0). | ||||||
| 20 | 0x0014 | Holding | 03/06/10 | R | u16 | нет | DI 3: только чтение в Holding (0) | DI 3: только чтение в Holding (0). | ||||||
| 21 | 0x0015 | Holding | 03/06/10 | R | u16 | нет | DI 4: только чтение в Holding (0) | DI 4: только чтение в Holding (0). | ||||||
| 22 | 0x0016 | Holding | 03/06/10 | R | u16 | нет | DI 5: только чтение в Holding (0) | DI 5: только чтение в Holding (0). | ||||||
| 23 | 0x0017 | Holding | 03/06/10 | R | u16 | нет | DI 6: только чтение в Holding (0) | DI 6: только чтение в Holding (0). | ||||||
| 32 | 0x0020 | Holding | 03/06/10 | RW | u16 | да | Статусное слово DI: битовое поле состояний DI 1..N (бит 0 = DI 1) | Статусное слово DI: битовое поле состояний DI 1..N (бит 0 = DI 1). Событие Fast Modbus — HOLDING (HIGH). | ||||||
| 45 | 0x002D | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 1 младшее слово (только чтение) | Счётчик DO 1 младшее слово (только чтение). | ||||||
| 46 | 0x002E | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 1 старшее слово (только чтение) | Счётчик DO 1 старшее слово (только чтение). | ||||||
| 47 | 0x002F | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 2 младшее слово (только чтение) | Счётчик DO 2 младшее слово (только чтение). | ||||||
| 48 | 0x0030 | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 2 старшее слово (только чтение) | Счётчик DO 2 старшее слово (только чтение). | ||||||
| 49 | 0x0031 | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 3 младшее слово (только чтение) | Счётчик DO 3 младшее слово (только чтение). | ||||||
| 50 | 0x0032 | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 3 старшее слово (только чтение) | Счётчик DO 3 старшее слово (только чтение). | ||||||
| 51 | 0x0033 | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 4 младшее слово (только чтение) | Счётчик DO 4 младшее слово (только чтение). | ||||||
| 52 | 0x0034 | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 4 старшее слово (только чтение) | Счётчик DO 4 старшее слово (только чтение). | ||||||
| 77 | 0x004D | Holding | 03/06/10 | R | u32 | нет | Счётчик DI 1 младшее слово (только чтение) | Счётчик DI 1 младшее слово (только чтение). | ||||||
| 78 | 0x004E | Holding | 03/06/10 | R | u32 | нет | Счётчик DI 1 старшее слово (только чтение) | Счётчик DI 1 старшее слово (только чтение). | ||||||
| 79 | 0x004F | Holding | 03/06/10 | R | u32 | нет | Счётчик DI 2 младшее слово (только чтение) | Счётчик DI 2 младшее слово (только чтение). | ||||||
| 80 | 0x0050 | Holding | 03/06/10 | R | u32 | нет | Счётчик DI 2 старшее слово (только чтение) | Счётчик DI 2 старшее слово (только чтение). | ||||||
| 81 | 0x0051 | Holding | 03/06/10 | R | u32 | нет | Счётчик DI 3 младшее слово (только чтение) | Счётчик DI 3 младшее слово (только чтение). | ||||||
| 82 | 0x0052 | Holding | 03/06/10 | R | u32 | нет | Счётчик DI 3 старшее слово (только чтение) | Счётчик DI 3 старшее слово (только чтение). | ||||||
| 83 | 0x0053 | Holding | 03/06/10 | R | u32 | нет | Счётчик DI 4 младшее слово (только чтение) | Счётчик DI 4 младшее слово (только чтение). | ||||||
| 84 | 0x0054 | Holding | 03/06/10 | R | u32 | нет | Счётчик DI 4 старшее слово (только чтение) | Счётчик DI 4 старшее слово (только чтение). | ||||||
| 85 | 0x0055 | Holding | 03/06/10 | R | u32 | нет | Счётчик DI 5 младшее слово (только чтение) | Счётчик DI 5 младшее слово (только чтение). | ||||||
| 86 | 0x0056 | Holding | 03/06/10 | R | u32 | нет | Счётчик DI 5 старшее слово (только чтение) | Счётчик DI 5 старшее слово (только чтение). | ||||||
| 87 | 0x0057 | Holding | 03/06/10 | R | u32 | нет | Счётчик DI 6 младшее слово (только чтение) | Счётчик DI 6 младшее слово (только чтение). | ||||||
| 88 | 0x0058 | Holding | 03/06/10 | R | u32 | нет | Счётчик DI 6 старшее слово (только чтение) | Счётчик DI 6 старшее слово (только чтение). | ||||||
| 130 | 0x0082 | Holding | 03/06/10 | RW | u16 | нет | Режим реле/панели, планировщик, приводы (рег. 130–199) — см. doc/MODBUS_6DO8DI_4DO6DI_MODES.md | Режим реле/панели, планировщик, приводы (рег. 130–199) — см. doc/MODBUS_6DO8DI_4DO6DI_MODES.md. | ||||||
| 600 | 0x0258 | Holding | 03/06/10 | RW | u16 | нет | Безопасное состояние DO 1 (0/1), запись; см. Input 600 | Безопасное состояние DO 1 (0/1), запись; см. Input 600. | ||||||
| 601 | 0x0259 | Holding | 03/06/10 | RW | u16 | нет | Безопасное состояние DO 2 (0/1), запись; см. Input 601 | Безопасное состояние DO 2 (0/1), запись; см. Input 601. | ||||||
| 602 | 0x025A | Holding | 03/06/10 | RW | u16 | нет | Безопасное состояние DO 3 (0/1), запись; см. Input 602 | Безопасное состояние DO 3 (0/1), запись; см. Input 602. | ||||||
| 603 | 0x025B | Holding | 03/06/10 | RW | u16 | нет | Безопасное состояние DO 4 (0/1), запись; см. Input 603 | Безопасное состояние DO 4 (0/1), запись; см. Input 603. | ||||||
| 616 | 0x0268 | Holding | 03/06/10 | RW | u16 | нет | Таймер DO 1: режим+время (запись; см. Input 616) | Таймер DO 1: режим+время (запись; см. Input 616). | ||||||
| 617 | 0x0269 | Holding | 03/06/10 | RW | u16 | нет | Таймер DO 2: режим+время (запись; см. Input 617) | Таймер DO 2: режим+время (запись; см. Input 617). | ||||||
| 618 | 0x026A | Holding | 03/06/10 | RW | u16 | нет | Таймер DO 3: режим+время (запись; см. Input 618) | Таймер DO 3: режим+время (запись; см. Input 618). | ||||||
| 619 | 0x026B | Holding | 03/06/10 | RW | u16 | нет | Таймер DO 4: режим+время (запись; см. Input 619) | Таймер DO 4: режим+время (запись; см. Input 619). | ||||||
| 622 | 0x026E | Holding | 03/06/10 | RW | u16 | нет | Задержка включения при питании, с (0=выкл); см. Input | Задержка включения при питании, с (0=выкл); см. Input. | ||||||
| 623 | 0x026F | Holding | 03/06/10 | RW | u16 | нет | Задержка повторного включения DO 1, с; см. Input | Задержка повторного включения DO 1, с; см. Input. | ||||||
| 624 | 0x0270 | Holding | 03/06/10 | RW | u16 | нет | Задержка повторного включения DO 2, с; см. Input | Задержка повторного включения DO 2, с; см. Input. | ||||||
| 625 | 0x0271 | Holding | 03/06/10 | RW | u16 | нет | Задержка повторного включения DO 3, с; см. Input | Задержка повторного включения DO 3, с; см. Input. | ||||||
| 626 | 0x0272 | Holding | 03/06/10 | RW | u16 | нет | Задержка повторного включения DO 4, с; см. Input | Задержка повторного включения DO 4, с; см. Input. | ||||||
| 630 | 0x0276 | Holding | 03/06/10 | RW | u16 | нет | Режим DI 1 (0=импульсы, 1=кнопка) | Режим DI 1 (0=импульсы, 1=кнопка). | ||||||
| 631 | 0x0277 | Holding | 03/06/10 | RW | u16 | нет | Режим DI 2 (0=импульсы, 1=кнопка) | Режим DI 2 (0=импульсы, 1=кнопка). | ||||||
| 632 | 0x0278 | Holding | 03/06/10 | RW | u16 | нет | Режим DI 3 (0=импульсы, 1=кнопка) | Режим DI 3 (0=импульсы, 1=кнопка). | ||||||
| 633 | 0x0279 | Holding | 03/06/10 | RW | u16 | нет | Режим DI 4 (0=импульсы, 1=кнопка) | Режим DI 4 (0=импульсы, 1=кнопка). | ||||||
| 634 | 0x027A | Holding | 03/06/10 | RW | u16 | нет | Режим DI 5 (0=импульсы, 1=кнопка) | Режим DI 5 (0=импульсы, 1=кнопка). | ||||||
| 635 | 0x027B | Holding | 03/06/10 | RW | u16 | нет | Режим DI 6 (0=импульсы, 1=кнопка) | Режим DI 6 (0=импульсы, 1=кнопка). | ||||||
| 646 | 0x0286 | Holding | 03/06/10 | RW | u16 | нет | Антидребезг DI 1, мс | Антидребезг DI 1, мс. | ||||||
| 647 | 0x0287 | Holding | 03/06/10 | RW | u16 | нет | Антидребезг DI 2, мс | Антидребезг DI 2, мс. | ||||||
| 648 | 0x0288 | Holding | 03/06/10 | RW | u16 | нет | Антидребезг DI 3, мс | Антидребезг DI 3, мс. | ||||||
| 649 | 0x0289 | Holding | 03/06/10 | RW | u16 | нет | Антидребезг DI 4, мс | Антидребезг DI 4, мс. | ||||||
| 650 | 0x028A | Holding | 03/06/10 | RW | u16 | нет | Антидребезг DI 5, мс | Антидребезг DI 5, мс. | ||||||
| 651 | 0x028B | Holding | 03/06/10 | RW | u16 | нет | Антидребезг DI 6, мс | Антидребезг DI 6, мс. | ||||||
| 662 | 0x0296 | Holding | 03/06/10 | RW | u16 | нет | Время длинного нажатия DI 1, мс | Время длинного нажатия DI 1, мс. | ||||||
| 663 | 0x0297 | Holding | 03/06/10 | RW | u16 | нет | Время длинного нажатия DI 2, мс | Время длинного нажатия DI 2, мс. | ||||||
| 664 | 0x0298 | Holding | 03/06/10 | RW | u16 | нет | Время длинного нажатия DI 3, мс | Время длинного нажатия DI 3, мс. | ||||||
| 665 | 0x0299 | Holding | 03/06/10 | RW | u16 | нет | Время длинного нажатия DI 4, мс | Время длинного нажатия DI 4, мс. | ||||||
| 666 | 0x029A | Holding | 03/06/10 | RW | u16 | нет | Время длинного нажатия DI 5, мс | Время длинного нажатия DI 5, мс. | ||||||
| 667 | 0x029B | Holding | 03/06/10 | RW | u16 | нет | Время длинного нажатия DI 6, мс | Время длинного нажатия DI 6, мс. | ||||||
| 678 | 0x02A6 | Holding | 03/06/10 | RW | u16 | нет | Окно второго нажатия (double-click) DI 1, мс | Окно второго нажатия (double-click) DI 1, мс. | ||||||
| 679 | 0x02A7 | Holding | 03/06/10 | RW | u16 | нет | Окно второго нажатия (double-click) DI 2, мс | Окно второго нажатия (double-click) DI 2, мс. | ||||||
| 680 | 0x02A8 | Holding | 03/06/10 | RW | u16 | нет | Окно второго нажатия (double-click) DI 3, мс | Окно второго нажатия (double-click) DI 3, мс. | ||||||
| 681 | 0x02A9 | Holding | 03/06/10 | RW | u16 | нет | Окно второго нажатия (double-click) DI 4, мс | Окно второго нажатия (double-click) DI 4, мс. | ||||||
| 682 | 0x02AA | Holding | 03/06/10 | RW | u16 | нет | Окно второго нажатия (double-click) DI 5, мс | Окно второго нажатия (double-click) DI 5, мс. | ||||||
| 683 | 0x02AB | Holding | 03/06/10 | RW | u16 | нет | Окно второго нажатия (double-click) DI 6, мс | Окно второго нажатия (double-click) DI 6, мс. | ||||||
| 694 | 0x02B6 | Holding | 03/06/10 | RW | u16 | нет | Команда сброса счётчиков DI (запись 1) | Команда сброса счётчиков DI (запись 1). | ||||||
| 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 | нет | Таймаут: DO → безопасное состояние (600–603) | Таймаут: DO → безопасное состояние (600–603). | ||||||
| 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 | нет | Таймаут: безопасное состояние реле | Таймаут: безопасное состояние реле. | ||||||
| 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
Режимы выходов, безопасные состояния и остальные адреса описаны на странице модуля.