Комплекс SCADA Review в КТК на сайте Игоря Гаршина (original) (raw)
Игорь Гаршин, аналитик информационных систем (при участии всей Группы трубопроводных прикладных программ)
[ ](%5Fimages/scada/mt-receipt %286x7%29.png) [ ](%5Fimages/scada/short-mt-summary %2813x14%29.png)
С течением времени хорошо поработавший комплекс SCADA S/3 устарел морально и физически. Было принято решение о его замене на новую версию - SCADA OASyS. Кроме прочего, новая система позволяла обрабатывать события и определять достоверность работы датчиков.
В соответствии с внедряемой системой была пересмотрена и усовершенствована вся архитектура программного комплекса SCADA Info. В новой SCADA параметров было более 60000 (!) – в 20 раз больше, чем в старой. Ввиду новой организации данных со стороны SCADA и накопившимися пожеланиями со стороны пользователей SCADA Info, было решено переписать весь интерфейс, что привело к созданию нового комплекса сводок SCADA Review. Специалисты Группы прикладных программ решили сделать легкий, быстрый, настраиваемый интерфейс, в котором видны ключевые показатели и есть возможность посмотреть второстепенные, что невозможно в виде единой таблицы с тысячами значений.
Весь «переезд» базы данных и программного функционала с новой на старую SCADA длился больше года. Было много и интересной и рутинной работы. Требовалось найти соответствие всем 3000 параметрам между новой и старой системами: далеко не всегда они назывались похоже, очень много было новых параметров, из которых нужно было найти замену отсутствующим. Для такой кропотливой и ответственной работы потребовалось написать несколько сот (!) вспомогательных скриптов, которые и сейчас используются для контроля и анализа данных.
Работы хватило на всех. В первую очередь подключились специалисты по архитектуре БД и приложений, по разработке веб-клиентской и серверной частей, по миграции данных, по дизайну пользовательского интерфейса (UI и UX). Поскольку в группе работают "многостаночники", каждую из этих функций не обязательно выполнял один человек.
Целый год ряду специалистов группы пришлось работать почти без выходных, по вечерам и даже по ночам до самого утра. Наконец, в октябре 2017 года новая система сводок SCADA Review была введена в эксплуатацию. В переходный период работала и старая система SCADA. До сих пор поступают задания собрать данные по эксплуатационным параметрам (скорость налива, производительность перекачки, Т нефти, её плотность и вязкость) за несколько лет, включая года эксплуатации старой SCADA – и эти данные, конечно же, имеются в архивной БД, которые можно достать с помощью специально разработанных запросов.
Проанализировав архитектуру данных старой SCADA было решено не противопоставлять 2-часовые и «мгновенные» сводки, а сделать их взаимно преобразуемыми – “по одному щелчку”. Планируется продолжить эту универсализацию и сделать разные типы сводок (2-часовые, с колоночным представлением параметров, месячные, односуточные) конвертируемыми друг в друга. А для управления огромным объёмом данных наш талантливый архитектор БД разработал уникальную древовидно-табличную архитектуру, которая в дальнейшем позволит для удобства отключать из просмотра целые группы параметров – т.о., веб-сводки можно будет сокращать по вертикали (можно сделать сокращение колонок и по горизонтали).
После преобразования старых сводок появилась возможность выявить в новой SCADA параметры других НПС и региональных веток ЛЧ, которые прежде не участвовали в мониторинге SCADA Info. Эти сводки были добавлены. Для упрощения всей системы многие из них были объединены в одну с набором вкладок, а длинные отчёты-«простыни» были, наоборот, разделены по вкладкам.
В обоих версиях сводок большое значение придавалось пользовательскому интерфейсу – дизайну, эргономике и информативности представляемых данных. В новой версии возможности этого увеличились, т.к. от старого кода отказались, разработав программы заново. Упор был сделан на инфографику. Для выделения разных типов параметров используется один цвет, большие группы параметров выделяются общим тоном. Цвета не кричащие, фоны «постельные», чтобы взаимодействие с монитором не утомляло глаза. Нереальные и сомнительные значения (вне обычного диапазона) помечаются перечеркиванием, в простаиваемом оборудовании нули не выводятся, чтобы не засорять экран. При наведении курсора на параметр возникает всплывающая подсказка с указанием имени сигнала, виду выводимого значения (среднее, максимальное, на конец часа), функции обработки (если этот параметр расчётный). Кстати, решение, какое значение сигнала выводить – тоже может быть немаловажным. Для температур обычно выводятся максимальные значения, т.к. это один из ключевых параметров безопасности. Для параметров, по которым часто составляются ежемесячные отчёты, технологи просят выводить средние значения.
У программистов группы много планов по развитию сводок SCADA (на 60 страницах!), чтобы сделать их ещё более удобными, понятными, информативными и эргономичными, среди них:
Статья также опубликована в разделе новостей на сайте «Панорама КТК» (❝SCADA-ЭВОЛЮЦИЯ❞). Можно скачать её PDF-версию [200 Кб].