PDA

Просмотр полной версии : Взаимодействие MasterSCADA c СУБД MS SQL



vitaliylazarev
16.12.2016, 20:16
Здравствуйте, уважаемые разработчики!
Стал вопрос о приобретении SCADA системы, рассматриваем MasterSCADA но возникли вопросы о взаимодействии MasterSCADA c СУБД. Мы планируем длеать всё архивирование MasterSCADA в базу данных microsoft sql server + планируем активное использование отчетов MasterReports и расчетов. Но при этом нам очень нужно избежать нагрузки на СУБД в плане вычислений и не делать к ней тяжелых запросов (именно по вычислениям, по чтению с жесткого диска ограничений нет). Не буду вдаваться в подробности этой ситуации, но на это есть несколько веских причин. А теперь к сути вопроса. На MasterReport хотим генерировать простые отчеты где строки бэнда это часы за сутки т.е. 01 час, 02 час, 03 час, ... и т.д. ... 22 час, 23 час, а колонок у отчета планируется около 20 по разным тех параметрам. В общем в итоге чтобы получить отчет с информацией о 20 тех. параметрах с 24 средними почасовыми значениями для каждого параметра. И получается что каждый раз когда оператор будет открывать отчет во время генерации отчета из скады в БД пойдут запросы на выборку усредненного значения с разбивкой по часам и так для каждого параметра? А если делать отчет не только со средними, но и с интегральными значениями то там ещё сложнее запросы будут? Для нас это совсем неприемлемо и придется думать как обойти. Но может мы всё совсем не так поняли и скада во ремя работы пишет в базу подготовленные данные, например эти самые средние по часам, а потом просто читает их в отчет? Это было бы прекрасно! очень надеюсь на ваш ответ. Спасибо.

SCADAMaster
16.12.2016, 20:59
По умолчанию все будет именно так - будут запрашиваться данные, а затем обрабатываться.
Но можно указать конкретный слой - например часовой, тогда данные будут грузится из него. Но в слое содержаться прореженные данные

vitaliylazarev
21.12.2016, 19:21
можно указать конкретный слой - например часовой, тогда данные будут грузится из него. Но в слое содержаться прореженные данные
не знал о такой возможности. Очень хорошо подходит!

Ещё вопрос, мы планируем ещё купить сервер MasterSCADA 3 и запустить его на нашем виртуальном сервере в облаке MS Azure. Но скада работает от usb ключа и непонятно как быть в этой ситуации? Может есть варианты с привязкой к железу, без usb? Или ещё какое то решение? спасибо.

SCADAMaster
22.12.2016, 08:35
С привязкой к железу варианта распространения нет.
Есть вариант использования сетевого ключа. Аппаратный ключ устанавливается в компьютер, к которому есть доступ у удаленного сервера.