16 881
правка
м (→Базовая структура шаблона: Добавил секцию parameters в базовую структуру шаблона) |
м (→Секция параметров (parameters-секция): Добавил про "reg_type", "format", "order", "scale" and "offset") |
||
Строка 248: | Строка 248: | ||
* title — наименование параметра, будет отображен в веб-интерфейсе. | * title — наименование параметра, будет отображен в веб-интерфейсе. | ||
* address — адрес регистра, в который нужно записать параметр. | * address — адрес регистра, в который нужно записать параметр. | ||
* reg_type — тип регистра: input, holding и т.п. | |||
* format — формат хранимого значения: s16, u32 и т.п. | |||
* order — порядок сортировки | |||
* scale — коэффициент, на который умножается значение перед записью в регистр. | |||
* offset — число, которое нужно вычесть из значения. | |||
* enum — массив числовых значений, которые можно записать в регистр. | * enum — массив числовых значений, которые можно записать в регистр. | ||
* enum_titles — массив текстовых описаний значений, указанных в ''enum''. | * enum_titles — массив текстовых описаний значений, указанных в ''enum''. | ||
Строка 257: | Строка 262: | ||
Значения ''address'', ''enum'', ''value'' и ''default'' можно указывать в десятичной или шестнадцатеричной системе счисления. | Значения ''address'', ''enum'', ''value'' и ''default'' можно указывать в десятичной или шестнадцатеричной системе счисления. | ||
{{note|note| Записываемое в регистр значение вычисляется по формуле: <code>(param_value - offset)/scale</code>, где ''param_value'' — введённое пользователем значение}} | |||
Пример parameters-секции: | Пример parameters-секции: | ||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript"> |