Перейти к содержанию

Навигация

Wbincludes:Modbus-hw-version: различия между версиями

Нет описания правки
 
(не показана 1 промежуточная версия 1 участника)
Строка 1: Строка 1:
 
== Версия прошивки в устройствах с «Быстрым Modbus»==
В устройствах, поддерживающих «быстрый» Modbus, используется другой формат обозначения версии прошивки.
В устройствах, поддерживающих [[Modbus#fast-modbus |Быстрый Modbus]], используется другой формат обозначения версии прошивки.
* Диапазон регистров «Модель устройства» расширен до 20 регистров.
* Диапазон регистров «Модель устройства» расширен до 20 регистров.
* Версия формируется согласно semver и имеет формат <code>MAJOR.MINOR.PATCH</code> с опциональным суффиксом <code>(-rc|+wb)SUFFIX</code>:
* Версия формируется согласно semver и имеет формат <code>MAJOR.MINOR.PATCH</code> с опциональным суффиксом <code>(-rc|+wb)SUFFIX</code>:
*: суффикс <code>-rc</code> означает, что прошивка предназначена для тестирования и может быть нестабильной. Хранится в регистре с отрицательным знаком;
*: суффикс <code>-rc</code> означает, что прошивка предназначена для тестирования и может быть нестабильной. Хранится в регистре с отрицательным знаком;
*: суффикс <code>+wb</code> добавляется, когда к прошивке, зафиксированной в релизе, требуется выпустить фикс. Хранится в регистре с положительным знаком.
*: суффикс <code>+wb</code> добавляется, когда к прошивке, зафиксированной в релизе, требуется выпустить фикс. Хранится в регистре с положительным знаком.
* Цифры версии доступны по отдельности в формате u16 (для суффикса - i16), регистры 320-323.
* Цифры версии доступны по отдельности в формате u16 (для суффикса - s16), регистры 320-323.
* Доступно число u32, содержащее комбинацию цифр версии и позволяющее за одно сравнение понять, увеличилась или уменьшилась версия прошивки:
* Доступно число u32, содержащее комбинацию цифр версии и позволяющее за одно сравнение понять, увеличилась или уменьшилась версия прошивки:
*: число рассчитывается по формуле
*: число рассчитывается по формуле
Строка 37: Строка 37:
| rowspan="4" | Input
| rowspan="4" | Input
| rowspan="4" | RO
| rowspan="4" | RO
| rowspan="4" | u16   
| rowspan="3" | u16   
| rowspan="4" | Версия прошивки в числовом формате
| rowspan="4" | Версия прошивки в числовом формате
| MAJOR  
| MAJOR  
Строка 51: Строка 51:
| class ="text-right" | 323
| class ="text-right" | 323
| 0x0143
| 0x0143
| s16
| SUFFIX  
| SUFFIX  
|-
|-