Wbincludes:Common Modbus Registers: различия между версиями

Материал из Wiren Board
(290, 330 Input → Holding)
(Заменил заголовок)
Строка 7: Строка 7:
* Если на странице, куда вставляете таблицу, нужно в неё добавить ещё строки — используйте параметр <code>addlines=true</code>. Это отменит закрывающий тег таблицы и можно будет добавить новые строки после неё.
* Если на странице, куда вставляете таблицу, нужно в неё добавить ещё строки — используйте параметр <code>addlines=true</code>. Это отменит закрывающий тег таблицы и можно будет добавить новые строки после неё.
</noinclude><h2> Общие регистры </h2>
</noinclude><h2> Общие регистры </h2>
<div class="mb-tooltip">'''Множитель''' — коэффициент, на который нужно умножить значение из регистра, чтобы получить величину в единицах измерения<br>
{{Wbincludes:Header Registers Universal}}
'''Доступ''': RO — Read only, RW — Read/Write</div>
{|  border="1" class="wikitable"
!colspan="2"| Адрес ||rowspan="2" style="width: 300px;"| Описание||rowspan="2"| Тип данных<br>Modbus ||rowspan="2"| <span class="tooltip" data-tooltip="RO — Read only, RW — Read/Write">Доступ</span>||rowspan="2" style="width: 50px;"| Формат ||rowspan="2"| <span class="tooltip" data-tooltip="Коэффициент, на который нужно умножить значение из регистра, чтобы получить величину в единицах измерения">Множитель</span> ||rowspan="2"| Единица<br>измерения ||colspan="3"| Значения
|-
|-
! Dec || style="width: 50px;"| Hex ||Возможные||По умолчанию||При ошибке
|-
|-
| 104­-105
| 104­-105
| 0x0068 - 0x0069
| 0x0068 - 0x0069
| Время работы с момента загрузки
| Input
| Input register
| RO
| RO
| u32
| u32
| 1
| Время работы с момента загрузки
| с
| x1, секунды
|  
|
|
|-
|-
| 110
| 110
| 0x006E
| 0x006E
| Скорость порта RS-485. [[UART_Communication_Settings | Как настроить параметры порта RS-485.]]
| Holding
| Holding register
| RW
|  
| u16
| u16
| 100
| Скорость порта RS-485.  Как настроить параметры порта RS-485.
| Боды
| x100, Боды<br />12 — 1200 бит/с,<br />24 — 2400 бит/с,<br />48 — 4800 бит/с, <br />'''96''' — 9600 бит/с, <br />192 — 19 200 бит/с, <br />384 — 38 400 бит/с, <br />576 — 57 600 бит/с,<br />1152 — 115 200 Кбит/с
| 12 — 1200 бит/с,<br />24 — 2400 бит/с,<br />48 — 4800 бит/с, <br />96 — 9600 бит/с, <br />192 — 19 200 бит/с, <br />384 — 38 400 бит/с, <br />576 — 57 600 бит/с,<br />1152 — 115 200 Кбит/с
| 96
|
|-  
|-  
| 111
| 111
| 0x006F
| 0x006F
| Настройка бита чётности порта RS-485
| Holding
| Holding register
| RW
| RW
| u16
| u16
|  
| Настройка бита чётности порта RS-485
|  
| '''0''' — нет бита чётности (none),<br />1 — нечётный (odd),<br />2 — чётный (even)
| 0 — нет бита чётности (none),<br />1 — нечётный (odd),<br />2 — чётный (even)
| 0
|
|-  
|-  
| 112
| 112
| 0x0070
| 0x0070
| Количество стоп-битов порта RS-485
| Holding
| Holding register
| RW
| RW
| u16
| u16
|  
| Количество стоп-битов порта RS-485
|
| 1, '''2'''
| 1, 2
| 2
|
|-  
|-  
| 120
| 120
| 0x0078
| 0x0078
| Регистр перезагрузки устройства без сохранения состояния
| Holding
| Holding register
| RW
| RW
| u16
| u16
|  
| Регистр перезагрузки устройства без сохранения состояния
|
| любое, отличное от 0
| любое, отличное от 0
|
|
|-  
|-  
| 121
| 121
| 0x0079
| 0x0079
| {{#if:{{{MAP|}}}|Напряжение после стабилизатора 5V|Текущее напряжение питания}}
| Input
| Input register
| RO
| RO
| u16
| u16
| 1
| Текущее напряжение питания
| мВ
| x1, мВ
|
|
|
|-
|-
| 128
| 128
| 0x0080
| 0x0080
| Modbus-адрес устройства ([[Wiren_Board_Device_Modbus_Address |подробнее]])
| Holding
| Holding register
| RW
| RW
| u16
| u16
|  
| Modbus-адрес устройства (подробнее)
|
|
| На наклейке<br />на корпусе<br />устройства
|  
|  
|-  
|-  
| 129
| 129
| 0x0081
| 0x0081
| Регистр перевода в режим обновления прошивки на 2 минуты
| Holding
| Holding register
| RW
| RW
| u16
| u16
|  
| Регистр перевода в режим обновления прошивки на 2 минуты
|
| любое, отличное от 0
| любое, отличное от 0
| 0
|
|-  
|-  
| 200-205
| 200-205
| 0x00C8 - 0x00CD
| 0x00C8 - 0x00CD
| Input
| RO
| string
| Модель устройства
| Модель устройства
| Input register
| RO
| null-terminated string
|
|
|
|
|  
|  
|-  
|-  
| 220-241
| 220-241
| 0x00DC - 0x00F1
| 0x00DC - 0x00F1
| Input
| RO
| string
| Время и дата сборки прошивки
| Время и дата сборки прошивки
| Input register
| RO
| null-terminated string
|
|
|
|
|  
|  
|-  
|-  
| 220-248
| 220-248
| 0x00DC - 0x00F8
| 0x00DC - 0x00F8
| Input
| RO
| string
| Хэш коммита и название ветки откуда собрана прошивка (2 символа в регистре)
| Хэш коммита и название ветки откуда собрана прошивка (2 символа в регистре)
| Input register
| RO
| null-terminated string
|
|
|
|
|  
|  
|-  
|-  
| 250-265
| 250-265
| 0x00FA - 0x0109
| 0x00FA - 0x0109
| Input
| RO
| string
| Версия прошивки
| Версия прошивки
| Input register
| RO
| null-terminated string
|
|
|
|
|  
|  
|-  
|-  
| 266-269
| 266-269
| 0x010A - 0x010D
| 0x010A - 0x010D
| Расширение уникального идентификатора
| Input
| Input register
| RO
| RO
| u64
| u64
|  
| Расширение уникального идентификатора
|
|
|
|  
|  
|-  
|-  
| 270-271
| 270-271
| 0x010E - 0x010F
| 0x010E - 0x010F
| Уникальный идентификатор (S/N){{#if:{{{MAP|}}}|<nowiki>*</nowiki>|}}
| Input
| Input register
| RO
| RO
| u32
| u32
|  
| Уникальный идентификатор (S/N)
|
|
|
|  
|  
|-  
|-  
| 290-301
| 290-301
| 0x0122 - 0x012D
| 0x0122 - 0x012D
| Holding
| RO
| string
| Сигнатура прошивки
| Сигнатура прошивки
| Holding register
| RO
| null-terminated string
|
|
|
|
|  
|  
|-  
|-  
| 330-336
| 330-336
| 0x014A - 0x0150
| 0x014A - 0x0150
| Holding
| RO
| string
| Версия загрузчика
| Версия загрузчика
| Holding register
| RO
| null-terminated string
|
|
|
|
|  
|  
|-
|-
{{#if:{{{addlines|}}}||{{!}}} }}
{{#if:{{{addlines|}}}||{{!}}} }}

Версия 19:34, 10 марта 2022

Описание

Шаблон вставляет таблицу общих для всех Modbus-устройств Wiren Board регистров.

Особенности:

  • На странице MAP-ов использовать параметр MAP=true — изменится описание регистра 121 и появится звёздочка в описании регистров 270-271.
  • Если на странице, куда вставляете таблицу, нужно в неё добавить ещё строки — используйте параметр addlines=true. Это отменит закрывающий тег таблицы и можно будет добавить новые строки после неё.

Общие регистры

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

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

Регистр поддерживает отправку данных с помощью событий Быстрого Modbus.
FW Версия прошивки устройства, с которой появился регистр. Пусто — регистр был всегда.
Error: Значение при ошибке
Серый цвет ячейки Служебный регистр: назначение, формат и содержимое может измениться в новых версиях прошивки
Modbus-регистры устройства
Адрес Параметры регистра Описание Значения
Dec Hex Тип Доступ Формат
104­-105 0x0068 - 0x0069 Input RO u32 Время работы с момента загрузки x1, секунды
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
120 0x0078 Holding RW u16 Регистр перезагрузки устройства без сохранения состояния любое, отличное от 0
121 0x0079 Input RO u16 Текущее напряжение питания x1, мВ
128 0x0080 Holding RW u16 Modbus-адрес устройства (подробнее)
129 0x0081 Holding RW u16 Регистр перевода в режим обновления прошивки на 2 минуты любое, отличное от 0
200-205 0x00C8 - 0x00CD Input RO string Модель устройства
220-241 0x00DC - 0x00F1 Input RO string Время и дата сборки прошивки
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 Уникальный идентификатор (S/N)
290-301 0x0122 - 0x012D Holding RO string Сигнатура прошивки
330-336 0x014A - 0x0150 Holding RO string Версия загрузчика