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

Тема: Отчет по событию с выводом 1 переменной из нескольких и ее значения в 1 строке

  1. #1

    По умолчанию Отчет по событию с выводом 1 переменной из нескольких и ее значения в 1 строке

    Вообщем существует много переменных, требуется в отчете выводить не все их сразу, а по изменению ту, которая изменилась, например, как только переменная изменила свое значение должна быть сформирована 1 строка вида: |время|переменная|принятое значение|. Не требуется в каждой строке выводить значения всех переменных по изменению изменившейся, а только ту которая изменила свое значение, но отслеживать изменения нужно у всех. И выводить для каждой изменившейся строчку со временем и принятым значением. Не могу никак сообразить, как это сделать.
    Последний раз редактировалось Parovoz; 11.10.2016 в 11:12.

  2. #2
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,492

    По умолчанию

    Не можете определить какая переменная изменилась?

  3. #3

    По умолчанию

    Цитата Сообщение от Parovoz Посмотреть сообщение
    Вообщем существует много переменных, требуется в отчете выводить не все их сразу, а по изменению ту, которая изменилась, например, как только переменная изменила свое значение должна быть сформирована 1 строка вида: |время|переменная|принятое значение|. Не требуется в каждой строке выводить значения всех переменных по изменению изменившейся, а только ту которая изменила свое значение, но отслеживать изменения нужно у всех. И выводить для каждой изменившейся строчку со временем и принятым значением. Не могу никак сообразить, как это сделать.
    Для этого предназначен способ формирования по изменению, у всех колоной кроме одной нужно выключить настройку Основной.
    Рекомендуем ознакомится с нашими видеопримерами и документацией:
    http://www.masterscada.ru/about-masterscada/video/
    http://www.masterscada.ru/services/s..._step_by_step/
    Спасибо.

  4. #4

    По умолчанию

    Не могу вывести только ту которая изменилась из 40 архивируемых, и не выводить всех остальных. Например у меня допустим 2 переменных. Если делать обыкновенный отчет по изменению этих двух переменных то в каждой строке будет: |время|значение первой переменной|значение второй переменной|.
    И каждая строка будет формироваться по фронту изменения любой из двух переменных. Но т.к. как у меня переменных аж 40, то крайне не удобно проматывать отчет и выслеживать какая же переменная изменилась, в сформированной строке. Поэтому в отчет нужно писать только такую строку в которой будет: |время|изменившаяся в данный момент времени переменная|принятое значение|. Однако такая строка должна формироваться по каждому фронту изменения любой из 40 переменных.

  5. #5

    По умолчанию

    отчет должен быть такого вида:
    |11.12.16 22:12|переменная 1|25|
    |11.12.16 22:13|переменная 2|22|
    |11.12.16 22:13|переменная 3|true|
    |11.12.16 22:15|переменная 10|2156|
    |11.12.16 22:16|переменная 1|24|

    и т.д. фронтом для построения строки служит изменение любой из 40 переменных, но в строке должна отобразится только та переменная которая изменила свое значение в тот момент времени по которому строится строка

  6. #6

    По умолчанию

    Видео и методички пересмотрел готового решения не нашел.

  7. #7

    По умолчанию

    Нестандартный отчет. Полностью штатными средствами построить его не удастся.
    Здесь вариант - с помощью событий произвести обработку источника данных, сформировать новый источник - в котором будет только три колонки (время, название, значение).
    По такому принципу сделаны отчеты электроэнергетики:
    http://insat.ru/products/?category=1300
    Спасибо.

  8. #8

    По умолчанию

    Блин печально, однако, думал получится по-простому, как-нибудь.

  9. #9

    По умолчанию

    Тогда у меня еще один вопрос, можно ли как-то выделить ячейку с изменившейся переменной цветом, если строить обыкновенный отчет по изменению.

  10. #10

    По умолчанию

    Можно попробовать через условное выделение, каждую ячейку сравнивать с прошлым значением. Прошлое значение можно получить с помощью функции Previous или в событиях.
    Спасибо.

Похожие темы

  1. отчет по событию
    от Vitamin в разделе Master SCADA 3
    Ответов: 2
    Последнее сообщение: 25.07.2016, 11:03
  2. Ответов: 2
    Последнее сообщение: 08.06.2016, 10:45
  3. Сброс значения редактируемой переменной
    от Urik777 в разделе Среда программирования OWEN Logic
    Ответов: 1
    Последнее сообщение: 10.03.2016, 23:30
  4. Ответов: 5
    Последнее сообщение: 09.09.2015, 12:39
  5. Отчет по изменению значения
    от spinogryz57 в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 22.08.2014, 14:47

Ваши права

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