Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: XXII Международной научно-практической конференции «Научное сообщество студентов: МЕЖДИСЦИПЛИНАРНЫЕ ИССЛЕДОВАНИЯ» (Россия, г. Новосибирск, 01 июня 2017 г.)

Наука: Информационные технологии

Скачать книгу(-и): Сборник статей конференции

Библиографическое описание:
Шергина А.А. УНИФИЦИРОВАННЫЕ ИНТЕРФЕЙСЫ АВТОМАТИЗИРОВАННОГО РАБОЧЕГО МЕСТА // Научное сообщество студентов: МЕЖДИСЦИПЛИНАРНЫЕ ИССЛЕДОВАНИЯ: сб. ст. по мат. XXII междунар. студ. науч.-практ. конф. № 11(22). URL: https://sibac.info/archive/meghdis/11(22).pdf (дата обращения: 29.03.2024)
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

УНИФИЦИРОВАННЫЕ ИНТЕРФЕЙСЫ АВТОМАТИЗИРОВАННОГО РАБОЧЕГО МЕСТА

Шергина Анастасия Алексеевна

студент кафедры Микропроцессорные средства автоматизации Пермского национального исследовательского политехнического университета,

РФ, г. Пермь

Лыков Анатолий Николаевич

научный руководитель,

канд. техн. наук, проф. кафедры Микропроцессорные средства автоматизации Пермского национального исследовательского политехнического университета,

РФ, г. Пермь

Автоматизированное рабочее место (далее АРМ) – это совокупность аппаратных и программных средств, позволяющая автоматизировать бизнес-процессы и повысить эффективность работы сотрудников организации. Обычно АРМ состоит из персонального компьютера с установленным программным обеспечением и периферийных устройств [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 и не потребует значительных затрат, но потребуется участие профильного специалиста.

Невозможно использовать текущий подход на операторских панелях, которые поставляются со специфическим программным обеспечением производителя или на устаревшем оборудовании.

 

Список литературы:

  1. Андреев, Е. Б. SCADA-системы: взгляд изнутри / Е. Б. Андреев, Н. А. Куцевич, О. В. Синенко. – М. : РТСофт, 2004. – 176 с.
  2. Википедия [Электронный ресурс]. — Режим доступа URL: https://ru.wikipedia.org/wiki/SVG (дата обращения: 29.05.17).
  3. Елизаров И. А., Третьяков А. А., Пчелинцев А. Н. и др. Интегрированные системы проектирования и управления: SCADA-системы : учебное пособие Тамбов : Изд-во ФГБОУ ВПО «ТГТУ», 2015. – 160 с. – 400 экз. – ISBN 978-5-8265-1469-6.
  4. Парадигма [Электронный ресурс]. — Режим доступа URL: http://www.itparadigma.ru/arm/ (дата обращения: 26.05.17).
  5. Пьявченко, Т. А. Проектирование АСУТП в SCADA-системе : учебное пособие / Т. А. Пьявченко. – Таганрог : ТТИ ЮФУ, 2007. – 84 с.
  6. Системы диспетчерского управления и сбора данных (SCADA- системы) // Мир компьютерной автоматизации. – 1999. – № 3. – С. 4 – 9.
  7. StatCounter [Электронный ресурс]. — Режим доступа URL: http://gs.statcounter.com/ (дата обращения: 25.05.17).
  8. W3C [Электронный ресурс]. — Режим доступа URL: https://www.w3.org/ (дата обращения: 25.05.17).
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

Оставить комментарий

Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.