Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: SeraX от 03 Марта 2025, 08:17:11

Название: Экспорт данных
Отправлено: SeraX от 03 Марта 2025, 08:17:11
Здравствуйте. Подскажите пожалуйста, дали задание скачать данные датчика температуры за определенный период. Подскажите пожалуйста, как это сделать. Желательно со скринами и что куда (скрипты и т.д.) вставлять...
Заранее спасибо!
Название: Re: Экспорт данных
Отправлено: Simple Scada от 03 Марта 2025, 09:13:41
Здравствуйте.

Убедитесь, что у Вас настроено подключение к БД (https://simple-scada.com/help/manual/dbset.html) и включена архивация  (https://simple-scada.com/help/manual/vararchive.html)у переменных, для которых необходимо выполнить экспорт данных. Если в период, за который требуется получить данные, архивация по нужным переменным не велась, то экспортировать данные не получится.
 
Для экспорта значений переменных можно использовать:
1. Систему отчетов (https://simple-scada.com/help/report/index.html) (полноценная система отчетов доступна в версии Professional, в версиях Minimal и Standard доступна демо-версия системы отчетов). Отчеты можно сохранить в различных форматах (https://simple-scada.com/help/script/tm_reportformat.html), например в Excel(см. пример №5 по ссылке (https://simple-scada.com/help/script/reportbuild.html)). При построении отчета за большой интервал времени или с большим количеством переменных, вместо основного слоя (https://clck.ru/3GhzTh) можно выбрать один из прореженных слоёв, это уменьшит объем данных (часть данных будет пропущена, будет взято максимальное отклонение тренда за соответствующий интервал) и отчет будет строиться быстрее. 
2. Экспорт архивных значений переменной в Excel через скрипты – см. методы переменной ToExcel (https://simple-scada.com/help/script/vartoexcel.html), ToExcelClient  (https://simple-scada.com/help/script/vartoexcelclient.html)(процедуры доступны в версиях Standard и Professional). Примеры вариантов экспорта можно просмотреть по ссылке (https://simple-scada.com/help/script/tm_valueexporttype.html). Но указанными процедурами не получится экспортировать в один файл данные по нескольким переменным, по каждой переменной будет отдельный файл. Следует учитывать, что перечисленные методы не предназначены для экспорта больших объемов данных в Excel, т.к. даже на экспорт 1 Гб данных потребуется много времени и большое количество оперативной памяти, т.к. все данные нужно будет перевести в текстовый вид, а затем сбросить на диск.
3. Пример экспорта значений переменной в файл через MySQL Workbench при использовании системы архивации v2 (https://simple-scada.com/help/manual/archsysv2.html) описан по ссылке (https://simple-scada.com/help/manual/mysql-workbench.html?anchor=db_exp).