Инструкция по формированию таблиц общих регистров устройств

Материал из Wiren Board

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

Как пользоваться?

Для вставки таблицы общих регистров на страницы устройств используйте один из вариантов набора инклюдов. Каждый набор учитывает отличия в регистрах в устройствах с разными версиями прошивки.

Старые устройства без бутлоадера — это устройства, которые выпускались до 2019 года и не поддерживают обновление прошивки. То есть некоторые устройства из раздела Устаревшее.

Устройства с бутлоадером и двумя версиями прошивки — это устройства, которые производятся или производились после 2019 года и имеют два варианта прошивки: с быстрым модбасом и без него.

Новые устройства — это те которые выпускаются с марта 2023 года и из коробки имеют прошивку с быстрым модбасом.

Описание инклюдов

  1. Wbincludes: Registers Connection Settings — Параметры подключения. Общий для всех устройств.
  2. Wbincludes: Registers FW Version For Device Without Bootloader — Модель устройства и версия прошивки для старых устройств
  3. Wbincludes: Registers Service Main — Служебные регистры. Общие для всех устройств.
  4. Wbincludes: Registers Timeout — Время перед отправкой ответа на modbus запрос
  5. Wbincludes: Registers Vin — Напряжение на микроконтроллере
  6. Wbincludes: Registers FW Version For Device With Fast Modbus — Модель устройства и версия прошивки для новых устройств
  7. Wbincludes: Registers Timeout For Device With Bootloader — Время перед отправкой ответа на modbus запрос для устройств с бутлоадером
  8. Wbincludes: Registers FW Version For Supported Device With Bootloader — Модель устройства и версия прошивки для устройств с бутлоадером
  9. Wbincludes: Registers Сontinuous Reading Mode For Device With Bootloader — Режим непрерывного чтения регистров с зазором для устройств с бутлоадером
  10. Wbincludes: Registers Сontinuous Reading Mode — Режим непрерывного чтения регистров с зазором
  11. Wbincludes: Registers Temperature MCU — Внутренняя температура микроконтроллера

Варианты наборов для вставки на страницы

Вариант 1. Для старых устройств без бутлоадера (кроме MIO, MAI и MSW)

{{Wbincludes:Header Registers Universal|note=true|no_description=true|header=Параметры подключения, версия прошивки и другие служебные регистры}}
{{Wbincludes: Registers Connection Settings}}
{{Wbincludes: Registers FW Version For Device Without Bootloader}}
{{Wbincludes: Registers Service Main}}
{{Wbincludes: Registers Vin}}
{{Wbincludes: Registers Temperature MCU}}
|}

Вариант 2. Для новых устройств, у которых быстрый модбас из коробки (кроме MIO, MAI)

{{Wbincludes:Header Registers Universal|note=true|no_description=true|header=Параметры подключения, версия прошивки и другие служебные регистры}}
{{Wbincludes: Registers Connection Settings}}
{{Wbincludes: Registers FW Version For Device With Fast Modbus}}
{{Wbincludes: Registers Service Main}}
{{Wbincludes: Registers Timeout}}
{{Wbincludes: Registers Сontinuous Reading Mode}}
{{Wbincludes: Registers Vin}}
{{Wbincludes: Registers Temperature MCU}}
|}

Вариант 3. Для устройств с бутлоадером и двумя версиями прошивки (кроме MIO, MAI и MSW)

{{Wbincludes:Header Registers Universal|note=true|no_description=true|header=Параметры подключения, версия прошивки и другие служебные регистры}}
{{Wbincludes: Registers Connection Settings}}
{{Wbincludes: Registers FW Version For Supported Device With Bootloader}}
{{Wbincludes: Registers Service Main}}
{{Wbincludes: Registers Timeout For Device With Bootloader}}
{{Wbincludes: Registers Сontinuous Reading Mode For Device With Bootloader}}
{{Wbincludes: Registers Vin}}
{{Wbincludes: Registers Temperature MCU}}
|}

Вариант 4. MSW без бутлоадера

{{Wbincludes:Header Registers Universal|note=true|no_description=true|header=Параметры подключения, версия прошивки и другие служебные регистры}}
{{Wbincludes: Registers Connection Settings}}
{{Wbincludes: Registers FW Version For Device Without Bootloader}}
{{Wbincludes: Registers Service Main}}
{{Wbincludes: Registers Timeout}}
{{Wbincludes: Registers Vin}}
{{Wbincludes: Registers Temperature MCU}}
|}

Вариант 5. MSW с бутлоадером и двумя версиями прошивки

{{Wbincludes:Header Registers Universal|note=true|no_description=true|header=Параметры подключения, версия прошивки и другие служебные регистры}}
{{Wbincludes: Registers Connection Settings}}
{{Wbincludes: Registers FW Version For Supported Device With Bootloader}}
{{Wbincludes: Registers Service Main}}
{{Wbincludes: Registers Timeout}} 
{{Wbincludes: Registers Сontinuous Reading Mode For Device With Bootloader}}
{{Wbincludes: Registers Vin}}
{{Wbincludes: Registers Temperature MCU}}
|}

Вариант 6. Для MAI6

{{Wbincludes:Header Registers Universal|note=true|no_description=true|header=Параметры подключения, версия прошивки и другие служебные регистры}}
{{Wbincludes: Registers Connection Settings}}
{{Wbincludes: Registers FW Version For Device With Fast Modbus}}
{{Wbincludes: Registers Service Main}}
{{Wbincludes: Registers Timeout}}
{{Wbincludes: Registers Сontinuous Reading Mode}}
{{Wbincludes: Registers Temperature MCU}}
|}

Вариант 7. Для MIO

{{Wbincludes:Header Registers Universal|note=true|no_description=true|header=Параметры подключения, версия прошивки и другие служебные регистры}}
{{Wbincludes: Registers Connection Settings}}
{{Wbincludes: Registers FW Version For Supported Device With Bootloader}}
{{Wbincludes: Registers Service Main}}
{{Wbincludes: Registers Timeout For Device With Bootloader}}
{{Wbincludes: Registers Сontinuous Reading Mode For Device With Bootloader}}
|}

Вариант 8. Для MAI2 и MAI11

{{Wbincludes:Header Registers Universal|note=true|no_description=true|header=Параметры подключения, версия прошивки и другие служебные регистры}}
{{Wbincludes: Registers Connection Settings}}
{{Wbincludes: Registers FW Version For Supported Device With Bootloader}}
{{Wbincludes: Registers Service Main}}
{{Wbincludes: Registers Timeout For Device With Bootloader}}
{{Wbincludes: Registers Сontinuous Reading Mode For Device With Bootloader}}
{{Wbincludes: Registers Temperature MCU}}
|}