0
Answered
масштабирование в iRidium Gate
Скажите, возможно ли в иридиум делать масштабирование, т.е. например по Modbus TCP в iRidium я получаю данные и в окне вижу эти данные, но я вижу данные без масштабирования точнее говоря выводится у меня значение 768, датчик 4-20мА, от 0 до 150 градусов, диапазон 800-4000. т.е. 768= примерно 19,2 градуса.
Customer support service by UserEcho
В текстовое поле элемента (Type: Button, Feedback: Channel, 1 State) впишите специальный шаблон: $V, тогда полученное целое значение запишется в текстовое поле элемента. Рядом с шаблоном можно указать единицы измерения. Для вывода дробного значения, используйте шаблон $F1 ... $F5 (от 1 до 5 знаков после запятой).
Другие значения пересчитываютя по тому же принципу, внутри уже созданного слушателя. Пример:
!Математика для Modbus.irpz
IR.AddListener(IR.EVENT_TAG_CHANGE, IR.GetDevice("Modbus TCP"), function(name,value){ if(name == "температура на улице")
IR.GetItem("Главная 1").GetItem("Item 4").Value = (value*0.01).toFixed(1).toString();