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

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

Автор Тема: Страница трендов  (Прочитано 262 раз)

ASUGleb_2000

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Страница трендов
« : 18 Марта 2025, 06:51:36 »
Здравствуйте. У меня вопрос. На странице, в которой имеются таблица со значениями (реализована с помощью объекта "Таблица") и внизу располагается тренд (реализован с помощью объекта "Временные тренды"). Хотелось бы узнать. Как можно реализовать возможность отображения графика требуемого значения в окне трендов при нажатии на ячейку в таблице
« Изменён: 18 Марта 2025, 07:03:28 от ASUGleb_2000 »

pan2000

  • Постоялец
  • ***
  • Сообщений: 210
    • Просмотр профиля
Re: Страница трендов
« Ответ #1 : 18 Марта 2025, 10:31:11 »
   Здравствуйте.

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

При необходимости можно выбирать для одновременного просмотра и тренды нескольких переменных (определивши как отображать шкалу и т.д.), но это уже другая история...
« Изменён: 18 Марта 2025, 10:40:02 от pan2000 »

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1301
    • Просмотр профиля
Re: Страница трендов
« Ответ #2 : 18 Марта 2025, 16:04:28 »
Здравствуйте.

Рекомендуем использовать для просмотра трендов штатный функционал. Для удобного просмотра можно создать разделы и группы трендов. Также, можно создавать редактируемые группы трендов (подробнее см. раздел "Тренды", свойство группы "Редактируемая") – при активации данной опции пользователь сможет редактировать тренды группы из десктоп-клиента.

Следует учитывать, что компонент "Временные тренды" накапливает данные по трендам в оперативной памяти и не использует архивные данные. Поэтому, после перезапуска проекта накопление данных во "Временных трендах" начнется сначала. Также, при реализации описанной Вами задачи, замена переменной временного тренда будет отображаться сразу на всех клиентах, т.к. все объекты проекта существуют в единственном экземпляре, и любые изменения их свойств из скрипта будут отображаться на всех клиентах одновременно. Например, первый пользователь кликнул по первой ячейке таблицы и сразу после этого другой пользователь кликнул по второй ячейке - в результате оба пользователя увидят тренд второй ячейки.