Simple-Scada forum
Simple-Scada 2 => Ваши вопросы => Тема начата: Ariman от 16 Декабря 2021, 07:06:19
-
Здравствуйте, я только начал познавать базы данных и требуется помощь в решении задачи:
Данные, что приходят на скаду требуется архивировать. Скада сама создала таблицу и пишет в неё значение переменных, проблема в том, что переменная и её значение пишется в строке, а мне требуется писать значение переменных в столбцах, например: 1 столбец - дата/время 2, 2 столбец - значение 1 переменной, 3 столбец - значение 2 переменной и т.д. Подскажите, как это можно реализовать или что почитать для самостоятельной реализации.
-
Здравствуйте.
Для чего именно это требуется и как затем будут использоваться эти данные? Если это нужно, например для последующего использования в стороннем ПО, то можно создать свою таблицу в БД и записывать в нее значения переменных по своим условиям используя возможности для работы с БД из скриптов (https://simple-scada.com/help/script/workbd.html). Как создать свою таблицу в БД рассмотрено в данном примере (https://simple-scada.com/help/script/dbwrtime.html). Также, можно работать с БД из стороннего ПО(если такая возможность имеется в ПО) и без создания дополнительных таблиц. Делать необходимые запросы к БД и нужным образом обрабатывать полученные от БД данные в стороннем ПО.
Если Вам требуется создать отчет по архивным данным, то для этого нужно использовать систему отчетов (https://simple-scada.com/help/report/index.html), которая предназначена для удобной работы с архивными данными. Примеры отчетов можно найти по ссылке (https://simple-scada.com/help/report/sample-reports.html). Можно использовать отчет "по изменению (https://simple-scada.com/help/report/change-rep.html)" или "периодический отчет (https://simple-scada.com/help/report/per-rep.html)".
-
Здравствуйте, спасибо за ответ. Это требуется для хранения показателей работы станции, что бы в случае ухудшения её работы можно было отследить какие показатели и в какое время начали превышать нормы. Для использования данных предполагается экспортировать их из БД в эксель.
-
В таком случае, самым простым вариантом будет использование системы отчетов. Она предназначена для решения именно таких задач. Отчеты можно сохранить в различных форматах, в том числе и в Excel(см. пример №5 по ссылке (https://simple-scada.com/help/script/reportbuild.html)). При необходимости, отчет можно формировать автоматически (https://simple-scada.com/help/report/rep-autoform.html), без участия пользователя. Для анализа показателей работы станции, переменные можно добавить в тренды (https://simple-scada.com/help/manual/editor-trends.html). После этого можно просматривать тренды (https://simple-scada.com/help/manual/client-trends-view.html) в клиенте скады.
-
Благодарю за помощь! В ближайшем будущем наша компания планирует приобрести у Вас лицензию, по этому оперативно изучаю новую среду и функционал.