16 809
правок
Matveevrj (обсуждение | вклад) |
|||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 1: | Строка 1: | ||
== Версия прошивки в устройствах с «Быстрым 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 (для суффикса - | * Цифры версии доступны по отдельности в формате u16 (для суффикса - s16), регистры 320-323. | ||
* Доступно число u32, содержащее комбинацию цифр версии и позволяющее за одно сравнение понять, увеличилась или уменьшилась версия прошивки: | * Доступно число u32, содержащее комбинацию цифр версии и позволяющее за одно сравнение понять, увеличилась или уменьшилась версия прошивки: | ||
*: число рассчитывается по формуле | *: число рассчитывается по формуле | ||
Строка 37: | Строка 37: | ||
| rowspan="4" | Input | | rowspan="4" | Input | ||
| rowspan="4" | RO | | rowspan="4" | RO | ||
| rowspan=" | | rowspan="3" | u16 | ||
| rowspan="4" | Версия прошивки в числовом формате | | rowspan="4" | Версия прошивки в числовом формате | ||
| MAJOR | | MAJOR | ||
Строка 51: | Строка 51: | ||
| class ="text-right" | 323 | | class ="text-right" | 323 | ||
| 0x0143 | | 0x0143 | ||
| s16 | |||
| SUFFIX | | SUFFIX | ||
|- | |- |