Форум TRACE MODE: техническая поддержка Послать новую тему / Post New Topic  Послать ответ / Post A Reply
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 6 » TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version » Выгрузка данных из архива в Exel

   
Автор / Author Тема / Topic: Выгрузка данных из архива в Exel
I_don't_know
Junior Member / Новичок
Участник № / Member № 9706


Icon 1 отправлено / posted      Профиль для / Profile for I_don't_know           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Задача: реализовать выгрузку данных (среднее арифметическое по нескольким каналам) из СПАД архива за определённый промежуток времени с заданным периодом в Exel (по кнопке). Изучив форум стало ясно, что для выборки данных нужно использовать CALL.LocalQuick, а для выгрузки в Exel компонент "Связь с СУБД". И если с выгрузкой в Exel текущих значений всё вроде бы понятно, то с выборкой усреднённых данных каналов из архива не понятно совсем. Не могли бы вы прислать пример проекта с использованием CALL.LocalQuick, а так же порекомендовать метод выгрузки полученных данных в Exel.
Сообщения / Posts 13 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Здравствуйте!

Если среднее арифметическое значение уже записано в архив Trace Mode, то проще всего использовать системную переменную @Data_from_SIAD. В результате Вы получите txt-файл. Его потом импортировать в Excel встроенными средствами самого Excel.

Какие затруднения с Call.LocalQuick?

Сообщения / Posts 17320 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
I_don't_know
Junior Member / Новичок
Участник № / Member № 9706


Icon 1 отправлено / posted      Профиль для / Profile for I_don't_know           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Данный метод уже реализован, но технолога на объекте такой вариант не устроил. Однако я использовал не @Data_from_SIAD, а CALL.ROOT. Заказчику не понравилось, что экспорт txt-файла осуществляется в папку проекта.
С Call.LocalQuick затруднения вызывает привязка аргументов CALL.ChGroupReq и архивируемых каналов. Так же не понятно, куда в итоге помещается массив выборки данных.

Сообщения / Posts 13 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
6.10.2
Для обработки рекомендуется использовать LocalQuick.
Во встроенной Справочной Системе есть описание для канала Call.LocalQuick (Справочная Система - Каналы и системные переменные - Канал класса Call - Call.LocalQuick)

Для начала создаем каналы Call.TVC или Call.CGR и к ним привязываем анализируемые каналы (один анализируемый к одному Call.TVC).

Далее, создаем Call.LocalQuick. К его аргументам (второму, третьему и далее, счет с 0) привязываем каналы Call.TVC/CGR (Редактирование - Дополнительно - Привязка).

Для канала Call.LocalQuick задаем Параметр 32 или более. "Более" определяется необходимостью разбивать заданный диапазон на интервалы или нет. В Справке подробно описано.

Все. Запускаем проект, нарабатываем архив.
В аргументы 0 и 1 канала Call.LocalQuick устанавливаем время. Для активации анализа подаем во входное значение количество обрабатываемых Call.TVC. Результаты в аргументах Call.TVC.

Сообщения / Posts 17320 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
I_don't_know
Junior Member / Новичок
Участник № / Member № 9706


Icon 1 отправлено / posted      Профиль для / Profile for I_don't_know           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Спасибо, с получением массива данных среднего арифметического разобрался.
Теперь осталось разобраться с экспортом этих данных. Есть ли возможность экспортировать этот массив данных если не в Exel, то хотя бы в txt-файл, но не в корень проекта, а в заранее подготовленную папку? Пускай даже если эта папка сама по себе и будет лежать в корне, главное что бы txt-файлы архива были отдельно от остального проекта.

Сообщения / Posts 13 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Файлы экспорта формируются в папке узла проекта.
Сообщения / Posts 17320 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Полезные видеоуроки по обмену с приложениями https://www.tracemode.ru/products/articles/interg
Сообщения / Posts 17320 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
I_don't_know
Junior Member / Новичок
Участник № / Member № 9706


Icon 1 отправлено / posted      Профиль для / Profile for I_don't_know           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Есть ли примеры работы с @Data_from_SIAD: а именно экспорт архивных данных нескольких канала с xx по yy по событию?
Сообщения / Posts 13 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Для экспорта из архива есть видео-урок
http://www.adastra.ru/products/overview/database/

[ 06.06.2024, 13:33: Сообщение отредактировал / Message edited by АдАстра. Техподдержка ]

Сообщения / Posts 17320 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
I_don't_know
Junior Member / Новичок
Участник № / Member № 9706


Icon 1 отправлено / posted      Профиль для / Profile for I_don't_know           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
В видео уроках нет примеров работы с системной переменной @Data_from_SIAD, только с CALL.ROOT.
Сообщения / Posts 13 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
quote:
Отправитель / Originally posted by I_don't_know:
В видео уроках нет примеров работы с системной переменной @Data_from_SIAD, только с CALL.ROOT.

В рамках Trace Mode 6, рекомендованный метод работы с архивом - Call.Root (по этому видео-урок по этому методу).

Метод с Data_from_SIAD устаревший.
Если Вы планируете использовать именно устаревший метод, то сформулируйте конкретные вопросы.

Data_from_SIAD экспортирует данные по всем архивируемым каналам.

Событие, по которому происходит активация экспорта определяется Разработчиком проекта и формируется, например, программой.

Сообщения / Posts 17320 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
I_don't_know
Junior Member / Новичок
Участник № / Member № 9706


Icon 1 отправлено / posted      Профиль для / Profile for I_don't_know           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Ок, спасибо за ответы.
Сообщения / Posts 13 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Полезные видеоуроки по обмену с приложениями https://www.tracemode.ru/products/articles/interg
Сообщения / Posts 17320 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
I_don't_know
Junior Member / Новичок
Участник № / Member № 9706


Icon 1 отправлено / posted      Профиль для / Profile for I_don't_know           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Добрый день. Подскажите, можно ли при экспорте данных в TXT при помощи CALL.ROOT убрать миллисекунды. Например, при экспорте данных строка имеет вид "08.10.2024 0:01:03.360 2.20667". Её нужно привести к виду "08.10.2024 0:01:03 2.20667" для удобства технологу.
Сообщения / Posts 13 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Данные выдаются со всей возможной точностью вплоть до миллисекунд. Изменить это в данном механизме нет возможности. Если очень мешает, то можно сторонними средствами обрабатывать текстовый файл и приводить в нужный технологу вид.
Сообщения / Posts 17320 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

Quick Reply
Сообщение / Message:

HTML код не разрешен. / HTML is not enabled.
UBB код разрешен. / UBB Code is enabled.

Значки Graemlins / Instant Graemlins
   


Послать новую тему / Post New Topic  Послать ответ / Post A Reply Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2