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

Тема: Дублирование в Тренде данных архива

  1. #1

    По умолчанию Дублирование в Тренде данных архива

    Мастерскада 3.12. Файловый архив заполняется только в С#-скрипте. Просмотр архива реализован через объект Тренд в формате "таблица значений".
    Замечено, что при добавлении в архив через скрит новых значений введенные в данном сеансе RT значения появляются в Тренде в двух экземплярах.
    Это продолжается пока не завершим RT. В DT на вкладке "Данные" архивируемых величин всё нормально - присутствует только один экземпляр.
    Т.е. файловый архив заполняется нормально. При повторном запуске RT данные введенные в предыдущем сеансе отображаются корректно.
    Похоже что-то с Трендом. Есть подозрение, что он отображает помимо данных из Файлового архива также данные из архива в оперативной памяти.
    Может быть данные попадающие в файловый архив из С#-скрипта попадают туда через архив ОП. Что-то невнятное в документации есть.
    Вопрос как победить проблему дублирования данных в Тренде (таблица-значений).

  2. #2

    По умолчанию

    Что значит в "двух экземплярах"? Приведите несколько скриншотов.
    Хотим также отметить, что если вы ведете заполнение архива из скрипта, то обязательно у переменных в которые пишите из скрипта, поставьте периодическую архивацию в шагом в 0.
    Спасибо.

  3. #3

    По умолчанию

    "в двух экземплярах" это значит полностью идентичные строки в таблице значений. Метки времени также абсолютно идентичные. Сколько бы значений не добавлялось в архив в данном сеансе RT, новые строки появляются дважды. Но что интересно сначала выводятся в тренде (таблице) все строки из файлового архива в нужном порядке (согласно метке времени) включая и строки из текущего RunTime, а после последней из них все строки-дубликаты из текущего сеанса RT. Такое впечатление, что дубликаты из временного архива взяты. После выхода из сеанса RT, и запуска нового RT в таблице-значений все нормально (дубликаты исчезают), пока не начнем добавлять в архив из скрипта новые значения. Периодическая архивация стоит с шагом 0. Более того я сделал конфигурацию на базе примера из блога InSat про скрипты (где генерация архива из CSV-файла). Изменил там скрипт, добавил тренд в виде таблицы и получил вышеописанный результат. Картинки завтра получу на работе и пришлю сюда.

  4. #4

    По умолчанию

    Высылаю скрины. 1. До запуска RT - До_запуска_RT.JPG
    2. В RT после добавления трех записей - В_RT_после_добавления_трех_записей.JPG
    3. После выхода из RT - После_RT.JPG

    4. Конфигурация со скриптом и трендом - Запись в архив в С#.rar
    Последний раз редактировалось maw; 03.07.2023 в 06:56.

  5. #5

    По умолчанию

    Проблема не проявляется.
    Попробуйте проверить на текущей Бета версии (лежит на том же FTP, где и Демо)
    Спасибо.

  6. #6

    По умолчанию

    Для проявления проблемы отключить автопрокрутку таблицы-значений, выставить верхнюю границу на подальше от текущей даты и нажать "обновить" на тулбаре.
    У меня планируется месячная таблица. Накопленные данные с расходомера архивироваться будут один раз в сутки при старте RT (Все последующие Пуски RT в данных сутках архивировать не надо), а также данные, полученные в 12:00 и 00:00 каждых суток (если будет круглосуточная работа).
    Конечно есть вариант после окончания месяца выйти из RT, а затем заново его запустив получить корректную таблицу-значений за прошлый месяц, но это уже больше похоже на костыли.
    В Бета-версии проблема не исчезает.
    Да, и при автопрокрутке все же значение архивируемое при старте RT (здесь = 15) попадает в таблицу 2 раза.

  7. #7

    По умолчанию

    Вы можете записать видео для вашего тестового проекта с последовательностью действий?
    Для записи можно использовать:
    https://www.flashbackrecorder.com/ru/
    Спасибо.

  8. #8

    По умолчанию

    К сожалению возможности записи видео в настоящее время нет.
    Пришлось просто поправить проект добавив выбор периода и отключив автопрокрутку на тренде.
    После запуска проекта сразу появляется двойная запись в таблице-значений.
    И далее в таблице работать только иконкой "Обновить".
    Запись в архив в С#.rar

  9. #9

    По умолчанию

    Записал видео для конфигурации из предыдущего сообщения. Вопрос: куда его выслать?

  10. #10

    По умолчанию

    Можете сюда выложить или на файлообменник и ссылку.
    Также приложите проект на котором воспроизводили.
    Спасибо.

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

Похожие темы

  1. Размер БД архива данных
    от DimBan в разделе ПЛК (среда MasterSCADA 4D)
    Ответов: 1
    Последнее сообщение: 22.02.2023, 12:52
  2. Дублирование объекта.
    от shamilnizaev@mail.ru в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 20.10.2018, 08:48
  3. ПЛК 323.TЛ - резервирование и дублирование
    от Dima.Silorov в разделе Телемеханика ЛАЙТ
    Ответов: 1
    Последнее сообщение: 10.05.2018, 14:12
  4. Ответов: 1
    Последнее сообщение: 12.11.2015, 14:12
  5. Дублирование ПЛК (PLC Redundancy)
    от murdemon в разделе ПЛК1хх
    Ответов: 14
    Последнее сообщение: 22.02.2015, 13:12

Ваши права

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