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

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

Автор Тема: Скопировать функционал стандартного окна трендов  (Прочитано 7324 раз)

npp

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Здравствуйте!
В проекте сделана собственная навигация страниц.
Есть возможность реализовать функционал трендов, как в Вашей фирменной странице трендов, но с моими кнопками навигации? Проще говоря скопировать себе кнопки и скрипты и что ещё потребуется для реализации, как минимум, свободного выбора переменных тренда. Как максимум - весь интересный функционал стандартной страницы трендов.

Такой же вопрос по странице Сообщений.

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1407
    • Просмотр профиля
Здравствуйте.

Цитировать
Есть возможность реализовать функционал трендов, как в Вашей фирменной странице трендов, но с моими кнопками навигации? Такой же вопрос по странице Сообщений.
Такой возможности нет. Переход в меню трендов можно реализовать через кнопку и скрипт по событию OnClick используя процедуры GoToTrendsClient, GoToTrendsGroupClient. Также, имеется возможность создавать редактируемые группы трендов(не работает в web-клиенте). Дополнительно, можно для каждой страницы задать группу трендов, в которую необходимо переходить с данной страницы - см. свойство страницы "Группа трендов". При необходимости, с помощью процедур SetTrendAll и SetTrendClient можно заменять(или скрывать) тренды в нужной группе. Другие доступные методы для навигации можно найти в руководстве по ссылке.

npp

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Я правильно понял, что для объекта "Временные тренды" невозможно сделать кнопку выбора группы трендов или смены отдельного тренда ? Все методы выбора и навигации существуют только для фирменной страницы "Тренды"?  :o

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1407
    • Просмотр профиля
Здравствуйте.

Компонент "Временные тренды" не связан с архивными трендами. Группы, созданные для архивных трендов, нельзя выбрать для отображения в компоненте "Временные тренды". Доступные методы для работы с компонентом "Временные тренды" можно найти в руководстве по ссылке. Для изменения переменных временного тренда можно использовать свойство "Variable".

npp

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Добрый день. Теперь разобрался, спасибо. Это было не прям очевидно. В Руководстве описаны Тренды, но это не графики, а списки и группы, причём никак не относящиеся к Временным трендам, описание которых в другом подразделе. Хорошо было бы прочитать предисловие, мол, в системе существуют два вида Трендов - Исторический в виде готовой не редактируемой страницы и Временный в виде компонента на панели. Что для Исторических необходимо создать списки и группы, а для Временных достаточно указать имя тэга, что их лучше использовать в шаблонах и т.д.

Вопрос имею ещё один: В шаблонном окне использую Временный тренд. Мин и макс значения тренда устанавливаются автоматически, но хотелось бы видеть эти значения на шкале тренда.
Первый способ - прописать вручную эти значения  (наравне с номером датчика и описанием) и передавать их в шаблонное окно.
Возможен ли Второй способ - при инициализации шаблонного окна вызвать скрипт, который из номера датчика слепил бы имя тэга и обратился бы к свойствам шкалы этого тэга - мин и макс значениям, чтобы вывести их сбоку тренда?
Или третий способ - слепить имя тэга + обращение к свойствам шкалы тэга  прямо в свойствах компоненты "поле вывода" или "текстового поля", которые находятся в шаблонном окне ? Возможно?

Simple Scada

  • Глобальный модератор
  • *****
  • Сообщений: 288
    • Просмотр профиля
    • Simple-Scada
Здравствуйте.

Цитировать
В шаблонном окне использую Временный тренд. Мин и макс значения тренда устанавливаются автоматически
При отрисовке временных трендов используется минимум и максимум шкалы переменной и эта шкала вписывается в высоту компонента. Шкала, указанная в свойствах компонента "Временные тренды" не влияет на масштабирование и отображение тренда. Она служит только для визуального отображения заданной в компоненте шкалы.

Цитировать
но хотелось бы видеть эти значения на шкале тренда.
Вам нужно в свойствах мин./макс. шкалы компонента "Временные тренды" использовать подстановки со спец. значениями #var_min и #var_max. При этом переменную, из которой будут браться минимум/максимум шкалы, нужно указать в свойство "Переменная" компонента "Временные тренды". Тогда минимум/максимум шкалы переменной будут автоматически подставляться в компонент "Временные тренды". См. скриншот во вложении.
« Изменён: 08 Декабря 2023, 11:27:36 от Simple_Scada »

npp

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Получилось, спасибо.
А количество меток на шкале Временного тренда можно как-нибудь подгонять под диапазон шкалы? Свойство "Количество меток" Временного тренда позволяет только число вводить, а подстановку нельзя... я согласен и вручную прописывать для каждого вызова шаблонного окна.
Или единственный выход шкАлы в редакторе шкал подгонять под круглые значения?

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1407
    • Просмотр профиля
В этом случае проще всего будет создать несколько шаблонных окон с разными настройками меток.