Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Изменение шкалы через мнемосхему скриптом  (Прочитано 5113 раз)

AndreyShilov

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Здравствуйте, появилась задача изменять шкалу переменной во время исполнения проекта. Можно ли это реализовать через скрипт, например по нажатию кнопки?

Simple Scada

  • Глобальный модератор
  • *****
  • Сообщений: 284
    • Просмотр профиля
    • Simple-Scada
Re: Изменение шкалы через мнемосхему скриптом
« Ответ #1 : 01 Августа 2025, 09:09:35 »
Здравствуйте.

К сожалению, такой возможности нет. Если переменная изменяется в большом диапазоне, то можно использовать логарифмическую шкалу – см. кнопку "log" при создании/редактировании шкалы.

Также, при просмотре трендов шкалы можно перемещать по вертикали при помощи курсора, а масштабировать – колесиком мыши (если включена опция "Масштаб и перемещение шкалы"). При клике ПКМ по шкале произойдет возврат к оригинальному виду шкалы. Режим масштабирования трендов для web-клиента рассмотрен по ссылке.

AndreyShilov

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Изменение шкалы через мнемосхему скриптом
« Ответ #2 : 07 Августа 2025, 20:02:37 »
Значит шкалу введенную в контроллере никак не изменить через действия на мнемосхеме(не через скрипт)?  :(

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1393
    • Просмотр профиля
Re: Изменение шкалы через мнемосхему скриптом
« Ответ #3 : 07 Августа 2025, 21:47:38 »
Шкала переменной задается через редактор и во время работы проекта изменить ее нельзя (в том числе и через скрипты). Всем новым переменным назначается шкала по-умолчанию (0-100). Шкала переменной обязательно должна соответствовать реальному диапазону значений, которые может принимать переменная. Например, если на ПЛК/устройстве переменная изменяется в диапазоне 0-1000, значит в редакторе шкалу данной переменной нужно установить также 0-1000.
 
Если на ПЛК/устройстве значение переменной изменяется в диапазоне 0-1000, а в скада-системе значения необходимо отображать, например, в диапазоне 0-100, то см. опцию "Сдвиг запятой". Если требуется преобразовать значения переменной из одной шкалы в другую, то можно использовать опцию масштабирования. Настройки преобразования значения переменной будут применяться и к шкале.