Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: vladka767 от 03 Августа 2021, 15:01:52

Название: Архивация в exel
Отправлено: vladka767 от 03 Августа 2021, 15:01:52
Добрый день!
Задача : есть проесс сушки дерева, заключающийся в поддержании определенной температуры в 4х зонах (4 датчика).
Этот процесс длится несколько дней.
Нужно вести лог температуры по всем 4м датчикам в течении всего процесса от старта до окончания.
Архив должен быть в формате таблицы для открытия в Excel (xls, csv и т.д.).

Вопрос :
Как проще всего реализовать эту задачу?


 
Название: Re: Архивация в exel
Отправлено: Timothy Clement от 03 Августа 2021, 15:43:48
Вообще логичнее всего через систему отчетов, формировать отчёт с сохранением в Excel. Либо писать данные в текстовый файл с расширением .csv, это уже не очень красиво будет выглядеть.
Название: Re: Архивация в exel
Отправлено: vladka767 от 04 Августа 2021, 14:02:04
Начал читать про отчеты, там целая наука! даже отдельное руководство по ним!
Не ужели нельзя просто создавать архив csv, гду бы сохранялось значение с 4х переменных кажду минуту пока не закончится процесс (булевая переменная end) ???

Сейчас уже 4й проект делаю на Simple SCADA, все нравится но вот этот момент может реально поменять мое мнение...
Название: Re: Архивация в exel
Отправлено: Timothy Clement от 04 Августа 2021, 15:36:00
Для решения вашей задачи не придётся сильно в отчёты углубляться. Просто сделайте по шагам всё точно как написано тут, подставив свои переменные -  https://simple-scada.com/help/report/per-rep.html (https://simple-scada.com/help/report/per-rep.html). Когда отчёт будет готов, небольшой скрипт с формированием и сохранением в .xls отсюда https://simple-scada.com/help/script/reportbuild.html (https://simple-scada.com/help/script/reportbuild.html). Глаза боятся, а руки делают :)
Название: Re: Архивация в exel
Отправлено: vladka767 от 04 Августа 2021, 23:37:44
Для решения вашей задачи не придётся сильно в отчёты углубляться. Просто сделайте по шагам всё точно как написано тут, подставив свои переменные -  https://simple-scada.com/help/report/per-rep.html (https://simple-scada.com/help/report/per-rep.html). Когда отчёт будет готов, небольшой скрипт с формированием и сохранением в .xls отсюда https://simple-scada.com/help/script/reportbuild.html (https://simple-scada.com/help/script/reportbuild.html). Глаза боятся, а руки делают :)

Насколько я понял в примере формируется отчет за заранее известный период времени от vrTimeBegin до vrTimeEnd.
В моем же случае этот период не известен и может продлится как день, так 2 или 3...
Может подскажете что мне нужно поменять в примере чтобы заработало как мне нужно?
Либо же мне придется писать скрипт в котором я в начале процесса записываю текущее время в переменную vrTimeBegin, а в конце в vrTimeEnd ?
Название: Re: Архивация в exel
Отправлено: AndreiKov от 05 Августа 2021, 00:42:52
Значения тренда можно экспортировать в Excel и без использования системы отчетов, с помощью функций ToExcel (https://simple-scada.com/help/script/vartoexcel.html) или ToExcelClient (https://simple-scada.com/help/script/vartoexcelclient.html). Но время начала и конца всё равно придётся задать.
Название: Re: Архивация в exel
Отправлено: Timothy Clement от 05 Августа 2021, 08:07:16
Либо же мне придется писать скрипт в котором я в начале процесса записываю текущее время в переменную vrTimeBegin, а в конце в vrTimeEnd ?
Да, наверное скриптом. Например скрипт По изменению с булевыми start и end с записью времени в переменные.
Название: Re: Архивация в exel
Отправлено: vladka767 от 05 Августа 2021, 09:58:20
Понял, спасибо !