This is topic Экспорт архива в файлы *.txt, *.xml in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/31/t/001681.html

Posted by vg (Участник № / Member № 8172) on :
 
Здравствуйте.

Экспорт данных за интервал в 48 часов по всем найденным точкам (8 каналов) в файл *.txt или *.xml происходит примерно за 45 минут (примерно 25000 записей). Я честно говоря не знаю долго это для SCADA-системы или нет. Сориентируйте пожалуйста, это нормально?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Скорость выборки зависит от размера архивов, плотности записи и объемов выборки.

Есть ли обоснование экспорта столь большого объема данных, причем именно в текстовый формат? В случае необходимости экспортировать большой объем данных из SCADA проще постоянно сразу писать в базу данных. в качестве примера видеоурок о перенаправлении архивных данных в СУБД: http://www.adastra.ru/products/overview/openness/
 
Posted by vg (Участник № / Member № 8172) on :
 
В тестовом проекте решил сделать выборку за 48 часов (смотрел функционал), а она делалась 45 минут. Удивился.
Размер архива - 70 Мб, плотность - 16 записей/сек пара часов в день (8 каналов, 2 измерения в секунду).

P.S. Делал выборку за последний час (там все записи были с частотой 16 записей/сек). Экспорт выполнился за 1 минуту примерно.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
На ПК, удовлетворяющего рекомендованным системным требованиям, провели проверку.

Использовали Ваши параметры (размер архива 70Мб, 8 каналов по 2 записи в секунду). Глубина выборки - 1 час.

Вариант1.
Экспорт копии архива в html-файл. Менее 2-х секунд.

Вариант2. Системная переменная Data_from_SIAD
Экспорт в txt-файл - 10 секунд.

Вариант3. Call.Root
Экспорт в xml-файл - 26 секунд.


Используйте ПК, удовлетворяющий рекомендованные системные требования. Дополнительно отключите ресурсоемкие сторонние ПО.
 
Posted by vg (Участник № / Member № 8172) on :
 
Спасибо за ответы.

1) В том же архиве с глубиной выборки 1 час время экспорта 44 секунды для txt-файла и 50 секунд для xml. ПК Intel Core i3-4170 3,7GHz и 8Gb оперативной памяти.

2) Хочу попробовать вариант с системной переменной Data_from_SIAD, но не понимаю каким образом нулевой байт значения переменной (period) задаёт интервал выборки (значение будет от 0 до 255, а что ему соответствует не понятно, ведь обычно интервал выборки задаётся через 2 аргумента типа DATE_AND_TIME arg0 и arg1).
 
Posted by vg (Участник № / Member № 8172) on :
 
3) При перенаправлении первая "партия" записей в таблице по всем каналам(8) это нули(видимо воспринимает первое появление значения в реальном значении канала при старте МРВ), а затем всё работает нормально. Сталкивались ли Вы с подобным? Можно ли это устранить без кнопки, по которой происходит управление атрибутами "Состояние" и "Подключение" канала @IDW?
 
Posted by Nico (Участник № / Member № 5342) on :
 
задать начальное значение
 
Posted by vg (Участник № / Member № 8172) on :
 
Да, в 3) задал начальное значение, только программно, а не через "Начальное значение" аргумента экрана, через которое изначально не получалось.

Ответьте пожалуйста ещё на 2-й пункт.
 
Posted by vg (Участник № / Member № 8172) on :
 
Нашёл ответ на свой вопрос в этой ветке форума от 2018-го года.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2