Simple-Scada forum
Simple-Scada 2 => Ваши вопросы => Тема начата: vladka767 от 03 Августа 2021, 15:01:52
-
Добрый день!
Задача : есть проесс сушки дерева, заключающийся в поддержании определенной температуры в 4х зонах (4 датчика).
Этот процесс длится несколько дней.
Нужно вести лог температуры по всем 4м датчикам в течении всего процесса от старта до окончания.
Архив должен быть в формате таблицы для открытия в Excel (xls, csv и т.д.).
Вопрос :
Как проще всего реализовать эту задачу?
-
Вообще логичнее всего через систему отчетов, формировать отчёт с сохранением в Excel. Либо писать данные в текстовый файл с расширением .csv, это уже не очень красиво будет выглядеть.
-
Начал читать про отчеты, там целая наука! даже отдельное руководство по ним!
Не ужели нельзя просто создавать архив csv, гду бы сохранялось значение с 4х переменных кажду минуту пока не закончится процесс (булевая переменная end) ???
Сейчас уже 4й проект делаю на Simple SCADA, все нравится но вот этот момент может реально поменять мое мнение...
-
Для решения вашей задачи не придётся сильно в отчёты углубляться. Просто сделайте по шагам всё точно как написано тут, подставив свои переменные - 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). Глаза боятся, а руки делают :)
-
Для решения вашей задачи не придётся сильно в отчёты углубляться. Просто сделайте по шагам всё точно как написано тут, подставив свои переменные - 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 ?
-
Значения тренда можно экспортировать в Excel и без использования системы отчетов, с помощью функций ToExcel (https://simple-scada.com/help/script/vartoexcel.html) или ToExcelClient (https://simple-scada.com/help/script/vartoexcelclient.html). Но время начала и конца всё равно придётся задать.
-
Либо же мне придется писать скрипт в котором я в начале процесса записываю текущее время в переменную vrTimeBegin, а в конце в vrTimeEnd ?
Да, наверное скриптом. Например скрипт По изменению с булевыми start и end с записью времени в переменные.
-
Понял, спасибо !