Регистры Modbus — МР-02м 16xDO
This page is not translated yet. The text below is the Russian source. Facts are unchanged.
Модуль расширения МР-02м 16xDO
Полная карта регистров генерируется из файла карты регистров прошивки (исполнение 16DO) и лежит в репозитории: src/data/generated/registers/mr-02m-16do.json (326 строк). Компонент ниже показывает эти 326 строк. Короткая таблица — только Input 0 и Holding 128.
Порт: RS-485, Modbus RTU. По умолчанию 115200 8N1. Адрес устройства — Holding 128, диапазон записи 1…247, заводское значение этого исполнения — 2. Функции в заголовках карты: чтение coil 0x01, discrete 0x02, holding 0x03, input 0x04; запись coil 0x05 и 0x0F, holding 0x06 и 0x10.
| Адрес | Пространство | Название |
|---|---|---|
| 0 | input | Код типа модуля: 2 = 16DO. Holding 0 при чтении даёт 0 |
| 128 | holding | Запись адреса Modbus, 1…247. Заводское значение — 2 |
| Адрес (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=вкл). Чтение/запись. | ||||||
| 5 | 0x0005 | Coil | 01/05/0F | RW | bool | нет | Состояние DO 5 (0=выкл, 1=вкл) | Состояние DO 5 (0=выкл, 1=вкл). Чтение/запись. | ||||||
| 6 | 0x0006 | Coil | 01/05/0F | RW | bool | нет | Состояние DO 6 (0=выкл, 1=вкл) | Состояние DO 6 (0=выкл, 1=вкл). Чтение/запись. | ||||||
| 7 | 0x0007 | Coil | 01/05/0F | RW | bool | нет | Состояние DO 7 (0=выкл, 1=вкл) | Состояние DO 7 (0=выкл, 1=вкл). Чтение/запись. | ||||||
| 8 | 0x0008 | Coil | 01/05/0F | RW | bool | нет | Состояние DO 8 (0=выкл, 1=вкл) | Состояние DO 8 (0=выкл, 1=вкл). Чтение/запись. | ||||||
| 9 | 0x0009 | Coil | 01/05/0F | RW | bool | нет | Состояние DO 9 (0=выкл, 1=вкл) | Состояние DO 9 (0=выкл, 1=вкл). Чтение/запись. | ||||||
| 10 | 0x000A | Coil | 01/05/0F | RW | bool | нет | Состояние DO 10 (0=выкл, 1=вкл) | Состояние DO 10 (0=выкл, 1=вкл). Чтение/запись. | ||||||
| 11 | 0x000B | Coil | 01/05/0F | RW | bool | нет | Состояние DO 11 (0=выкл, 1=вкл) | Состояние DO 11 (0=выкл, 1=вкл). Чтение/запись. | ||||||
| 12 | 0x000C | Coil | 01/05/0F | RW | bool | нет | Состояние DO 12 (0=выкл, 1=вкл) | Состояние DO 12 (0=выкл, 1=вкл). Чтение/запись. | ||||||
| 13 | 0x000D | Coil | 01/05/0F | RW | bool | нет | Состояние DO 13 (0=выкл, 1=вкл) | Состояние DO 13 (0=выкл, 1=вкл). Чтение/запись. | ||||||
| 14 | 0x000E | Coil | 01/05/0F | RW | bool | нет | Состояние DO 14 (0=выкл, 1=вкл) | Состояние DO 14 (0=выкл, 1=вкл). Чтение/запись. | ||||||
| 15 | 0x000F | Coil | 01/05/0F | RW | bool | нет | Состояние DO 15 (0=выкл, 1=вкл) | Состояние DO 15 (0=выкл, 1=вкл). Чтение/запись. | ||||||
| 16 | 0x0010 | Coil | 01/05/0F | RW | bool | нет | Состояние DO 16 (0=выкл, 1=вкл) | Состояние DO 16 (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). | ||||||
| 5 | 0x0005 | Discrete | 02 | R | bool | нет | Состояние DO 5 (как Coil 5) | Состояние DO 5 (как Coil 5). | ||||||
| 6 | 0x0006 | Discrete | 02 | R | bool | нет | Состояние DO 6 (как Coil 6) | Состояние DO 6 (как Coil 6). | ||||||
| 7 | 0x0007 | Discrete | 02 | R | bool | нет | Состояние DO 7 (как Coil 7) | Состояние DO 7 (как Coil 7). | ||||||
| 8 | 0x0008 | Discrete | 02 | R | bool | нет | Состояние DO 8 (как Coil 8) | Состояние DO 8 (как Coil 8). | ||||||
| 9 | 0x0009 | Discrete | 02 | R | bool | нет | Состояние DO 9 (как Coil 9) | Состояние DO 9 (как Coil 9). | ||||||
| 10 | 0x000A | Discrete | 02 | R | bool | нет | Состояние DO 10 (как Coil 10) | Состояние DO 10 (как Coil 10). | ||||||
| 11 | 0x000B | Discrete | 02 | R | bool | нет | Состояние DO 11 (как Coil 11) | Состояние DO 11 (как Coil 11). | ||||||
| 12 | 0x000C | Discrete | 02 | R | bool | нет | Состояние DO 12 (как Coil 12) | Состояние DO 12 (как Coil 12). | ||||||
| 13 | 0x000D | Discrete | 02 | R | bool | нет | Состояние DO 13 (как Coil 13) | Состояние DO 13 (как Coil 13). | ||||||
| 14 | 0x000E | Discrete | 02 | R | bool | нет | Состояние DO 14 (как Coil 14) | Состояние DO 14 (как Coil 14). | ||||||
| 15 | 0x000F | Discrete | 02 | R | bool | нет | Состояние DO 15 (как Coil 15) | Состояние DO 15 (как Coil 15). | ||||||
| 16 | 0x0010 | Discrete | 02 | R | bool | нет | Состояние DO 16 (как Coil 16) | Состояние DO 16 (как Coil 16). | ||||||
| 122 | 0x007A | Discrete | 02 | R | bool | нет | Статус Fast Modbus (0/1) | Статус Fast Modbus (0/1). | ||||||
| INPUT REGISTER — процесс | ||||||||||||||
| 0 | 0x0000 | Input | 04 | R | u16 | нет | Код типа модуля (mp02_t): 2 = 16DO | Код типа модуля (mp02_t): 2 = 16DO. В 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. | ||||||
| 5 | 0x0005 | Input | 04 | R | u16 | нет | Состояние DO 5 как слово 0/1 | Состояние DO 5 как слово 0/1. | ||||||
| 6 | 0x0006 | Input | 04 | R | u16 | нет | Состояние DO 6 как слово 0/1 | Состояние DO 6 как слово 0/1. | ||||||
| 7 | 0x0007 | Input | 04 | R | u16 | нет | Состояние DO 7 как слово 0/1 | Состояние DO 7 как слово 0/1. | ||||||
| 8 | 0x0008 | Input | 04 | R | u16 | нет | Состояние DO 8 как слово 0/1 | Состояние DO 8 как слово 0/1. | ||||||
| 9 | 0x0009 | Input | 04 | R | u16 | нет | Состояние DO 9 как слово 0/1 | Состояние DO 9 как слово 0/1. | ||||||
| 10 | 0x000A | Input | 04 | R | u16 | нет | Состояние DO 10 как слово 0/1 | Состояние DO 10 как слово 0/1. | ||||||
| 11 | 0x000B | Input | 04 | R | u16 | нет | Состояние DO 11 как слово 0/1 | Состояние DO 11 как слово 0/1. | ||||||
| 12 | 0x000C | Input | 04 | R | u16 | нет | Состояние DO 12 как слово 0/1 | Состояние DO 12 как слово 0/1. | ||||||
| 13 | 0x000D | Input | 04 | R | u16 | нет | Состояние DO 13 как слово 0/1 | Состояние DO 13 как слово 0/1. | ||||||
| 14 | 0x000E | Input | 04 | R | u16 | нет | Состояние DO 14 как слово 0/1 | Состояние DO 14 как слово 0/1. | ||||||
| 15 | 0x000F | Input | 04 | R | u16 | нет | Состояние DO 15 как слово 0/1 | Состояние DO 15 как слово 0/1. | ||||||
| 16 | 0x0010 | Input | 04 | R | u16 | нет | Состояние DO 16 как слово 0/1 | Состояние DO 16 как слово 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, старшее слово. | ||||||
| 53 | 0x0035 | Input | 04 | R | u32 | да | Счётчик включений DO 5, младшее слово uint32 | Счётчик включений DO 5, младшее слово uint32. Событие Fast Modbus (LOW). | ||||||
| 54 | 0x0036 | Input | 04 | R | u32 | нет | Счётчик включений DO 5, старшее слово | Счётчик включений DO 5, старшее слово. | ||||||
| 55 | 0x0037 | Input | 04 | R | u32 | да | Счётчик включений DO 6, младшее слово uint32 | Счётчик включений DO 6, младшее слово uint32. Событие Fast Modbus (LOW). | ||||||
| 56 | 0x0038 | Input | 04 | R | u32 | нет | Счётчик включений DO 6, старшее слово | Счётчик включений DO 6, старшее слово. | ||||||
| 57 | 0x0039 | Input | 04 | R | u32 | да | Счётчик включений DO 7, младшее слово uint32 | Счётчик включений DO 7, младшее слово uint32. Событие Fast Modbus (LOW). | ||||||
| 58 | 0x003A | Input | 04 | R | u32 | нет | Счётчик включений DO 7, старшее слово | Счётчик включений DO 7, старшее слово. | ||||||
| 59 | 0x003B | Input | 04 | R | u32 | да | Счётчик включений DO 8, младшее слово uint32 | Счётчик включений DO 8, младшее слово uint32. Событие Fast Modbus (LOW). | ||||||
| 60 | 0x003C | Input | 04 | R | u32 | нет | Счётчик включений DO 8, старшее слово | Счётчик включений DO 8, старшее слово. | ||||||
| 61 | 0x003D | Input | 04 | R | u32 | да | Счётчик включений DO 9, младшее слово uint32 | Счётчик включений DO 9, младшее слово uint32. Событие Fast Modbus (LOW). | ||||||
| 62 | 0x003E | Input | 04 | R | u32 | нет | Счётчик включений DO 9, старшее слово | Счётчик включений DO 9, старшее слово. | ||||||
| 63 | 0x003F | Input | 04 | R | u32 | да | Счётчик включений DO 10, младшее слово uint32 | Счётчик включений DO 10, младшее слово uint32. Событие Fast Modbus (LOW). | ||||||
| 64 | 0x0040 | Input | 04 | R | u32 | нет | Счётчик включений DO 10, старшее слово | Счётчик включений DO 10, старшее слово. | ||||||
| 65 | 0x0041 | Input | 04 | R | u32 | да | Счётчик включений DO 11, младшее слово uint32 | Счётчик включений DO 11, младшее слово uint32. Событие Fast Modbus (LOW). | ||||||
| 66 | 0x0042 | Input | 04 | R | u32 | нет | Счётчик включений DO 11, старшее слово | Счётчик включений DO 11, старшее слово. | ||||||
| 67 | 0x0043 | Input | 04 | R | u32 | да | Счётчик включений DO 12, младшее слово uint32 | Счётчик включений DO 12, младшее слово uint32. Событие Fast Modbus (LOW). | ||||||
| 68 | 0x0044 | Input | 04 | R | u32 | нет | Счётчик включений DO 12, старшее слово | Счётчик включений DO 12, старшее слово. | ||||||
| 69 | 0x0045 | Input | 04 | R | u32 | да | Счётчик включений DO 13, младшее слово uint32 | Счётчик включений DO 13, младшее слово uint32. Событие Fast Modbus (LOW). | ||||||
| 70 | 0x0046 | Input | 04 | R | u32 | нет | Счётчик включений DO 13, старшее слово | Счётчик включений DO 13, старшее слово. | ||||||
| 71 | 0x0047 | Input | 04 | R | u32 | да | Счётчик включений DO 14, младшее слово uint32 | Счётчик включений DO 14, младшее слово uint32. Событие Fast Modbus (LOW). | ||||||
| 72 | 0x0048 | Input | 04 | R | u32 | нет | Счётчик включений DO 14, старшее слово | Счётчик включений DO 14, старшее слово. | ||||||
| 73 | 0x0049 | Input | 04 | R | u32 | да | Счётчик включений DO 15, младшее слово uint32 | Счётчик включений DO 15, младшее слово uint32. Событие Fast Modbus (LOW). | ||||||
| 74 | 0x004A | Input | 04 | R | u32 | нет | Счётчик включений DO 15, старшее слово | Счётчик включений DO 15, старшее слово. | ||||||
| 75 | 0x004B | Input | 04 | R | u32 | да | Счётчик включений DO 16, младшее слово uint32 | Счётчик включений DO 16, младшее слово uint32. Событие Fast Modbus (LOW). | ||||||
| 76 | 0x004C | Input | 04 | R | u32 | нет | Счётчик включений DO 16, старшее слово | Счётчик включений DO 16, старшее слово. | ||||||
| 130 | 0x0082 | Input | 04 | R | u16 | нет | Режим реле: на этом модуле только 0 (Modbus) | Режим реле: на этом модуле только 0 (Modbus) — нет DI; вентрежимы и DI→DO недоступны (см. doc/MODBUS_6DO8DI_4DO6DI_MODES.md). | ||||||
| 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). | ||||||
| 604 | 0x025C | Input | 04 | R | u16 | нет | Безопасное состояние DO5 при старте/таймауте (0/1) | Безопасное состояние DO5 при старте/таймауте (0/1). | ||||||
| 605 | 0x025D | Input | 04 | R | u16 | нет | Безопасное состояние DO6 при старте/таймауте (0/1) | Безопасное состояние DO6 при старте/таймауте (0/1). | ||||||
| 606 | 0x025E | Input | 04 | R | u16 | нет | Безопасное состояние DO7 при старте/таймауте (0/1) | Безопасное состояние DO7 при старте/таймауте (0/1). | ||||||
| 607 | 0x025F | Input | 04 | R | u16 | нет | Безопасное состояние DO8 при старте/таймауте (0/1) | Безопасное состояние DO8 при старте/таймауте (0/1). | ||||||
| 608 | 0x0260 | Input | 04 | R | u16 | нет | Безопасное состояние DO9 при старте/таймауте (0/1) | Безопасное состояние DO9 при старте/таймауте (0/1). | ||||||
| 609 | 0x0261 | Input | 04 | R | u16 | нет | Безопасное состояние DO10 при старте/таймауте (0/1) | Безопасное состояние DO10 при старте/таймауте (0/1). | ||||||
| 610 | 0x0262 | Input | 04 | R | u16 | нет | Безопасное состояние DO11 при старте/таймауте (0/1) | Безопасное состояние DO11 при старте/таймауте (0/1). | ||||||
| 611 | 0x0263 | Input | 04 | R | u16 | нет | Безопасное состояние DO12 при старте/таймауте (0/1) | Безопасное состояние DO12 при старте/таймауте (0/1). | ||||||
| 612 | 0x0264 | Input | 04 | R | u16 | нет | Безопасное состояние DO13 при старте/таймауте (0/1) | Безопасное состояние DO13 при старте/таймауте (0/1). | ||||||
| 613 | 0x0265 | Input | 04 | R | u16 | нет | Безопасное состояние DO14 при старте/таймауте (0/1) | Безопасное состояние DO14 при старте/таймауте (0/1). | ||||||
| 614 | 0x0266 | Input | 04 | R | u16 | нет | Безопасное состояние DO15 при старте/таймауте (0/1) | Безопасное состояние DO15 при старте/таймауте (0/1). | ||||||
| 615 | 0x0267 | Input | 04 | R | u16 | нет | Безопасное состояние DO16 при старте/таймауте (0/1) | Безопасное состояние DO16 при старте/таймауте (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 с). | ||||||
| 620 | 0x026C | Input | 04 | R | u16 | нет | Таймер DO5: режим+время (LSB режим 0..5, MSB время×0,1 с) | Таймер DO5: режим+время (LSB режим 0..5, MSB время×0,1 с). | ||||||
| 621 | 0x026D | Input | 04 | R | u16 | нет | Таймер DO6: режим+время (LSB режим 0..5, MSB время×0,1 с) | Таймер DO6: режим+время (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, с. | ||||||
| 627 | 0x0273 | Input | 04 | R | u16 | нет | Задержка повторного включения DO5, с | Задержка повторного включения DO5, с. | ||||||
| 628 | 0x0274 | Input | 04 | R | u16 | нет | Задержка повторного включения DO6, с | Задержка повторного включения DO6, с. | ||||||
| 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). | ||||||
| 5 | 0x0005 | Holding | 03/06/10 | RW | u16 | да | Установка/состояние DO 5 (0/1) | Установка/состояние DO 5 (0/1). Событие Fast Modbus — HOLDING (HIGH). | ||||||
| 6 | 0x0006 | Holding | 03/06/10 | RW | u16 | да | Установка/состояние DO 6 (0/1) | Установка/состояние DO 6 (0/1). Событие Fast Modbus — HOLDING (HIGH). | ||||||
| 7 | 0x0007 | Holding | 03/06/10 | RW | u16 | да | Установка/состояние DO 7 (0/1) | Установка/состояние DO 7 (0/1). Событие Fast Modbus — HOLDING (HIGH). | ||||||
| 8 | 0x0008 | Holding | 03/06/10 | RW | u16 | да | Установка/состояние DO 8 (0/1) | Установка/состояние DO 8 (0/1). Событие Fast Modbus — HOLDING (HIGH). | ||||||
| 9 | 0x0009 | Holding | 03/06/10 | RW | u16 | да | Установка/состояние DO 9 (0/1) | Установка/состояние DO 9 (0/1). Событие Fast Modbus — HOLDING (HIGH). | ||||||
| 10 | 0x000A | Holding | 03/06/10 | RW | u16 | да | Установка/состояние DO 10 (0/1) | Установка/состояние DO 10 (0/1). Событие Fast Modbus — HOLDING (HIGH). | ||||||
| 11 | 0x000B | Holding | 03/06/10 | RW | u16 | да | Установка/состояние DO 11 (0/1) | Установка/состояние DO 11 (0/1). Событие Fast Modbus — HOLDING (HIGH). | ||||||
| 12 | 0x000C | Holding | 03/06/10 | RW | u16 | да | Установка/состояние DO 12 (0/1) | Установка/состояние DO 12 (0/1). Событие Fast Modbus — HOLDING (HIGH). | ||||||
| 13 | 0x000D | Holding | 03/06/10 | RW | u16 | да | Установка/состояние DO 13 (0/1) | Установка/состояние DO 13 (0/1). Событие Fast Modbus — HOLDING (HIGH). | ||||||
| 14 | 0x000E | Holding | 03/06/10 | RW | u16 | да | Установка/состояние DO 14 (0/1) | Установка/состояние DO 14 (0/1). Событие Fast Modbus — HOLDING (HIGH). | ||||||
| 15 | 0x000F | Holding | 03/06/10 | RW | u16 | да | Установка/состояние DO 15 (0/1) | Установка/состояние DO 15 (0/1). Событие Fast Modbus — HOLDING (HIGH). | ||||||
| 16 | 0x0010 | Holding | 03/06/10 | RW | u16 | да | Установка/состояние DO 16 (0/1) | Установка/состояние DO 16 (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). | ||||||
| 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 старшее слово (только чтение). | ||||||
| 53 | 0x0035 | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 5 младшее слово (только чтение) | Счётчик DO 5 младшее слово (только чтение). | ||||||
| 54 | 0x0036 | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 5 старшее слово (только чтение) | Счётчик DO 5 старшее слово (только чтение). | ||||||
| 55 | 0x0037 | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 6 младшее слово (только чтение) | Счётчик DO 6 младшее слово (только чтение). | ||||||
| 56 | 0x0038 | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 6 старшее слово (только чтение) | Счётчик DO 6 старшее слово (только чтение). | ||||||
| 57 | 0x0039 | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 7 младшее слово (только чтение) | Счётчик DO 7 младшее слово (только чтение). | ||||||
| 58 | 0x003A | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 7 старшее слово (только чтение) | Счётчик DO 7 старшее слово (только чтение). | ||||||
| 59 | 0x003B | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 8 младшее слово (только чтение) | Счётчик DO 8 младшее слово (только чтение). | ||||||
| 60 | 0x003C | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 8 старшее слово (только чтение) | Счётчик DO 8 старшее слово (только чтение). | ||||||
| 61 | 0x003D | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 9 младшее слово (только чтение) | Счётчик DO 9 младшее слово (только чтение). | ||||||
| 62 | 0x003E | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 9 старшее слово (только чтение) | Счётчик DO 9 старшее слово (только чтение). | ||||||
| 63 | 0x003F | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 10 младшее слово (только чтение) | Счётчик DO 10 младшее слово (только чтение). | ||||||
| 64 | 0x0040 | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 10 старшее слово (только чтение) | Счётчик DO 10 старшее слово (только чтение). | ||||||
| 65 | 0x0041 | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 11 младшее слово (только чтение) | Счётчик DO 11 младшее слово (только чтение). | ||||||
| 66 | 0x0042 | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 11 старшее слово (только чтение) | Счётчик DO 11 старшее слово (только чтение). | ||||||
| 67 | 0x0043 | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 12 младшее слово (только чтение) | Счётчик DO 12 младшее слово (только чтение). | ||||||
| 68 | 0x0044 | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 12 старшее слово (только чтение) | Счётчик DO 12 старшее слово (только чтение). | ||||||
| 69 | 0x0045 | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 13 младшее слово (только чтение) | Счётчик DO 13 младшее слово (только чтение). | ||||||
| 70 | 0x0046 | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 13 старшее слово (только чтение) | Счётчик DO 13 старшее слово (только чтение). | ||||||
| 71 | 0x0047 | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 14 младшее слово (только чтение) | Счётчик DO 14 младшее слово (только чтение). | ||||||
| 72 | 0x0048 | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 14 старшее слово (только чтение) | Счётчик DO 14 старшее слово (только чтение). | ||||||
| 73 | 0x0049 | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 15 младшее слово (только чтение) | Счётчик DO 15 младшее слово (только чтение). | ||||||
| 74 | 0x004A | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 15 старшее слово (только чтение) | Счётчик DO 15 старшее слово (только чтение). | ||||||
| 75 | 0x004B | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 16 младшее слово (только чтение) | Счётчик DO 16 младшее слово (только чтение). | ||||||
| 76 | 0x004C | Holding | 03/06/10 | R | u32 | нет | Счётчик DO 16 старшее слово (только чтение) | Счётчик DO 16 старшее слово (только чтение). | ||||||
| 130 | 0x0082 | Holding | 03/06/10 | RW | u16 | нет | Режим реле: только 0 (Modbus); запись других кодов отклоняется, сохранённый ненулевой режим приводится к 0 (см. | Режим реле: только 0 (Modbus); запись других кодов отклоняется, сохранённый ненулевой режим приводится к 0 (см. 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. | ||||||
| 604 | 0x025C | Holding | 03/06/10 | RW | u16 | нет | Безопасное состояние DO 5 (0/1), запись; см. Input 604 | Безопасное состояние DO 5 (0/1), запись; см. Input 604. | ||||||
| 605 | 0x025D | Holding | 03/06/10 | RW | u16 | нет | Безопасное состояние DO 6 (0/1), запись; см. Input 605 | Безопасное состояние DO 6 (0/1), запись; см. Input 605. | ||||||
| 606 | 0x025E | Holding | 03/06/10 | RW | u16 | нет | Безопасное состояние DO 7 (0/1), запись; см. Input 606 | Безопасное состояние DO 7 (0/1), запись; см. Input 606. | ||||||
| 607 | 0x025F | Holding | 03/06/10 | RW | u16 | нет | Безопасное состояние DO 8 (0/1), запись; см. Input 607 | Безопасное состояние DO 8 (0/1), запись; см. Input 607. | ||||||
| 608 | 0x0260 | Holding | 03/06/10 | RW | u16 | нет | Безопасное состояние DO 9 (0/1), запись; см. Input 608 | Безопасное состояние DO 9 (0/1), запись; см. Input 608. | ||||||
| 609 | 0x0261 | Holding | 03/06/10 | RW | u16 | нет | Безопасное состояние DO 10 (0/1), запись; см. Input 609 | Безопасное состояние DO 10 (0/1), запись; см. Input 609. | ||||||
| 610 | 0x0262 | Holding | 03/06/10 | RW | u16 | нет | Безопасное состояние DO 11 (0/1), запись; см. Input 610 | Безопасное состояние DO 11 (0/1), запись; см. Input 610. | ||||||
| 611 | 0x0263 | Holding | 03/06/10 | RW | u16 | нет | Безопасное состояние DO 12 (0/1), запись; см. Input 611 | Безопасное состояние DO 12 (0/1), запись; см. Input 611. | ||||||
| 612 | 0x0264 | Holding | 03/06/10 | RW | u16 | нет | Безопасное состояние DO 13 (0/1), запись; см. Input 612 | Безопасное состояние DO 13 (0/1), запись; см. Input 612. | ||||||
| 613 | 0x0265 | Holding | 03/06/10 | RW | u16 | нет | Безопасное состояние DO 14 (0/1), запись; см. Input 613 | Безопасное состояние DO 14 (0/1), запись; см. Input 613. | ||||||
| 614 | 0x0266 | Holding | 03/06/10 | RW | u16 | нет | Безопасное состояние DO 15 (0/1), запись; см. Input 614 | Безопасное состояние DO 15 (0/1), запись; см. Input 614. | ||||||
| 615 | 0x0267 | Holding | 03/06/10 | RW | u16 | нет | Безопасное состояние DO 16 (0/1), запись; см. Input 615 | Безопасное состояние DO 16 (0/1), запись; см. Input 615. | ||||||
| 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). | ||||||
| 620 | 0x026C | Holding | 03/06/10 | RW | u16 | нет | Таймер DO 5: режим+время (запись; см. Input 620) | Таймер DO 5: режим+время (запись; см. Input 620). | ||||||
| 621 | 0x026D | Holding | 03/06/10 | RW | u16 | нет | Таймер DO 6: режим+время (запись; см. Input 621) | Таймер DO 6: режим+время (запись; см. Input 621). | ||||||
| 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. | ||||||
| 627 | 0x0273 | Holding | 03/06/10 | RW | u16 | нет | Задержка повторного включения DO 5, с; см. Input | Задержка повторного включения DO 5, с; см. Input. | ||||||
| 628 | 0x0274 | Holding | 03/06/10 | RW | u16 | нет | Задержка повторного включения DO 6, с; см. Input | Задержка повторного включения DO 6, с; см. Input. | ||||||
| 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–615) | Таймаут: DO → безопасное состояние (600–615). | ||||||
| 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