MWAC v.2 Registers: различия между версиями

Материал из Wiren Board
(не показано 106 промежуточных версий 2 участников)
Строка 7: Строка 7:
| 0
| 0
| 0x0000
| 0x0000
| Coil {{Sporadic}}
| Coil
| bool
| bool
| RW
| RW
| Реле K1
| K1
| rowspan="2" | Состояние выхода
| rowspan="2" | Состояние выхода
| rowspan="2" | '''0 — выкл., замкнуты контакты C и NC''',<br />1 — вкл., замкнуты контакты C и NO
| rowspan="2" | '''0 — выкл., замкнуты контакты C и NC''',<br />1 — вкл., замкнуты контакты C и NO
Строка 16: Строка 16:
| 1
| 1
| 0x0001
| 0x0001
| Coil {{Sporadic}}
| Coil
| bool
| bool
| RW
| RW
| Реле K2
| K2
|-
|-
| 2
| 2
| 0x0002
| 0x0002
| Coil {{Sporadic}}
| Coil
| bool
| bool
| RW
| RW
| Режим "Протечка"
| Alarm
| Состояние режима "Протечка"
| Состояние аварии
| '''0 нормальное состояние''',<br />1 — режим включен
| '''0 - нормальное состояние''',<br />1 - авария
|-
|-
| 3
| 3
| 0x0003
| 0x0003
| Coil {{Sporadic}}
| bool
| RW
| Режим "Влажная уборка"
| Состояние режима "Влажная уборка"
| '''0 — режим выключен''',<br />1 — режим включен
|-
| 10
| 0x000A
| Coil
| bool
| RW
|
| Сброс счётчика канала P1
| Запись 1 сбрасывает счётчик ('''0''')
|-
| 11
| 0x000B
| Coil
| Coil
| bool
| bool
| RW
| RW
|  
| Wet cleaning
| Сброс счётчика канала P2
| Состояние режима уборки
| Запись 1 сбрасывает счётчик ('''0''')
| '''0 - режим выключен''',<br />1 - режим включен
|-
|-
| 0
| 0
| 0x0000
| 0x0000
| rowspan="8" | Discrete input {{Sporadic}}
| Discrete input
| rowspan="8" | bool
| bool
| rowspan="8" | RO
| RO
| F1
| F1
| rowspan="8" | Cостояние входа
| rowspan="8" | Cостояние входа
Строка 68: Строка 50:
| 1
| 1
| 0x0001
| 0x0001
| Discrete input
| bool
| RO
| F2
| F2
|-
|-
| 2
| 2
| 0x0002
| 0x0002
| Discrete input
| bool
| RO
| F3
| F3
|-
|-
| 3
| 3
| 0x0003
| 0x0003
| Discrete input
| bool
| RO
| F4
| F4
|-
|-
| 4
| 4
| 0x0004
| 0x0004
| Discrete input
| bool
| RO
| F5
| F5
|-
|-
| 5
| 5
| 0x0005
| 0x0005
| Discrete input
| bool
| RO
| S6
| S6
|-
| 6
| 0x0006
| Кнопка K1
|-
| 7
| 0x0007
| Кнопка K2
|-
|-
| 10
| 10
| 0x000A
| 0x000A
| rowspan="2" | Discrete input
| Discrete input
| rowspan="2" | bool
| bool
| rowspan="2" | RO
| RO
| P1
| P1
| rowspan="2" | Cостояние входа импульсного счётчика
| rowspan="2" | '''0 — выкл.''',<br />1 — вкл.
|-
|-
| 11
| 11
| 0x000B
| 0x000B
| P2
| Discrete input
|-
| 15
| 0x000F
| Discrete Input {{Sporadic}}
| bool
| bool
| RO
| RO
|
| P2
| Состояние выхода iVout
| '''0 — нормальное''',<br />1 — перегружен
|-
| 20
| 0x0014
| rowspan="6" | Discrete Input {{Sporadic}}
| rowspan="6" | RO
| rowspan="6" | bool
| F1
| rowspan="6" | Работоспособность датчика протечки Larnitech (значение актуально только для этих датчиков)
| rowspan="6" |
|-
| 21
| 0x0015
| F2
|-
| 22
| 0x0016
| F3
|-
| 23
| 0x0017
| F4
|-
| 24
| 0x0018
| F5
|-
| 25
| 0x0019
| S6
|-
|-
| 6
| 6
Строка 151: Строка 103:
| RW
| RW
|
|
| Состояния реле при подаче питания
| Режим работы реле при отключении питания // FIXME: не только реле?
| '''0 — перевести выход в безопасное состояние''',<br />1 — восстановить последнее состояние
| '''0 — не восстанавливать состояние реле''',<br />1 — восстанавливать состояние реле
|-
|-
| 8
| 8
Строка 160: Строка 112:
| RW
| RW
|  
|  
| Таймаут для безопасного режима. Чтобы отключить безопасный режим — настройте поведение каналов в регистрах «Действие выхода при переходе в безопасный режим» и «Управление с входов в безопасном режиме»
| Таймаут для безопасного режима
| с<br />1 — 65534 ('''10''')
| с <br />'''10'''
|-
|-
| 9
| 9
| 0x0009
| 0x0009
| rowspan="6" | Holding
| Holding
| rowspan="6" | u16
| u16
| rowspan="6" | RW
| RW
| F1
| F1
| rowspan="6" | Режим цифрового входа
| rowspan="6" | Режим цифрового входа
| rowspan="6" |  
| rowspan="6" |  
3: отключить взаимодействие,<br />
3: отключить взаимодействие,<br />
4: управлять по фронтам,<br />
'''4: дискретный вход или кнопка''' (режим по умолчанию для входа S6),<br />
5: датчик протечки (режим по умолчанию для входов F1 F5),<br />
'''5: датчик протечки''' (режим по умолчанию для входов F1-F5)
6: дискретный вход или кнопка (режим по умолчанию для входа S6)
|-
|-
| 10
| 10
| 0x000A
| 0x000A
| Holding
| u16
| RW
| F2
| F2
|-
|-
| 11
| 11
| 0x000B
| 0x000B
| Holding
| u16
| RW
| F3
| F3
|-
|-
| 12
| 12
| 0x000C
| 0x000C
| Holding
| u16
| RW
| F4
| F4
|-
|-
| 13
| 13
| 0x000D
| 0x000D
| Holding
| u16
| RW
| F5
| F5
|-
|-
| 14
| 14
| 0x000E
| 0x000E
| Holding
| u16
| RW
| S6
| S6
|-
|-
| 20
| 20
| 0x0014
| 0x0014
| rowspan="6" | Holding
| Holding
| rowspan="6" | u16
| u16
| rowspan="6" | RW
| RW
| F1
| F1
| rowspan="6" | Время защиты входа от дребезга. Вносит задержку в реакцию, настройка актуальна для всех режимов цифрового входа.
| rowspan="6" | Время защиты входа от дребезга
| rowspan="6" | мс<br />0­ 2000 ('''50''')
| rowspan="6" | мс<br />0­-2000 ('''50''')
|-
|-
| 21
| 21
| 0x0015
| 0x0015
| Holding
| u16
| RW
| F2
| F2
|-
|-
| 22
| 22
| 0x0016
| 0x0016
| Holding
| u16
| RW
| F3
| F3
|-
|-
| 23
| 23
| 0x0017
| 0x0017
| Holding
| u16
| RW
| F4
| F4
|-
|-
| 24
| 24
| 0x0018
| 0x0018
| Holding
| u16
| RW
| F5
| F5
|-
|-
| 25
| 25
| 0x0019
| 0x0019
| Holding
| u16
| RW
| S6
| S6
|-
|-
| 32
| 32
| 0x0020
| 0x0020
| rowspan="8" | Input {{Sporadic}}
| Input
| rowspan="8" | u16
| u16
| rowspan="8" | RO
| RO
| F1
| F1
| rowspan="8" | Cчетчик срабатываний входа
| rowspan="6" | Cчетчик срабатываний входа
| rowspan="8" |  
| rowspan="6" |  
|-
|-
| 33
| 33
| 0x0021
| 0x0021
| Input
| u16
| RO
| F2
| F2
|-
|-
| 34
| 34
| 0x0022
| 0x0022
| Input
| u16
| RO
| F3
| F3
|-
|-
| 35
| 35
| 0x0023
| 0x0023
| Input
| u16
| RO
| F4
| F4
|-
|-
| 36
| 36
| 0x0024
| 0x0024
| Input
| u16
| RO
| F5
| F5
|-
|-
| 37
| 37
| 0x0025
| 0x0025
| Input
| u16
| RO
| S6
| S6
|-
|-
| 38
| 116
| 0x0026
| 0x0076
| Кнопка K1
|-
| 39
| 0x0027
| Кнопка K2
|-style="background-color:lightgray"
| 452 - 455
| 0x01C4 - 0x01C7
| Holding
| Holding
| u64
| u16
| RW
| RW
|  
|
| Время в формате Unix time
| Служебный регистр для вывода системной частоты на разъём RS485
| Количество секунд, прошедших с полуночи (00:00:00 UTC) 1 января 1970 года
| 1 — вывод частоты часового кварца,<br />2 — вывод частоты 8 Мгц/128
|-
|-
| 464
| 117
| 0x01D0
| 0x0077
| rowspan="8" | Input {{Sporadic}}
| Input
| rowspan="8" | RO
| u16
| rowspan="8" | u16
| RO
| F1
|
| rowspan="8" | Счётчик коротких нажатий
| Служебный регистр для получения значения падения напряжения на диоде bas70-06 батарейки в low power run
| rowspan="8" |
| мВ
|-
|-
| 465
| 118
| 0x01D1
| 0x0078
| F2
| Input
| u16
| RO
|
| Служебный регистр состояния батарейки (2 — новая, 1 — нормальное состояние, 0 — разряжена)
|
|-
|-
| 466
| 119
| 0x01D2
| 0x0078
| F3
| Input
|-
| u16
| 467
| RO
| 0x01D3
|
| F4
| Служебный регистр напряжения на батарейке, напряжение измеряется однократно при включении устройства. При отсутствии батарейки показывает напряжение примерно равное 0,6В, это ограничение схемотехники устройства
|-
| мВ
| 468
| 0x01D4
| F5
|-
| 469
| 0x01D5
| S6
|-
| 470
| 0x01D6
| Кнопка K1
|-
| 471
| 0x01D7
| Кнопка K2
|-
| 480
| 0x01E0
| rowspan="8" | Input {{Sporadic}}
| rowspan="8" | RO
| rowspan="8" | u16
| F1
| rowspan="8" | Счётчик длинных нажатий
| rowspan="8" |
|-
| 481
| 0x01E1
| F2
|-
| 482
| 0x01E2
| F3
|-
| 483
| 0x01E3
| F4
|-
| 484
| 0x01E4
| F5
|-
| 485
| 0x01E5
| S6
|-
| 486
| 0x01E6
| Кнопка K1
|-
| 487
| 0x01E7
| Кнопка K2
|-
| 496
| 0x01F0
| rowspan="8" | Input {{Sporadic}}
| rowspan="8" | RO
| rowspan="8" | u16
| F1
| rowspan="8" | Счётчик двойных нажатий
| rowspan="8" |
|-
| 497
| 0x01F1
| F2
|-
| 498
| 0x01F2
| F3
|-
| 499
| 0x01F3
| F4
|-
| 500
| 0x01F4
| F5
|-
| 501
| 0x01F5
| S6
|-
|-
| 502
| 304 - 307
| 0x01F6
| 0x0130 - 0x0133
| Кнопка K1
|-
| 503
| 0x01F7
| Кнопка K2
|-
| 512
| 0x0200
| rowspan="8" | Input {{Sporadic}}
| rowspan="8" | RO
| rowspan="8" | u16
| F1
| rowspan="8" | Счётчик короткого, а затем длинного нажатий
| rowspan="8" |
|-
| 513
| 0x0201
| F2
|-
| 514
| 0x0202
| F3
|-
| 515
| 0x0203
| F4
|-
| 516
| 0x0204
| F5
|-
| 517
| 0x0205
| S6
|-
| 518
| 0x0206
| Кнопка K1
|-
| 519
| 0x0207
| Кнопка K2
|-
| 544 - 607
| 0x0220 - 0x025F
| Holding
| Holding
| u16
| u64
| RW
| RW
|  
|  
| Регистры [[I/O_Mapping_Matrix | mapping-матрицы]] коротких нажатий. Используется только для режима "Дискретный вход или кнопка", устанавливаемого в регистрах 9 — 14
| Время в формате Unix time
|  
|  
|-
|-
| 608 - 671
| 312 - 313
| 0x0260 - 0x029F
| 0x0138 - 0x0139
| Holding
| Holding
| u16
| u32
| RW
| RW
|  
|  
| Регистры [[I/O_Mapping_Matrix | mapping-матрицы]] длинных нажатий. Используется только для режима "Дискретный вход или кнопка", устанавливаемого в регистрах 9 — 14
| Счетчик импульсов канала P1
|  
|  
|-
|-
| 672 - 735
| 318 - 319
| 0x02A0 - 0x02DF
| 0x013E - 0x013F
| Holding
| Input
| u16
| u32
| RW
| RO
|  
|  
| Регистры [[I/O_Mapping_Matrix | mapping-матрицы]] двойных нажатий. Используется только для режима "Дискретный вход или кнопка", устанавливаемого в регистрах 9 — 14
| Счетчик импульсов канала P2
|  
|  
|-
|-
| 736 - 799
| 384 - 429
| 0x02E0 - 0x031F
| 0x0180 - 0x01AD
| Holding
| Holding
| u16
| u16
| RW
| RW
|  
|  
| Регистры [[I/O_Mapping_Matrix | mapping-матрицы]] сначала коротких, потом длинных нажатий. Используется только для режима "Дискретный вход или кнопка", устанавливаемого в регистрах 9 — 14
| Регистры [[WB-MWAC_Modbus_Water_Consumption_Metering_and_Leak_Monitoring#Mapping-матрица для WB-MWAC | mapping-матрицы]]
|  
|  
|-
|-
| 800 - 863
| 462
| 0x0320 - 0x035F
| 0x1CE
| Holding
| Input
| u16
| bool
| RW
| RW
|  
|
| Регистры [[I/O_Mapping_Matrix | mapping-матрицы]] для переднего фронта сигнала. Используется только для режима "Дискретный вход или кнопка", устанавливаемого в регистрах 9 14
| Состояние выхода iVout
|
| '''0 — нормальное''',<br />1 перегружен
|-
|-
| 864 - 927
| 930
| 0x0360 - 0x039F
| 0x03A2
| Holding
| Holding
| u16
| u16
| RW
| RW
|  
| K1
| Регистры [[I/O_Mapping_Matrix | mapping-матрицы]] для заднего фронта сигнала. Используется только для режима "Дискретный вход или кнопка", устанавливаемого в регистрах 9 — 14
| rowspan=3 |Настройка безопасного состояния выхода
|
|-
| 930
| 0x03A2
| rowspan="3" | Holding
| rowspan="3" | RW
| rowspan="3" | u16
| Реле K1
| rowspan=3 |Настройка безопасного состояния
| rowspan=3 |'''0 — отключен,'''<br />1 — включен
| rowspan=3 |'''0 — отключен,'''<br />1 — включен
|-
|-
| 931
| 931
| 0x03A3
| 0x03A3
| Реле K2
| Holding
| u16
| RW
| K2
|-
|-
| 932
| 932
| 0x03A4
| 0x03A4
| Режим "Протечка"
| Holding
| u16
| RW
| Alarm
|-
|-
| 938
| 938
| 0x03AA
| 0x03AA
| rowspan="3" | Holding
| Holding
| rowspan="3" | RW
| u16
| rowspan="3" | u16
| RW
| Реле K1
| K1
| rowspan=3 |Действие при переходе в безопасный режим
| rowspan=3 |Действие выхода при переходе в безопасный режим
| rowspan=3 |'''0 — ничего не делать,'''<br />1 — перевести выход в безопасное состояние
| rowspan=3 |'''0 — ничего не делать,'''<br />1 — перевести выход в безопасное состояние
|-
|-
| 939
| 939
| 0x03AB
| 0x03AB
| Реле K2
| Holding
| u16
| RW
| K2
|-
|-
| 940
| 940
| 0x03AC
| 0x03AC
| Режим "Протечка"
| Holding
| u16
| RW
| Alarm
|-
|-
| 946
| 946
| 0x03A2
| 0x03A2
| rowspan="3" | Holding
| Holding
| rowspan="3" | RW
| u16
| rowspan="3" | u16
| RW
| Реле K1
| K1
| rowspan=3 |Управление с входов в безопасном режиме  
| rowspan=3 |Управление с входов в безопасном режиме  
| rowspan=3 |'''0 — не блокировать,'''<br />1 — блокировать в безопасном режиме,<br />2 — разрешить только в безопасном режиме
| rowspan=3 |'''0 — не блокировать,''',<br />1 — блокировать в безопасном режиме,<br />2 — разрешить только в безопасном режиме
|-
|-
| 947
| 947
| 0x03A3
| 0x03A3
| Реле K2
|-
| 948
| 0x03A4
| Режим "Протечка"
|-style="background-color:lightgray"
| 964
| 0x03C4
| Holding
| u16
| RW
|
| Служебный регистр для отключения динамика. Значение не сохраняется после перезагрузки.
| 1 — отключен,<br />0 — включен
| ≥ 1.21.1
|-style="background-color:lightgray"
| 965
| 0x03C5
| Holding
| u16
| RW
|
| Служебный регистр для вывода системной частоты на разъём RS485. После записи значения в этот регистр, связь с устройством теряется на время, заданное в регистре 966.
| 1 — вывод частоты часового кварца,<br />2 — вывод частоты 8 МГц/128
|-style="background-color:lightgray"
| 966
| 0x03C6
| Holding
| Holding
| u16
| u16
| RW
| RW
|
| K2
| Служебный регистр для задания времени вывода системной частоты на разъём RS485.
| '''1''' — 20 с
|-style="background-color:lightgray"
| 968
| 0x03C8
| Holding
| u16
| RW
|
| Служебный регистр для запуска процесса измерения падения напряжения на диоде bas70-06, включенном последовательно батарейке. Используется на производстве для косвенного определения потребления от батарейки при отсутствии внешнего питания.<br /><br /> Алгоритм выполнения замера: <br />1. Записать в этот регистр значение 1 - произойдёт перезагрузка устройства<br />2. Подождать 0.1 секунды, чтобы произошёл переход в загрузчик<br />3. Отключить питание<br />4. Подождать 2.2 секунды, чтобы завершился замер<br />5. Включить питание<br />6. Подождать 2.8 секунды, чтобы завершилась загрузка и инициализация<br />7. Прочитать значение из регистра 969
|
|-style="background-color:lightgray"
| 969
| 0x03C9
| Input
| u16
| RO
|
| Служебный регистр для получения значения падения напряжения на диоде bas70-06, включенном последовательно батарейке. Для получения значения нужно выполнить действия, приведённые в описании предыдущего регистра.
| мВ, нормальным считается значение меньше 300 мВ
|-style="background-color:lightgray"
| 970
| 0x03CA
| Input
| u16
| RO
|
| Служебный регистр напряжения на батарейке, напряжение измеряется однократно при включении устройства. При отсутствии батарейки показывает напряжение примерно равное 0.6 В, это ограничение схемотехники устройства
| мВ
|-
|-
| 971
| 948
| 0x03CB
| 0x03A4
| Input
| u16
| RO
|
| Состояние батарейки
| 2 — отличное,</br>1 — норма,</br>0 — разряжена
|-
| 974
| 0x03CE
| Holding
| Holding
| u16
| u16
| RW
| RW
|
| Alarm
| Восстанавливать состояние кранов после устранения протечки
| 0 — выключено,<br />'''1 — включено'''
|-
|-
| 975
| 975
Строка 604: Строка 407:
|
|
| Таймер режима уборки
| Таймер режима уборки
| мин<br />1 — 360 ('''20''')
| мин
|-
|-
| 1062 - 1063
| 1070
| 0x0426 - 0x0427
| 0x042E
| Input
| Input
| u32
| bool
| RO
| RO
|  
| F1
| Счетчик импульсов канала P1
| rowspan="6" | Работоспособность датчика протечки Larnitech (значение актуально только для этих датчиков)
|  
| rowspan="6" |  
|-
|-
| 1064 - 1065
| 1071
| 0x0428 - 0x0429
| 0x042F
| Input
| Input
| u32
| bool
| RO
| RO
|  
| F2
| Счетчик импульсов канала P2
|
|-
|-
| 1066
| 1072
| 0x042A
| 0x0430
| Holding
| Input
| u16
| bool
| RW
| RO
|  
| F3
| Вес импульса канала P1. Распространённые счётчики имеют вес 1, 10, 50, или 100 литров на импульс. Ознакомьтесь с технической документацией на ваш счётчик.
| л/импульс<br />1­ — 10000 ('''1''')
|-
|-
| 1067
| 1073
| 0x042B
| 0x0431
| Holding
| Input
| u16
| bool
| RW
| RO
|  
| F4
| Вес импульса канала P2. Распространённые счётчики имеют вес 1, 10, 50, или 100 литров на импульс. Ознакомьтесь с технической документацией на ваш счётчик.
| л/импульс<br />1­ — 10000 ('''1''')
|-
|-
| 1068 - 1071
| 1074
| 0x042C - 0x042F
| 0x0432
| Input
| Input
| u64
| bool
| RO
| RO
|  
| F5
| Счётчик объёма канала P1
| x0.001, м<sup>3</sup>
|-
|-
| 1072 - 1075
| 1075
| 0x0430 - 0x0433
| 0x0433
| Input
| Input
| u64
| bool
| RO
| RO
|  
| S6
| Счётчик объёма канала P2
| x0.001, м<sup>3</sup>
|-
| 1076 - 1079
| 0x0434 - 0x0437
| Holding
| u64
| RW
|
| Начальное значение счётчика канала P1
| л ('''0''')
|-
| 1080 - 1083
| 0x0438 - 0x043B
| Holding
| u64
| RW
|
| Начальное значение счётчика канала P2
| л ('''0''')
|-
|-
| 1100
| 1100
Строка 685: Строка 460:
| F1
| F1
| rowspan="6" | Время длинного нажатия
| rowspan="6" | Время длинного нажатия
| rowspan="6" | мс<br />500 5000 ('''1000''')
| rowspan="6" | мс<br />500 - 5000 ('''1000''')
|-
|-
| 1101
| 1101
Строка 714: Строка 489:
| F1
| F1
| rowspan="6" | Время ожидания второго нажатия
| rowspan="6" | Время ожидания второго нажатия
| rowspan="6" | мс<br />0 2000 ('''300''')
| rowspan="6" | мс<br />0 - 2000 ('''300''')
|-
|-
| 1141
| 1141
Строка 735: Строка 510:
| 0x0479
| 0x0479
| S6
| S6
|-
| 8260 - 8323
| 0x2044 - 0x2083
| Holding
| u16
| RW
|
| Регистры [[I/O_Mapping_Matrix | mapping-матрицы]] для переднего фронта сигнала датчика протечки. Используется только для режима "Датчик протечки", устанавливаемого в регистрах 9 — 14
|
|-style="background-color:lightgray"
| 65402
| 0xFF7A
| Holding
| u16
| RW
|
| Служебный регистр для сброса настроек. После сброса, устройство будет перезагружено.
| 1 — произвести сброс
| ≥ 1.21.1
|}
|}


Строка 760: Строка 516:
{{Wbincludes: Registers FW Version For Supported Device With Bootloader}}
{{Wbincludes: Registers FW Version For Supported Device With Bootloader}}
{{Wbincludes: Registers Service Main}}
{{Wbincludes: Registers Service Main}}
{{Wbincludes:Register bootloader start}}
{{Wbincludes: Registers Timeout For Device With Bootloader}}
{{Wbincludes: Registers Timeout For Device With Bootloader}}
{{Wbincludes: Registers Сontinuous Reading Mode For Device With Bootloader}}
{{Wbincludes: Registers Сontinuous Reading Mode For Device With Bootloader}}

Версия 20:19, 29 января 2024

Это черновик страницы. Последняя правка сделана 29.01.2024 пользователем Kt315.

Описание

Условные обозначения
RO / RW Read only / Read/Write
Выделено жирным Значение регистра по умолчанию
xN Множитель, на который надо умножить число из регистра, чтобы получить значение в единицах измерения.

Не указан — считать равным 1

Регистр поддерживает отправку данных с помощью событий Быстрого Modbus.
FW Версия прошивки устройства, с которой появился регистр. Пусто — регистр был всегда.
Error: Значение при ошибке
Серый цвет ячейки Служебный регистр: назначение, формат и содержимое может измениться в новых версиях прошивки
Регистры входов и выходов
Адрес Параметры регистра no_description Канал Описание Значения FW
Dec Hex Тип Доступ Формат
0 0x0000 Coil bool RW K1 Состояние выхода 0 — выкл., замкнуты контакты C и NC,
1 — вкл., замкнуты контакты C и NO
1 0x0001 Coil bool RW K2
2 0x0002 Coil bool RW Alarm Состояние аварии 0 - нормальное состояние,
1 - авария
3 0x0003 Coil bool RW Wet cleaning Состояние режима уборки 0 - режим выключен,
1 - режим включен
0 0x0000 Discrete input bool RO F1 Cостояние входа 0 — выкл.,
1 — вкл.
1 0x0001 Discrete input bool RO F2
2 0x0002 Discrete input bool RO F3
3 0x0003 Discrete input bool RO F4
4 0x0004 Discrete input bool RO F5
5 0x0005 Discrete input bool RO S6
10 0x000A Discrete input bool RO P1
11 0x000B Discrete input bool RO P2
6 0x0006 Holding u16 RW Режим работы реле при отключении питания // FIXME: не только реле? 0 — не восстанавливать состояние реле,
1 — восстанавливать состояние реле
8 0x0008 Holding u16 RW Таймаут для безопасного режима с
10
9 0x0009 Holding u16 RW F1 Режим цифрового входа

3: отключить взаимодействие,
4: дискретный вход или кнопка (режим по умолчанию для входа S6),
5: датчик протечки (режим по умолчанию для входов F1-F5)

10 0x000A Holding u16 RW F2
11 0x000B Holding u16 RW F3
12 0x000C Holding u16 RW F4
13 0x000D Holding u16 RW F5
14 0x000E Holding u16 RW S6
20 0x0014 Holding u16 RW F1 Время защиты входа от дребезга мс
0­-2000 (50)
21 0x0015 Holding u16 RW F2
22 0x0016 Holding u16 RW F3
23 0x0017 Holding u16 RW F4
24 0x0018 Holding u16 RW F5
25 0x0019 Holding u16 RW S6
32 0x0020 Input u16 RO F1 Cчетчик срабатываний входа
33 0x0021 Input u16 RO F2
34 0x0022 Input u16 RO F3
35 0x0023 Input u16 RO F4
36 0x0024 Input u16 RO F5
37 0x0025 Input u16 RO S6
116 0x0076 Holding u16 RW Служебный регистр для вывода системной частоты на разъём RS485 1 — вывод частоты часового кварца,
2 — вывод частоты 8 Мгц/128
117 0x0077 Input u16 RO Служебный регистр для получения значения падения напряжения на диоде bas70-06 батарейки в low power run мВ
118 0x0078 Input u16 RO Служебный регистр состояния батарейки (2 — новая, 1 — нормальное состояние, 0 — разряжена)
119 0x0078 Input u16 RO Служебный регистр напряжения на батарейке, напряжение измеряется однократно при включении устройства. При отсутствии батарейки показывает напряжение примерно равное 0,6В, это ограничение схемотехники устройства мВ
304 - 307 0x0130 - 0x0133 Holding u64 RW Время в формате Unix time
312 - 313 0x0138 - 0x0139 Holding u32 RW Счетчик импульсов канала P1
318 - 319 0x013E - 0x013F Input u32 RO Счетчик импульсов канала P2
384 - 429 0x0180 - 0x01AD Holding u16 RW Регистры mapping-матрицы
462 0x1CE Input bool RW Состояние выхода iVout 0 — нормальное,
1 — перегружен
930 0x03A2 Holding u16 RW K1 Настройка безопасного состояния выхода 0 — отключен,
1 — включен
931 0x03A3 Holding u16 RW K2
932 0x03A4 Holding u16 RW Alarm
938 0x03AA Holding u16 RW K1 Действие выхода при переходе в безопасный режим 0 — ничего не делать,
1 — перевести выход в безопасное состояние
939 0x03AB Holding u16 RW K2
940 0x03AC Holding u16 RW Alarm
946 0x03A2 Holding u16 RW K1 Управление с входов в безопасном режиме 0 — не блокировать,,
1 — блокировать в безопасном режиме,
2 — разрешить только в безопасном режиме
947 0x03A3 Holding u16 RW K2
948 0x03A4 Holding u16 RW Alarm
975 0x03CF Holding u16 RW Таймер режима уборки мин
1070 0x042E Input bool RO F1 Работоспособность датчика протечки Larnitech (значение актуально только для этих датчиков)
1071 0x042F Input bool RO F2
1072 0x0430 Input bool RO F3
1073 0x0431 Input bool RO F4
1074 0x0432 Input bool RO F5
1075 0x0433 Input bool RO S6
1100 0x044C Holding u16 RW F1 Время длинного нажатия мс
500 - 5000 (1000)
1101 0x044D F2
1102 0x044E F3
1103 0x044F F4
1104 0x0450 F5
1105 0x0451 S6
1140 0x0474 Holding u16 RW F1 Время ожидания второго нажатия мс
0 - 2000 (300)
1141 0x0475 F2
1142 0x0476 F3
1143 0x0477 F4
1144 0x0478 F5
1145 0x0479 S6


Параметры подключения, версия прошивки и другие служебные регистры
Адрес Параметры регистра Описание Значения Примечание
Dec Hex Тип Доступ Формат
Параметры подключения
110 0x006E Holding RW u16 Скорость порта RS-485.
Настройка параметров подключения по RS-485
x100, Боды
12 — 1200 бит/с,
24 — 2400 бит/с,
48 — 4800 бит/с,
96 — 9600 бит/с,
192 — 19 200 бит/с,
384 — 38 400 бит/с,
576 — 57 600 бит/с,
1152 — 115 200 бит/с
111 0x006F Holding RW u16 Настройка бита чётности порта RS-485 0 — нет бита чётности (none),
1 — нечётный (odd),
2 — чётный (even)
112 0x0070 Holding RW u16 Количество стоп-битов порта RS-485 1, 2
128 0x0080 Holding RW u16 Modbus-адрес устройства (подробнее)
Модель устройства и версия прошивки
200-205 0x00C8 - 0x00CD Input RO string Модель устройства
206-219 0x00CE - 0x00DB Input RO string Расширение модели устройства. Для чтения модели устройства нужно читать диапазон из 20 регистров (200 - 219) Только в версиях прошивок, где есть Быстрый Modbus
220-248 0x00DC - 0x00F8 Input RO string Хэш коммита и название ветки откуда собрана прошивка (2 символа в регистре)
250-265 0x00FA - 0x0109 Input RO string Версия прошивки
266-269 0x010A - 0x010D Input RO u64 Расширение серийного номера
270-271 0x010E - 0x010F Input RO u32 Серийный номер
290-301 0x0122 - 0x012D Holding RO string Сигнатура прошивки
320 0x0140 Input RO u16 Версия прошивки в числовом формате (подробнее) MAJOR Только в версиях прошивок, где есть Быстрый Modbus
321 0x0141 MINOR
322 0x0142 PATCH
323 0x0143 s16 SUFFIX
324-325 0x0144 - 0x0145 Input RO u32 Версия прошивки в числовом формате Только в версиях прошивок, где есть Быстрый Modbus
326-327 0x0146 - 0x0147 Input RO u32 Версия прошивки в Big Endian формате Только в версиях прошивок, где есть Быстрый Modbus
Прочее
104­-105 0x0068 - 0x0069 Input RO u32 Время работы с момента загрузки секунды
120 0x0078 Holding RW u16 Перезагрузка устройства без сохранения состояния любое, отличное от 0 перезагружает устройство
123 0x007B Input RO u16 Напряжение на микроконтроллере мВ
129 0x0081 Holding RW u16 Перевод в режим обновления прошивки на 2 минуты любое, отличное от 0 переводит устройство в режим обновления прошивки
330-336 0x014A - 0x0150 Holding RO string Версия загрузчика
113 0x0071 Holding RW u16 Время перед отправкой ответа на modbus запрос 0 - 254 мс Только в версиях прошивок, где есть Быстрый Modbus
114 0x0072 Holding RW u16 Режим непрерывного чтения регистров с зазором 0 - отключен
1 - включен
2 - включение сохраняется после перезагрузки
Только в версиях прошивок, где есть Быстрый Modbus
121 0x0079 Input RO u16 Текущее напряжение питания мВ
125 0x007D Input RO u16 Текущее напряжение питания (без фильтра) мВ
124 0x007C Input RO u16 Внутренняя температура микроконтроллера x0.1, °C