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

Нет описания правки
(Убрал значения при ошибке в настроечных параметрах)
 
(не показано 56 промежуточных версий 6 участников)
Строка 5: Строка 5:
Особенности:
Особенности:
* На странице MAP-ов использовать параметр <code>MAP=true</code> — изменится описание регистра 121 и появится звёздочка в описании регистров 270-271.
* На странице MAP-ов использовать параметр <code>MAP=true</code> — изменится описание регистра 121 и появится звёздочка в описании регистров 270-271.
* На странице WB-LED использовать параметр <code>LED=true</code> — будет добавлено примечание.
* На странице WB-MIO использовать параметр <code>MIO=true</code> — будет добавлено примечание.
* На странице WB-MGE использовать параметр <code>MGE=true</code> — будет добавлено примечание.
* На странице WB-MCM использовать параметр <code>MCM=true</code> — будет добавлено примечание.
* Если на странице, куда вставляете таблицу, нужно в неё добавить ещё строки — используйте параметр <code>addlines=true</code>. Это отменит закрывающий тег таблицы и можно будет добавить новые строки после неё.
* Если на странице, куда вставляете таблицу, нужно в неё добавить ещё строки — используйте параметр <code>addlines=true</code>. Это отменит закрывающий тег таблицы и можно будет добавить новые строки после неё.
</noinclude><h2> Общие регистры </h2>
</noinclude>
<div class="mb-tooltip">'''Множитель''' — коэффициент, на который нужно умножить значение из регистра, чтобы получить величину в единицах измерения<br>
 
'''Доступ''': RO — Read only, RW — Read/Write</div>
{{#if:{{{en|}}}|{{Wbincludes:Header Registers Universal|no_description=true|header=Registers common to all Wiren Board Modbus devices| en=true}} |{{Wbincludes:Header Registers Universal|no_description=true|header=Общие для всех Modbus-устройств Wiren Board регистры}}}}
{| border="1" class="wikitable"
{{Wbincludes:Modbus-status}}
!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"| Значения
<!--
|-
{{#if:{{{MIO|}}}
! Dec || style="width: 50px;"| Hex ||Возможные||По умолчанию||При ошибке
|{{Wbincludes:Modbus-config}}|{{#if:{{{LED|}}}
|-
  |{{Wbincludes:Modbus-config}}|{{#if:{{{MGE|}}}
|-
    |{{Wbincludes:Modbus-config}}|{{#if:{{{MCM|}}}
| 104­-105
      |{{Wbincludes:Modbus-config}}|{{Wbincludes:Modbus-config-new}}
| 0x0068 - 0x0069
      }}
| Время работы с момента загрузки
    }}
| Input register
  }}
| RO
}}
| u32
-->
| 1
{{#if:{{{MAI|}}}
| с
|{{Wbincludes:Modbus-config-new}}
|
|{{Wbincludes:Modbus-config}}
|
}}
|
{{Wbincludes:Modbus-controll}}
|-
{{#if:{{{MIO|}}}
| 110
|
| 0x006E
|{{#if:{{{MAI|}}}
| Скорость порта RS-485. [[UART_Communication_Settings | Как настроить параметры порта RS-485.]]
  |
| Holding register
  |{{Wbincludes:Modbus-red-123}}
|
  }}
| u16
}}
| 100
{{#if:{{{MIO|}}}||{{Wbincludes:Modbus-red-124}}}}
| Боды
{{#if:{{{MAP|}}}
| 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 Кбит/с
  |{{Wbincludes:Modbus-main|MAP=true}}
| 96
  |{{Wbincludes:Modbus-main}}
|
}}
|-  
|}
| 111
{{#if:{{{MAP|}}}
| 0x006F
|(<nowiki>*</nowiki>) В счётчиках особый расчёт серийного номера устройства. Первый байт (старший в регистре 270) всегда '''FE'''. То есть считав из устройства, например, '''0xfe5f 0x3877''' заменяем "fe" на "00" и получаем серийный номер 0x5f3877 = 6240375₁₀
| Настройка бита чётности порта RS-485
|}}
| Holding register
| RW
{{#if:{{{LED|}}}
| u16
|
|
|{{Wbincludes:Modbus-hw-version}}
|
}}
| 0 — нет бита чётности (none),<br />1 — нечётный (odd),<br />2 — чётный (even)
| 0
|  
|-  
| 112
| 0x0070
| Количество стоп-битов порта RS-485
| Holding register
| RW
| u16
|
|
| 1, 2
| 2
|  
|-  
| 120
| 0x0078
| Регистр перезагрузки устройства без сохранения состояния
| Holding register
| RW
| u16
|
|
| любое, отличное от 0
|
|
|-
| 121
| 0x0079
| {{#if:{{{MAP|}}}|Напряжение после стабилизатора 5V|Текущее напряжение питания}}  
| Input register
| RO
| u16
| 1
| мВ
|
|
|
|-
| 128
| 0x0080
| Modbus-адрес устройства ([[Wiren_Board_Device_Modbus_Address |подробнее]])
| Holding register
| RW
| u16
|
|
|
| На наклейке<br />на корпусе<br />устройства
|
|-  
| 129
| 0x0081
| Регистр перевода в режим обновления прошивки на 2 минуты
| Holding register
| RW
| u16
|
|
| любое, отличное от 0
| 0
|
|-  
| 200-205
| 0x00C8 - 0x00CD
| Модель устройства
| Input register
| RO
| null-terminated string
|
|
|
|
|
|-  
| 220-241
| 0x00DC - 0x00F1
| Время и дата сборки прошивки
| Input register
| RO
| null-terminated string
|  
|  
|  
|  
|  
|-  
| 220-248
| 0x00DC - 0x00F8
| Хэш коммита и название ветки откуда собрана прошивка (2 символа в регистре)
| Input register
| RO
| null-terminated string
|
|
|
|
|
|-  
| 250-265
| 0x00FA - 0x0109
| Версия прошивки
| Input register
| RO
| null-terminated string
|
|
|
|
|  
|-  
| 266-269
| 0x010A - 0x010D
| Расширение уникального идентификатора
| Input register
| RO
| u64
|
|
|
|
|
|-
| 270-271
| 0x010E - 0x010F
| Уникальный идентификатор (S/N){{#if:{{{MAP|}}}|<nowiki>*</nowiki>|}}
| Input register
| RO
| u32
|
|
|
|
|
|-
| 290-301
| 0x0122 - 0x012D
| Сигнатура прошивки
| Input register
| RO
| null-terminated string
|
|
|
|
|
|-
| 330-336
| 0x014A - 0x0150
| Версия загрузчика
| Input register
| RO
| null-terminated string
|
|
|
|
|
|-
{{#if:{{{addlines|}}}||{{!}}} }}
translator, wb_editors
4256

правок