Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: Andrey от 05 Сентября 2017, 06:39:10

Название: Изменение шкалы переменной в рантайме.
Отправлено: Andrey от 05 Сентября 2017, 06:39:10
Нужно изменить шкалу переменной во время выполнения, для корректного отображения на тренде.
Если это не возможно, то хотя-бы задать для поля тренда отдельную шкалу шире шкалы переменной, значение которой он отображает.
Что можно сделать?
Название: Re: Изменение шкалы переменной в рантайме.
Отправлено: Andrey от 05 Сентября 2017, 09:15:04
Нашел функцию scaling, можно сказать вопрос решен.
Название: Re: Изменение шкалы переменной в рантайме.
Отправлено: Simple_Scada от 05 Сентября 2017, 09:29:57
Здравствуйте!

Менять шкалу переменой из скриптов нельзя. При просмотре трендов на клиенте имеется возможность перемещать шкалы трендов по вертикали при помощи курсора, а масштабировать колесиком мыши (если включена опция "Масштаб и перемещение шкалы (https://simple-scada.com/help/manual/editor-settings.html#set_trends)"). При клике ПКМ по шкале произойдет возврат к оригинальному виду шкалы.

Также, если необходимо отобразить тренд в заданном диапазоне области просмотра трендов, то можно в свойствах тренда (https://simple-scada.com/help/manual/editor-trends.html) в редакторе активировать свойство "Задать положение" и в свойствах "От", "До" задать начало/конец диапазона в процентах от области просмотра трендов.

Цитировать
Нашел функцию scaling, можно сказать вопрос решен.
Если требуется масштабировать значение переменной к заданной шкале, то не нужно писать скрипт. Можно включить режим масштабирования переменной (кнопка напротив поля "Сдвиг запятой" - см. скриншот ниже) и задать визуальную шкалу, в которую требуется преобразовать значение переменной.