MasterSCADA 4D – новое поколение SCADA
MasterSCADA 4D – это продукт нового поколения SCADA-систем, разработанное компанией МПС софт. В нем, по сравнению с предыдущей версией, существенно расширены инструменты по созданию крупных распределенных систем с возможностью использования технологий Интернета вещей, повышено удобство и гибкость, расширены возможности использования различных аппаратных платформ и операционных систем, увеличено число поддерживаемых уровней систем управления и реализована миграция функционала между уровнями.
В MasterSCADA легко разрабатывать проекты любого масштаба и сложности. Для этого предлагаются различные подходы, обеспечивающие наиболее комфортные условия разработки под каждый тип проекта.
В своем продукте компания МПС софт использовала самые последние технологии в области создания крупных распределенных программных комплексов, предназначенных для работы в реальном времени. Это в совокупности с огромным опытом компании в области разработки SCADA и SoftLogic-систем позволило существенно расширить функциональность платформы MasterSCADA 4D по сравнению с конкурентами. Можно сказать, что на сегодня этот продукт по своим возможностям не имеет аналогов на рынке.
В 2016 г. MasterSCADA была включена в Единый Реестр российских программ для электронных вычислительных машин и баз данных. В соответствии с приказом Минкомсвязи России от 08.11.2016 №538, Приложение 2, №пп. 17, ей был присвоен реестровый № 2201. Внесение MasterSCADA в Единый Реестр российских программ дало еще одно немаловажное преимущество - возможность ее использования государственными организациями в системах управления любыми объектами, включая самые технологически сложные и важные для нашего государства.
Среди особенностей MasterSCADA 4D следует выделить 9 основных:
Полная вертикальная интеграция
Такая интеграция предполагает, что в проект включены все уровни системы управления. Это такие уровни как:
- программируемые контроллеры;
- локальные HMI-панели;
- АРМ операторов;
- Серверы
- Облачные сервисы.
Задачи для всех уровней разрабатываются в рамках единого проекта, единого информационного пространства.
Широкая кроссплатформенность
Широкая кроссплатформенность - это полнофункциональная поддержка большинства распространенных в промышленности операционных систем:
Причем существенным является поддержка на всех уровнях систем управления: ПЛК, локальные HMI-панели, АРМ оператора, серверы, облачные сервисы.
- Windows,
- Linux,
- Android,
- QNX,
- Эльбрус,
- Unix...)
Гетерогенность
Гетерогенность в отношении SCADA-системы - это реализация возможности в рамках одного проекта использовать разнообразные аппаратные платформы, работающее под управлением разных операционных систем, а также разные среды передачи данных между узлами системы: от последовательных портов и GPRS до высокоскоростных оптических линий и интернета, как универсальной среды передачи данных.
Для проектировщика различия в ОС или механизмов передачи данных не имеют значения. Он просто добавляет в проект нужные ему узлы и связи между ними.
Миграции функционала по вертикали системы управления
Эта особенность системы дает проектировщику системы свободу в решении на каком уровне и какие функции выполнять.
Так, например, часть задач визуализации можно перенести в контроллеры, а архивирование и документирование поднять в облачный сервис.
Возможность миграции обеспечивается функциональной идентичностью исполнительных модулей для различных уровней систем.
Объектный подход к разработке проектов
Объектный подход позволяет многократно сократить трудозатраты на создание и отладку. Он заключается в реализации типизации и наследования объектов - базового понятия проекта в MasterSCADA.
Под объектами в MasterSCADA 4D понимается именованная совокупность графического представления технологического объекта, его параметров, алгоритмов контроля и управления, окон управления и других доступных элементов проекта (в том числе других объектов).
Типизация (метод шаблонов) обеспечивает многократное использование одного и того же объекта как шаблона в рамках одного проекта, так и при разработке других систем. Наследование же при изменении библиотечного объекта обеспечивает изменение всех его экземпляров в проекте.
Такая архитектура позволяет вести независимо разработку аппаратной структуры проекта и его математической и графической составляющих.
Эта особенность MasterSCADA дает возможность легко переносить проект с одних аппаратных средств на другие оставив в неизменном виде все программные решения.
Полноценная поддержка языков стандарта МЭК 61131-3
Подразумевает использование языков стандарта не только для программирования задач в контроллерах, а также и для разработки логики управления и вспомогательных скриптов на всех уровнях системы, включая графические клиенты, в том числе Интернет-клиенты.
В проект MasterSCADA 4D может быть добавлен один или несколько узлов типа Облачный сервис. Это полноценный узел проекта, который может обмениваться с другими узлами. Для него можно создавать любые задачи, доступные в проекте MasterSCADA 4D.
Отличие узлов типа Облачный сервис заключается в том, что созданные для них задачи загружаются по указанному URL в Интернет, на исполнение в облаке.
Унификация системы визуализации
В качестве основной технологии для реализации графического интерфейса в MasterSCADA 4D используется стандарт HTML5.
Это позволяет использовать в качестве инструмента графического интерфейса не только графический клиент MasterSCADA 4D, а любое устройство, имеющее в составе программного обеспечения Интернет-браузер, в том числе смартфоны и планшеты.
Кроме названных следует отметить также следующие достоинства MasterSCADA 4D:
- большая библиотека готовых алгоритмов (поддержано более 300 алгоритмов из библиотеки OSCAT);
- большая библиотека графических элементов, изображений, текстур, иконок;
- большая библиотека готовых объектов для самых различных отраслей промышленности и других сфер деятельности. Объект в этой библиотеке кроме своего графического изображения содержит алгоритмы, параметры и окна;
- возможность создавать пользовательские библиотеки с готовыми решениями (алгоритмы, графические элементы, объекты);
- графическая подсистема MasterSCADA 4D полностью векторная с возможностью произвольного масштабирования мнемосхем и динамизацией любых свойств графических элементов (положение, размер, поворот, цвет и прочее).
- мощные средства отладки. Cледует выделить средства отладки как off-line, когда отладка ведется в режиме эмуляции в инструментальной среде, так и возможность on-line отладки, когда в инструментальной среде можно наблюдать состояние переменных и управлять состоянием задач, загруженных на исполнение в контроллеры, АРМ или другие устройства;
- бесшовная разработка распределенных систем управления. Связи между узлами настраиваются автоматически при использовании переменных или окон из одного узла в другом;
- широкое использование механизма "drag and drop" для связки переменных, назначения задач по узлам системы, для выбора элементов из библиотек и пр.;
- мощная система многослойного и многосерверного архивирования;
- открытая объектная модель, позволяющая разработать программы автоматизирующие создание проекта. Например, можно написать скрипт автоматически создающий элементы проекта путем импорта информации о параметрах технологического объекта из базы данных или таблицы Excel;
- открытость системы для встраивания внешних протоколов, алгоритмов, графических систем, а также для интеграции с другими программами;
- поддержка мультиязычности;
- удобные инструменты навигации по проекту.
К несомненным достоинствам MasterSCADA 4D следует также отнести наличие исполнительных модулей под большинство контроллеров представленных на отечественном рынке. В MasterSCADA 4D заложены инструменты, существенно облегчающие создание ОЕМ-решений. Они позволяют легко интегрировать в инструментальную систему новые контроллеры после изготовления для них специализированных исполнительных модулей.