Wbincludes:Registers FW Version For Supported Device With Bootloader: различия между версиями

Материал из Wiren Board
(не показано 5 промежуточных версий этого же участника)
Строка 1: Строка 1:
<noinclude>{{Wbincludes:Header Registers Universal|note=true|no_description=true|header=Параметры подключения, версия прошивки и другие служебные регистры}}
<noinclude>
На странице MAP-ов использовать параметр <code>MAP=true</code> — добавится примечание в описание регистров 270-271.
{{Wbincludes:Header Registers Universal|note=true|no_description=true|header=Параметры подключения, версия прошивки и другие служебные регистры}}
</noinclude>
</noinclude>
|-  
|-  
Строка 17: Строка 19:
| string
| string
| {{#if:{{{en|}}}|Device model Extension| Расширение модели устройства.}}
| {{#if:{{{en|}}}|Device model Extension| Расширение модели устройства.}}
|  
| Для чтения модели устройства нужно читать диапазон из 20 регистров (200 - 219)
| {{#if:{{{en|}}}| Only with «[[Modbus#fast-modbus|Fast Modbus]]» |Только с «[[Modbus#fast-modbus|быстрым Modbus]]»}}
| {{#if:{{{en|}}}| Only with «[[Modbus#fast-modbus|Fast Modbus]]» |Только с «[[Modbus#fast-modbus|быстрым Modbus]]»}}
|-  
|-  
Строка 52: Строка 54:
| RO
| RO
| u32
| u32
| {{#if:{{{en|}}}|Serial number|Серийный номер}} {{#if:{{{MAP|}}}|<nowiki>*</nowiki>|}}
| {{#if:{{{en|}}}|Serial number|Серийный номер}}  
|
| {{#if:{{{MAP|}}}|Из полученного значения следует вычесть '''0xFE000000'''.
Считав '''0xFF001F9C''' вычитаем '''0xFE000000''' и получаем серийный номер '''0x1001FFB''' = '''16785403₁₀'''|}}
|
|
|-  
|-  

Версия 13:42, 17 ноября 2023

На странице MAP-ов использовать параметр MAP=true — добавится примечание в описание регистров 270-271.

Параметры подключения, версия прошивки и другие служебные регистры
Адрес Параметры регистра Описание Значения Примечание
Dec Hex Тип Доступ Формат
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»