Статья опубликована в рамках: XXII Международной научно-практической конференции «Научное сообщество студентов: МЕЖДИСЦИПЛИНАРНЫЕ ИССЛЕДОВАНИЯ» (Россия, г. Новосибирск, 01 июня 2017 г.)
Наука: Информационные технологии
Скачать книгу(-и): Сборник статей конференции
дипломов
УНИФИЦИРОВАННЫЕ ИНТЕРФЕЙСЫ АВТОМАТИЗИРОВАННОГО РАБОЧЕГО МЕСТА
Автоматизированное рабочее место (далее АРМ) – это совокупность аппаратных и программных средств, позволяющая автоматизировать бизнес-процессы и повысить эффективность работы сотрудников организации. Обычно АРМ состоит из персонального компьютера с установленным программным обеспечением и периферийных устройств [4].
Для решения всех оперативных и тактических вопросов необходимо быстрое и экономически оправданное принятие управленческих решений. Для увеличения скорости принятия решений всё чаще вместо традиционного персонального компьютера используются различные мобильные устройства (телефон, планшет, ноутбук). До недавнего времени, в SCADA-системах, было невозможно отображение информации на мобильных устройствах.
Cистемы оперативного диспетчерского управления и сбора данных (системы SCADA – Supervisory Control And Data Acquisition) являются неотъемлемой частью современных АСУ ТП и обеспечивают интерфейс между человеком и системой управления[3].
На рисунке 1 изображена упрощенная схема SCADA-системы. АРМ терминалы - единственные компоненты системы, с которыми происходит взаимодействие управляющего персонала. В силу разнообразия устройств на которых может запускаться АРМ терминал создание интерфейсов для различных устройств является важной задачей.
Рисунок 1. Упрощенная схема SCADA-системы.
Использование унифицированного подхода для отображения HMI различных SCADA-систем позволит:
- запускать АРМ терминалы на различных платформах от ПК под управлением Windows или Linux, до мобильных телефонов под управлением Android, iOS, Windows Mobile и тд;
- типовые элементы HMI интерфейсов, позволят быстрее и проще организовывать рабочие места с новым оборудованием;
- снизить затраты на разработку и внедрение АРМ терминалов;
- увеличить привлекательность системы в глазах потенциальных пользователей и клиентов.
Существует несколько способов вывода графической информации на экран - использование нативного программирования, тем самым реализовывать все взаимодействие самостоятельно, использование графических движков и библиотек (в том числе и кроссплатформенные), использование кросплатформенных решений для отображения графики с помощью WebView.
Для успешного применения того или иного способа, он должен удовлетворять ряду условий:
- вывод 2D графики на экран устройства;
- обновление информации на экране и анимацию элементов мнемо-схемы;
- интерактивное взаимодействие с пользователем.
Использование нативного способа для вывода графической информации на экран требует от разработчика специфичных знаний в области компьютерной графики и опыта применения этих знаний на различных платформах.
Более простой путь - это использование в качестве основного способа отображения WebView или браузер.
Для веб-сайтов существует SVG, (от англ. Scalable Vector Graphics — масштабируемая векторная графика) — язык разметки масштабируемой векторной графики, созданный Консорциумом Всемирной паутины (W3C) и входящий в подмножество расширяемого языка разметки XML, предназначен для описания двумерной векторной и смешанной векторно/растровой графики в формате XML[2].
Преимущества SVG:
- Масштабирование. В отличие от растровой графики, SVG не теряет качества изображения при масштабировании;
- Стайлинг и скриптинг. При помощи CSS можно менять параметры графики на сайте, например, фон, прозрачность или границы;
- Анимация и редактирование. При помощи javascript можно анимировать SVG, а также редактировать в текстовом или графическом редакторе (InkScape или Adobe Illustrator);
- Малый размер. Объекты SVG весят намного меньше растровых изображений.
SVG графика позволит отображать HMI элементы без искажений и трансформаций.
Применение вышеописанного подхода, позволит реализовать интерфейс АРМ терминала с анимацией элементов и обновлением значений. А для его реализации не потребуются специфические навыки и знания.
Одним важных вопросом остается вопрос совместимости и доступности такого подхода. В таблице 1 приведены различные виды браузеров и версии, с которых начинается поддержка SVG этими браузерами, а также процент пользователей, использующих данный браузер с указанной версии и выше. Данные о версиях и о пользователях приведены за апрель 2017[7].
Таблица 1.
Поддержка браузерами SVG
№ |
Браузер |
версия |
%, пользователей |
1 |
Internet Explorer |
11 |
3.2 |
2 |
Edge |
14 |
1.4 |
3 |
Firefox |
52 |
4.64 |
4 |
Chrome |
49 |
25.07 |
5 |
Safari |
10 |
1.6 |
6 |
Opera |
44 |
0.65 |
7 |
iOS Safari |
9.3 |
10.11 |
8 |
Opera Mini |
1 |
2.84 |
9 |
Android Browser |
4.4 |
1.6 |
10 |
Chrome for mobile |
57 |
27.91 |
11 |
IE Mobile |
11 |
0.32 |
12 |
UC Browser |
11.4 |
9.01 |
13 |
Samsung Internet |
4 |
3.68 |
Итого |
92.03 |
WebView и SVG графика позволяет реализовать АРМ терминал для различных пользователей. Поддержка стандарта SVG многими современными браузерами и их большая распространённость позволяет запустить АРМ терминал почти на любом современном устройстве.
Из плюсов данного подхода можно выделить следующие:
- унификация, одна реализация для различных устройств;
- простота реализации и низкие требования к разработчикам системы;
- широкий спектр поддерживаемых устройств.
Есть у данного подхода и недостатки, несмотря на унифицированность может возникнуть потребность в разработке собственного клиента для каждой платформы. Эта задача решается с помощью WebKit и не потребует значительных затрат, но потребуется участие профильного специалиста.
Невозможно использовать текущий подход на операторских панелях, которые поставляются со специфическим программным обеспечением производителя или на устаревшем оборудовании.
Список литературы:
- Андреев, Е. Б. SCADA-системы: взгляд изнутри / Е. Б. Андреев, Н. А. Куцевич, О. В. Синенко. – М. : РТСофт, 2004. – 176 с.
- Википедия [Электронный ресурс]. — Режим доступа URL: https://ru.wikipedia.org/wiki/SVG (дата обращения: 29.05.17).
- Елизаров И. А., Третьяков А. А., Пчелинцев А. Н. и др. Интегрированные системы проектирования и управления: SCADA-системы : учебное пособие Тамбов : Изд-во ФГБОУ ВПО «ТГТУ», 2015. – 160 с. – 400 экз. – ISBN 978-5-8265-1469-6.
- Парадигма [Электронный ресурс]. — Режим доступа URL: http://www.itparadigma.ru/arm/ (дата обращения: 26.05.17).
- Пьявченко, Т. А. Проектирование АСУТП в SCADA-системе : учебное пособие / Т. А. Пьявченко. – Таганрог : ТТИ ЮФУ, 2007. – 84 с.
- Системы диспетчерского управления и сбора данных (SCADA- системы) // Мир компьютерной автоматизации. – 1999. – № 3. – С. 4 – 9.
- StatCounter [Электронный ресурс]. — Режим доступа URL: http://gs.statcounter.com/ (дата обращения: 25.05.17).
- W3C [Электронный ресурс]. — Режим доступа URL: https://www.w3.org/ (дата обращения: 25.05.17).
дипломов
Оставить комментарий