Отвечу цитатами из моих постов выше
- У ПВУ два вентилятора, входящий-исходящий, но скорость там выставляется не последовательным рядом цифр, а следующим образом:
Параметр VentSpeed_IN
регистр 10
Пара значений следующая:
0-выкл
2-скорость 1
3-скорость 2
5-скорость 3
8-скорость 4
9-скорость 5
10-скорость 6
11-скорость 7
12-скорость 8
13-скорость 9
14-скорость 10
То есть для того чтобы запустить вентилятор на скорость 3, нужно записать в регистр 5, для скорости 10 нужно записать в регистр 14
Я делаю шаблон, в котором пишу следующее:
“parameters”: [
{
"id": "input_speed",
"title": "Input Fan Speed",
"address": 10,
"reg_type" : "holding",
"format": "s16",
"enum": [0, 2, 3, 5, 8, 9, 10, 11, 12, 13, 14],
"enum_titles": ["Off", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" ],
"default": 0,
"min": 0,
"max": 14,
"scale": 1,
Сохраняю шаблон, захожу в сериал-добавление девайса, добавляю новый, выбираю свой шаблон, там даже выпадающий список совпадает с моими ожиданиями. Однако, когда я захожу в раздел девайсов, там ползунок тупо меняет значения от 1 до 14, а совсем не из того ряда что указан в enum