Показано с 1 по 10 из 353

Тема: SCADA-система Simple-Scada

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Возник вопрос по поводу трендов. В правом верхнем углу есть кнопочка тренды и там все очень кравсиво работает через БД, но когда надо отслеживать 70 переменных уже не очень удобно когда все в одном месте. С другой стороны есть опция временные тренды но там какие-то совсем другие тренды не связанные с БД без возможности промотки и т.д. Вопрос можно ли как то сделать чтоб первые тренды открывались с помощью кнопку для конкретной переменной?

  2. #2

    По умолчанию

    Вопрос можно ли как то сделать чтоб первые тренды открывались с помощью кнопку для конкретной переменной?
    1. Переход в нужную группу трендов можно реализовать через скрипты - см. процедуру GoToTrendsGroupClient.
    2. У страниц/подстраниц есть свойство "Группа трендов", при помощи которого можно выбрать, какая группа трендов будет открыта при переходе к просмотру трендов с данной страницы.
    3. Можно создать редактируемую группу трендов, чтобы у пользователя была возможность выбора архивных переменных для просмотра.
    4. Если нужно, чтобы при нажатии кнопки открывался тренд переменной связанной с кнопкой, то это можно реализовать следующим способом: Создать в трендах новую группу и добавить в нее тренд. Запомнить ID созданной группы. Затем создать кнопку и в свойстве "Доп. переменная" указать переменную, тренд которой должен открываться при нажатии кнопки. На событие OnClick кнопки написать универсальный скрипт:
    Код:
    begin
      if Sender is TM_Button then    // проверяем, что Sender это кнопка
        with Sender as TM_Button do  // приводим Sender к типу "TM_Button"
        begin
          { заменить на клиенте, который вызвал скрипт, в группе с ID=8 первый тренд
            на тренд переменной связанной с доп. переменной кнопки и описанием из переменной }
          SetTrendClient(GetClientName, 8, 1, VariableEx.ID, VariableEx.Description);
          GoToTrendsGroupClient(GetClientName, 8);   // переход в группу трендов с ID = 8 на клиенте, который вызвал скрипт
        end;
    end.
    В данном примере используется группа трендов с ID=8, в которой заменяется первый тренд. Теперь можно копировать нашу кнопку, указывая в качестве "доп. переменной" следующую переменную, тренд по которой нужно просматривать. Следует учитывать, что данный способ не будет работать для web-клиента.

Похожие темы

  1. Скада-система SCADA+
    от Romcheg в разделе Другие SCADA системы
    Ответов: 14
    Последнее сообщение: 30.01.2017, 20:08
  2. SCADA OPM и система на ПЛК Овен
    от Ильдар_1 в разделе OWEN Proces Manager
    Ответов: 6
    Последнее сообщение: 27.06.2013, 09:13
  3. SCADA-система Reliance
    от ks-app в разделе Другие SCADA системы
    Ответов: 27
    Последнее сообщение: 03.09.2010, 16:58
  4. SCADA-система Reliance
    от ks-app в разделе Master SCADA 3
    Ответов: 9
    Последнее сообщение: 27.07.2010, 07:10
  5. Scada-система Owen Process Manager
    от tvv7-7-7 в разделе Master SCADA 3
    Ответов: 2
    Последнее сообщение: 13.04.2010, 19:47

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •