Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Документация по скриптам C#

  1. #1

    По умолчанию Документация по скриптам C#

    Можно ли где-нибудь почерпнуть информацию по скриптам C# в виде документации? Необходимо добыть архивную информацию по значениям в нескольких объектах.

    Есть несколько объектов, назовем их Объект_1, Объект_2, .. Объект_25. В каждом есть значение, назовем его "Значение". Это значение пишется в Архив. Как мне достать в одном скрипте архивы полей Значение всех объектов. Достать значения из архива, наверное, так:

    Код:
    var elem = object.GetPin("Значение").TreePinHlp;
    var k=elem.DataArchiveItem;
    DateTime EndTime=Конец.Value.ToUniversalTime();
    DateTime StartTime=Начало.Value.ToUniversalTime();
    var mas=k.Read(StartTime, EndTime, false);
    А как получить Объект_1, Объект_2, как организовать навигацию по объектам не понятно.

  2. #2

    По умолчанию

    Посмотрите здесь:
    https://insat.ru/blog/?category=9
    Спасибо.

  3. #3

    По умолчанию

    А есть пример как сформировать отчет в скрипте? Алгоритм примерно такой: пройдусь по всем значениям из архива, найду критические значения (с этим примерно понятно). Эти значения необходимо поместить в табличку и показать на экране (как это реализовать пока не понятно).

  4. #4

    По умолчанию

    Количество критических значений заранее известно?
    То есть таблица статичная или динамическая?
    Спасибо.

  5. #5

    По умолчанию

    [QUOTE=SCADAMaster;279655]Количество критических значений заранее известно?
    То есть таблица статичная или динамическая?[/QU

    Есть ёмкость с жидкостью и аналоговым датчиком уровня, из нее периодически отливают. Когда все сольют также порционно доливают.

    Пока в планах динамическая таблица такого вида:

    ____________________________
    время | объем | изменение |
    ____________________________

  6. #6

    По умолчанию

    Ну это можно отчет построить.
    Спасибо.

  7. #7

    По умолчанию

    Ну как построить? В таблицу не каждое значение объема, только момент начала каждого слива (или набора) жидкости.
    Пример:
    В емкости 0л.
    Подождали.
    В емкости залили до 50л.
    Подождали.
    В емкости залили до 100л.
    Подождали.
    и т.д.

    Дальше решили построить отчет, пробежались по архиву нашли точки когда объем не менялся, записали в таблицу.

    время | объем | разность
    7:00 | 50 | 50
    12:00 | 100 | 50
    16:00 | 140 | 40

    Я не понял как такое можно построить только редактором отчетов.

  8. #8

    По умолчанию

    В дереве объектов добавляете скрипт. Добавляете в него нужные выходы.
    Пишете нужную вам логику, и записываете значения объема и разности, с одинаковой меткой времени, как описано здесь:
    https://insat.ru/blog/fb-skript-c-i-...tsiya-arkhiva/
    SetValue("Выход", new PinValue(Value,Time));
    А выходы уже тащите в отчет
    Спасибо.

  9. #9

    По умолчанию

    Подзабил немного, сейчас решил вернуться.

    Получается, чтобы сделать отчет я должен скриптом добавить в архив нужные значения, потом построить отчет по этому архиву. Дальше нужно удалить из архива сгенерированые данные, а это сделать нельзя так как архив файловый. Я правильно понял вашу мысль?

  10. #10

    По умолчанию

    А зачем удалять? Пусть себе лежат.
    Просто сохраняйте значения с новыми метками времени.
    Спасибо.

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Вопрос по скриптам
    от Hemann в разделе Телемеханика ЛАЙТ
    Ответов: 5
    Последнее сообщение: 06.10.2022, 10:15
  2. Тренды и документация
    от ASo в разделе Master SCADA 3
    Ответов: 6
    Последнее сообщение: 11.07.2017, 12:19
  3. Документация на ПЧВ
    от PlatMN в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 02.06.2011, 10:04
  4. Документация плк 150
    от Wanted в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 28.01.2011, 14:59
  5. документация
    от PERL в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 07.04.2010, 17:10

Ваши права

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