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

Тема: Вычисление интервала

  1. #1

    По умолчанию Вычисление интервала

    Добрый день, подскажите каким способом можно вычислить дату-время начала и конца когда переменная приняла определенное значение и когда изменилась на другое.
    Необходимо эти дату-время использовать в отчете, для суммирования другой переменной в этом интервале.

  2. #2

    По умолчанию

    Нужно это сделать в дереве объектов?
    Единственный вариант - скриптом. Пример тут:
    https://insat.ru/blog/fb-skript-c-i-...otka-arkhivov/
    Спасибо.

  3. #3

    По умолчанию

    Спасибо буду пробовать.

  4. #4

    По умолчанию

    Еще вопрос, где можно почитать про методы и их параметры и аргументы ,используемые в написании скриптов.

  5. #5

    По умолчанию

    Самые основные способы применения - описаны в статьях блога.
    В целом по работе с C# - смотрите в интернете.
    Если нужны будут какие то взаимодействия со скадой в блоге не описанные - спрашивайте.
    Спасибо.

  6. #6

    По умолчанию

    есть пара вопросов
    1 Как обратиться ко всему архиву переменной, не задавая временного интервала (архив ограничен объемом или на 1год)
    2 условие выборки метки времени начала когда переменная приняла значение и времени когда сменила значение

  7. #7

    По умолчанию

    1. k.FirstItemTime и k.LastItemTime
    2. Вам нужно пройти по архиву и определить нужное вам изменение
    Спасибо.

  8. #8

    По умолчанию

    Добрый день, подскажите в коде, как мне объявить переменную Val вместо константы 643 чтобы бралось значение с еще одного входа скрипта,который будет задаваться


    var elem = HostFB.InputGroup.GetPin("Вход").TreePinHlp;
    var k=elem.DataArchiveItem;


    var mas=k.Read(k.FirstItemTime, k.LastItemTime, false);
    double? Val=643;
    DateTime? TimeStamp1=null;
    DateTime? TimeStamp2=null;
    foreach (var element in mas)
    {
    if (Val.HasValue==false || Convert.ToDouble(element.Value)==Val.Value)
    {
    Val=Convert.ToDouble(element.Value);
    TimeStamp1=element.Time.ToLocalTime();

  9. #9

    По умолчанию

    Сделайте вход, дайте ему и это имя и указывайте.
    Спасибо.

Похожие темы

  1. Задатчик временного интервала для ПР110
    от Goga2000 в разделе Подбор Оборудования
    Ответов: 2
    Последнее сообщение: 29.06.2015, 09:04
  2. Ответов: 8
    Последнее сообщение: 31.08.2013, 23:06
  3. Настройка интервала кадров в ПЛК 150
    от desperadoes в разделе Сетевые технологии
    Ответов: 4
    Последнее сообщение: 03.08.2012, 14:11
  4. вычисление влажности по тсух и т мокр
    от Юрий_Уфа в разделе ПЛК1хх
    Ответов: 12
    Последнее сообщение: 24.04.2012, 09:03
  5. Ответов: 3
    Последнее сообщение: 14.04.2009, 10:00

Ваши права

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