Программа masterscada что это

MasterSCADA 4D – отечественная платформа для программирования контроллеров

Программирование контроллеров – дело тонкое. Ошибки, допущенные на этом этапе разработки системы автоматизации, приводят к последующим задержкам сдачи объекта, внештатным ситуациям во время эксплуатации системы и головной боли для обслуживающей организации.

Немаловажной составляющей является среда программирования, которую предоставляет производитель того или иного типа программируемого логического контроллера (ПЛК). Среды программирования контроллеров на языках МЭК 61131-3 подразделяются на две категории: исполь­зуемые только на одном типе ПЛК и подходящие для ПЛК различных вендоров, то есть универсальные. Преимущество универсальных сред в том, что специалист, который будет работать с такой средой, сможет выбирать оборудование под тот или иной проект из большего перечня, нежели с закрытой средой. Одной из таких сред программирования является MasterSCADA 4D (рис. 1).

Рис. 1. Проект системы управления цифровой подстанцией в среде разработки MasterSCADA 4D

Урок 1 Что такое SCADA MasterSCADA 3 X

Что же такое универсальная среда для программирования контроллера? В первую очередь это решение, которое не привязано к какой-либо платформе и операционной системе, то есть кросс-платформенная среда.

Отличительной особенностью MasterSCADA 4D является то, что она позволяет связать в единое информационное пространство контроллеры различных производителей, работающие на платформах Linux, QNX, Windows и «Эльбрус», при этом для межсетевого взаимодействия используется унифицированный протокол обмена с функциями шифрования – ОРС UA. Современный контроллер должен не только иметь возможность подключения модулей ввода/вывода и собственный набор аналоговых и дискретных входов/выходов, но и являться коммуникационным устройством (хабом), принимающим и отдающим информацию по различным промышленным протоколам. MasterSCADA 4D может расширить функциональные возможности контроллера с помощью встроенных драйверов обмена МЭК 60870-5-104, МЭК 61850, SNMP, Modbus и пр. А благодаря встроенному OPC UA серверу и MQTT-протоколу контроллер наделяется возможностью интеграции практически с любыми SCADA-, MES- и облачными системами, то есть он может являться полноценным IIoT-хабом, что открывает большие возможности для разработки saas-, paas-решений на базе платформы MasterSCADA 4D.

Стоит отдельно отметить, что платформа MasterSCADA 4D – вертикально-интегрированное решение с единой средой разработки, что упрощает проектирование системы и исключает необходимость изучения большого количества различных продуктов для построения систем автоматизации. Части кода контроллера на языках стандарта МЭК 61131-3 могут быть использованы как составляющие друг друга, то есть, например, код, написанный на ST, может использоваться в качестве блока для языка FBD (рис.

2) и наоборот. А удобный режим имитации и отладки программ позволяет начинать разработку проекта до того, как будет закуплено оборудование. Методы объектно ориентированного подхода к разработке проектов были заложены еще в третьей версии Softlogic-системы MasterSCADA, и 4D вобрала в себя все самые лучшие из них, в том числе механизм шаблонов, типизацию и наследование. Кроме того, существует функция автопостроения проектов: так, за счет исполняемых в режиме разработки скриптов на языке C# можно автоматизировать создание необходимых компонентов проекта в тех случаях, когда их тиражирование подчинено определенным правилам либо требует импорта исходных данных (например, имен тегов) из внешних таблиц или файлов. С помощью скриптов также можно автоматизировать построение связей между ними.

Рис. 2. Редактор языка FBD в MasterSCADA 4D

Наличие аппаратных решений по резервированию процессорных модулей, шин передачи данных, корзин расширения является требованием к высоконадежным системам, и программное обеспечение, как элемент ПТК для ответственных применений, должно обладать функциями встроенной диагностики и резервирования. В MasterSCADA 4D разработчик может выполнить резервирование любого узла системы с функциями автозагрузки после рестарта, причем за счет универсального ядра системы резервируемыми узлами могут быть устройства необязательно одного производителя и на одной ОС.

Все полученные данные могут быть сохранены во встроенную базу данных, которая может как быть локальной (в этом случае ее объем будет ограничен только памятью контроллера), так и иметь распределенную структуру, когда в контроллере хранится оперативная краткосрочная база данных, а на устройстве верхнего уровня – долгосрочный архив. В случае потери связи между устройствами данные автоматически синхронизируются после ее восстановления. База данных верхнего уровня также может служить агрегатором информации от нескольких устройств.

Помимо решения задач для критически важных объектов контроллер с MasterSCADA 4D может служить как контроллер для домашней автоматизации (рис. 3). Так, он может быть веб-сервером, предоставляющим информацию по HTTPS-протоколу в любые поддерживающие HTML5 браузеры. При этом пользователь может получить все необходимые данные в виде интерактивных мнемосхем, аналитических отчетов, трендов и журналов сообщений на своем персональном устройстве (в том числе планшете или смартфоне), а также задать все необходимые параметры.

Рис. 3. Графический веб-интерфейс сервиса учета потребления воды, реализованного на MasterSCADA 4D

Сегодня MasterSCADA 4D поддерживает такие контроллеры, как ОВЕН ПЛК 110 М02, Bolid М‑3000Т, WirenBoard 5, РОТЕК BT‑6000, Fastwel MK‑150, WinPAC/LinPAC/XPAC серий 8000/9000, Regul 500, IPC Gridex, ОСТАЕК ЧГП-РТ, ТРЕИ 903/902/915, ADAM 3600, WAGO серии 750. Кроме того, компания ­«ИнСАТ» ведет разработки модулей и для других популярных контроллеров, а также предлагает всем производителям оборудования присоединиться к OEM-программе и осуществить портирование импортозамещающей платформы MasterSCADA 4D в свое оборудование.

Статья опубликована в журнале «ИСУП»

Источник: dzen.ru

MasterSCADA 3.Х

MasterSCADA – одна из ведущих российских SCADA- и SoftLogic-систем для АСУТП и MES. Идеально подходит для задач учета и диспетчеризации объектов промышленности, ЖКХ и зданий. Использование SoftLogic-системы позволяет осуществлять как автоматизацию, так и диспетчеризацию процессов.

Преимущества MasterSCADA:

  1. Единая среда разработки всего проекта.
  2. Объектный подход в разработке проекта.
  3. Неограниченная гибкость вычислительных возможностей.
  4. Мощная трехмерная графика и мультимедиа.
  5. Защита авторских прав разработчиков проектов.
  6. Интуитивная легкость освоения.

MasterSCADA состоит из нескольких компонентов.

  • Среда разработки проектов (поставляется бесплатно с соответствующей средой исполнения).
  • Среда исполнения – Lite, Standard, PRO, Enterprise.
  • Дополнительных опций – Клиентские рабочие места, Интернет-клиент, Интеграция с 1С.
  • Способ защиты.

Источник: owen.ru

MasterSCADA — основа построения систем диспетчеризации и учета ресурсов в промышленности и ЖКХ

В данной статье рассматривается пример построения системы диспетчеризации и учета ресурсов на базе вертикально-интегрированной системы MasterSCADA. Приведены примеры реализации и характеристики системы.

Классические SCADA-системы прекрасно подойдут для создания указанных в заголовке систем. Есть только одна маленькая проблема — большинство таких систем не содержит в арсенале своих возможностей готовых решений для отказоустойчивой связи по коммутируемым или сотовым каналам, программного обеспечения контроллеров с полным набором функций устройств связи с объектом (УСПД), генераторов сложных отчетов и библиотек, типовых отчетов коммерческого учета, умения читать архивы коммерческих счетчиков и вычислителей. И далее в том же духе. А ведь это — типовые задачи в таких системах.

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

Читайте также:
Что такое программа питон и для чего она нужна

Компания ИнСАТ решила сочетать преимущества обоих подходов и по возможности избежать их недостатков. Последние несколько лет развития в этом направлении вертикально-интегрированной объектно-ориентированной системы MasterSCADA, множество внедренных нами и нашими заказчиками систем коммерческого и технического учета и диспетчеризации на промышленных предприятиях, в газовых, тепловых, электрических сетях, водоканалах и ЖКХ позволяют нам утверждать, что мы на правильном пути. Это оказалось возможным благодаря заложенной в саму архитектуру нацеленности идеологии нашего продукта на создание сколь угодно специализированных тиражируемых решений при полном сохранении универсальности функциональности общего назначения. В рамках этой статьи мы не будем обсуждать стандартные функции SCADA-систем, которые с избытком реализованы в MasterSCADA, а сосредоточимся на специфических возможностях, дающих декларируемый выше эффект. Рассмотрим подробнее, чем мы можем обосновать такую нескромную заявку на успех.

pic1.jpg

Рис. Диспетчеризация и учет ресурсов удаленных объектов
Архитектура территориально-распределенных систем диспетчеризации и учета инженерных сетей

Обычно такие системы имеют одну центральную диспетчерскую, опрашивающую множество территориально-распределенных узлов сбора данных или управления, связь с которыми чаще всего производится по сетям GSM, GPRS, радиоканалу. Иногда эта диспетчерская бывает резервированная, в ряде случаев собранные данные передаются на вышестоящий архивный сервер, в крупных системах встречается двухуровневая структура, где диспетчерская верхнего уровня опрашивает подчиненные системы. Все эти варианты являются штатными структурами систем на базе MasterSCADA и практически не требуют никаких усилий в реализации при создании проекта.

Начнем снизу вверх — от возможностей контроллера сбора данных.
MasterPLC — УСПД на базе контроллеров с открытой архитектурой

Входящая в состав MasterSCADA исполнительная система MasterPLC для контроллеров с открытой архитектурой поддерживает весь свой функционал на любой из выбранных аппаратных платформ с операционными системами DOS, Windows CE, Linux, Windows, Ecos. Список удовлетворяющих этим условиям контроллеров очень широк: Adam, Тесон MFC (MFC3000), Teconic P06, TCM410, Wincon (Winpack), I8000, I7188, Moxa7408 (7420), Овен ПЛК100 (150), Trei и многие другие. Рассмотрим основные функциональные возможности MasterPLC.

Возможности программирования:
1_Программирование на технологическом языке ФБ;
2_Горячая загрузка программ без остановки режима управления;

3_Библиотеки — свыше 100 ФБ, включая регулирование, программно-логическое управление (шаговая программа — циклограмма), контроль и управление двухпозиционными исполнительными механизмами;

4_Визуальные ФБ, состоящие из визуальной части (динамический символ, окно управления, сообщения о состоянии, контроль доступа), работающей в MasterSCADA, и алгоритмический ФБ в контроллере. Связь между ними — автоматическая, не требует настройки;

5_Свободные формульные вычисления, включая библиотеку из нескольких десятков функций. Условные вычисления (ЕСЛИ-ТОГДА-ИНАЧЕ);

6_Открытые интерфейсы для расширения библиотек.
Коммуникационные возможности:

1_Вертикально-интегрированная система без необходимости установки внутренних связей между нижним и верхним уровнем;

2_Связь с верхним уровнем по каналу RS232/RS485, Ethernet, GSM;
3_Резервирование канала связи с MasterSCADA;
4_OPC-сервер для использования с другими SCADA (RS232/RS485, Ethernet, GSM);

5_Универсальный конфигурируемый драйвер для обмена данными с внешними интеллектуальными устройствами без программирования;

6_Межконтроллерная связь;
7_Поддержка Modbus (Master/Slave) на любом последовательном порту контроллера;
8_Поддержка протокола DCON (модули I7xxx) на любом последовательном порту контроллера;
9_Открытый драйверный интерфейс;

10_Набор драйверов (включая чтение архивов) для ряда популярных контроллеров (Danfoss ECL), коммерческих вычислителей (Логика), электросчетчиков (Меркурий-230), счетчиков импульсов (Пульсар) и др.;

11_Прозрачный канал связи с порта на порт;
12_Инициативная передача информации на верхний уровень по резервному каналу связи (GSM);
13_Передача сообщений и данных с помощью SMS;
14_Автоматическая синхронизация времени в системе.
Средства повышения надежности:
1_Горячий рестарт;
2_Дублирование контроллеров;
3_Специальные алгоритмы («2 из 3»);

Возможности архивирования:
1_Архивирование в контроллере в темпе с циклом программы пользователя;
2_Ведение в контроллере журналов переключения исполнительных механизмов;
3_Ведение в контроллере специальных архивов типа «снимок аварии»;
4_Включение в единый архив архивов подключенных внешних устройств (счетчиков и т.п.);

5_Передача архивов нескольким серверам ввода-вывода верхнего уровня;

Еще раз подчеркнем главное: MasterPLC — это неразрывная часть MasterSCADA, не требующая настройки связи переменных контроллера с проектом диспетчерской части системы. Вся система разрабатывается, как единый проект. Каждый параметр или документ создается в проекте однократно, после чего доступны во всей системе. Именно в этом и заключается преимущество вертикально-интегрированной системы.

pic2.jpg

Рис. Снимок экрана формирования отчетов
Средства опроса контроллеров
со стороны диспетчерской

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

Для опроса через GSM (или по иным модемным линиям) возможно использование модемных пулов, а также прием инициативных звонков «снизу».

Возможно резервирование каналов связи с контроллером каналом того же или другого типа.

Качество связи контролируется, и может использоваться не только для сигнализации, но и для вычисления условий опроса.

Средства чтения архивов счетчиков и вычислителей систем учета

MasterSCADA может опрашивать внешние архивы как на уровне контроллера, так и напрямую со стороны диспетчерской. В первом случае используются драйверы контроллера, которые опрашивают архив счетчика и записывают его во внутренний архив контроллера с «родными» метками времени. Разумеется, если счетчик это позволяет, время в нем синхронизируется с временем MasterSCADA. «Подъем» архивов контроллера производится во все подключенные к нему серверы ввода данных MasterSCADA, а при необходимости и в OPC-сервер MasterPLC OPC, обеспечивающий передачу данных во внешние системы, например в местный «Энергосбыт».

Опрос архивов счетчиков со стороны диспетчерской производится с помощью OPC HDA cерверов, предназначенных для чтения архивов. Наиболее «продвинутые» производители счетчиков такими серверами уже обзавелись. «Отстающие» предлагают, как правило, использовать OPC DA сервер, который, по сути, рассчитан только на передачу мгновенных значений. Передача через этот сервер архивов счетчика (например, каждое среднечасовое значение в виде отдельной переменной) приводит к расходу переменных из числа лицензируемых, а также к необходимости трудоемкой обработки этих значений в проекте с целью их записи в архив SCADA.

pic3.jpg

Рис. Диспетчеризация и учет ресурсов здания и микрорайона
Передача архивов
во внешние серверы и системы

Очень часто собранные системой архивы или результат их обработки (усредненные и итоговые за период значения) необходимо передать в систему вышестоящего уровня. MasterSCADA предлагает для этого целый ряд возможностей:

1_Ведение всех или части архивов во внешнем SQL-сервере (в собственной структуре базы данных);
2_Экспорт всех или части архивов во внешний SQL-сервер (в собственную структуру базы данных);

3_Двусторонний обмен данными с базой данных во внешнем SQL-сервере (произвольная структура базы данных);

4_Экспорт всех или части архивов в Access (mdb-файлы);
5_HDA-сервер, который может опрашиваться внешними клиентами;
6.Экспорт данных в 1С (по запросу).
Формирование отчетов

Основная продукция любой системы учета — это отчеты о потреблении ресурсов. Прежде всего эти отчеты содержат информацию о среднем или суммарном потреблении того или иного ресурса за единицу времени — час, сутки, месяц и т.п. MasterSCADA позволяет включать в отчеты как данные, полученные из внешних источников, так и рассчитанные внутри самой системы. Такие вычисления могут производиться многими способами:

1_С помощью формул (в контроллере или компьютере диспетчерской);
2_С помощью схем функциональных блоков;

3_С помощью специализированных блоков типа «Подготовка периодического отчета», «Вычисление расхода пара» и т.п.;

4_С помощью вычислений в модуле отчета;
5_С использованием внешних средств — например, внутри SQL-сервера.

Поскольку MasterSCADA имеет возможность оперировать переменными типа «время», а также использовать в формулах извлеченные из архивов значения, такие вычисления особых затруднений не вызывают.

Собственно сами отчеты в MasterSCADA можно делать двумя способами.

Простые одностраничные отчеты — с использованием Microsoft Excel (переменные или специальные функциональные блоки перетаскиваются в поле листа Excel, которое открывается внутри среды MasterSCADA).

Сложные по графическому оформлению отчеты, многостраничные отчеты, отчеты с промежуточными суммами и иными внутренними вычислениями, включая прямое обращение с SQL-запросами к базам данных, удобнее делать в специальном модуле MasterReport. Отчет в этом модуле создается путем визуального расположения компонентов отчета на странице с обозначением их повторяемости.

Читайте также:
Программа 2гис что это

Для удобства просмотра отчетов на экране есть возможность создавать отчеты с навигацией — оглавлением, закладками, гиперссылками. Созданный в MasterReport отчет может быть отредактирован оператором (при наличии прав доступа) перед печатью или сохранением. Перед формированием отчета оператор может ввести дополнительные данные в форму запроса, подготовленную разработчиком проекта. Отчеты могут быть автоматически сохранены практически в любом формате, включая защищенный PDF, Excel, Word, HTML, XML и др. Готовые отчеты могут быть отправлены по заранее определенному списку Email-адресов.

Формирование отчетов производится периодически по расписанию (в котором могут быть заданы относительные временные привязки — например, к началу смены), по событиям или по команде оператора. Возможна публикация отчетов в Internet.

Комплекты отчетов для систем коммерческого учета, включая АИИС КУЭ

Для типовых систем коммерческого учета, в частности АИИС КУЭ, компания ИнСАТ подготовила библиотеки готовых отчетов, соответствующих действующим нормам и правилам. Наряду с печатными формами имеется XML-отчет для отправки в органы энергосбыта.

ИнСАТ готов сотрудничать с заинтересованными сторонами как для расширения набора полуфабрикатов, так и в части совместной аттестации программно-технических комплексов коммерческого учета.

Архитектура диспетчерской

Для построения разнообразных структур систем MasterSCADA предлагает основные строительные элементы — средства резервирования серверов, выделенный архивный сервер, локальные клиенты, Интернет-клиенты. Вставка в проект нового узла или наделение его выбранной ролью делаются одним щелчком мыши.

Интернет-клиенты не требуют предварительной установки программного обеспечения на компьютер пользователя — достаточно набрать в строке браузера сетевой адрес MasterSCADA-сервера.

Специфика построения систем диспетчеризации и учета на базе сетей Ethernet
Системы на базе широкополосных каналов связи имеют ряд отличий:
— более простое масштабирование системы от малых до неограниченных размеров;

— возможность частого опроса контроллеров, счетчиков, вычислителей в ряде случаев позволяет отказаться от «подъема» архивов с нижнего уровня;

— возможность использования технологии «виртуальных портов» для подключения через коммуникационный сервер удаленных счетчиков и вычислителей, имеющих только последовательный порт связи;

— использование устройств Industrial Ethernet позволяет повысить живучесть системы (кольца, аппаратное резервирование сети), а также минимизировать время восстановления после сбоев (время восстановления у подобных устройств измеряется в миллисекундах, они имеют встроенные сторожевые таймеры, а также дискретные входы/выходы для сигнализации и перезапуска).

Комплексная диспетчеризация ЖКХ на базе геоинформационных систем

MasterSCADA решает важнейшую, но не единственную задачу, стоящую перед предприятиями инженерных сетей. Ее объединение с геоинформационной системой (такая работа была проведена для ГИС «Сфера») обеспечивает решение всех задач в комплексе, включая сигнализацию на карте, паспортизацию распределенных объектов с использованием текущих и архивных данных, расчет точек утечки по показаниям датчиков давления на основании гидравлических расчетов по топологии сети, выписку нарядов аварийным бригадам с детализацией места и перечня работ.

Источник: isup.ru

Master SCADA 4D. Есть ли жизнь на ARMе?

image

Имея достаточно большой опыт работы в области промышленной автоматизации, мы вечно находимся в поиске оптимальных вариантов для решения своих задач. В зависимости от технического задания заказчика, приходилось останавливаться на той или иной программно-аппаратной базе. И если не было каких-то жестких требований по установке оборудования Siemens в связке с TIA-portal`ом, то, как правило, выбор падал на MasterSCADA 3.XX. Однако ничто не вечно под луной…

О своём опыте перехода на MasterSCADA 4D, предпосылках, особенностях её работы на встраиваемых компьютерах архитектуры ARM под катом данной статьи.

Предпосылки

Мы начали тестировать относительно новую разработку компании Insat – MasterSCADA 4D – не так давно. Предпосылок для этого было несколько. Во-первых, мы провели несколько независимых опросов среди специалистов в области промышленной автоматизации с целью выяснить, какие SCADA-системы наиболее популярны (рисунок 1). По результатам опроса первое место среди отечественных систем занимает система MasterSCADA.

image

Рисунок 1 — Результаты опроса наиболее популярных SCADA-систем (картинка кликабельна)

Второй предпосылкой можно считать…

Теперь перейдем непосредственно к самой MasterSCADA 4D. Она состоит из двух программных продуктов, а именно: среда разработки и среда исполнения. О работе каждой из этих частей поговорим ниже.

Среда разработки

Проект системы создается в среде разработки MasterSCADA 4D, для этого необходимо получить бесплатную версию на сайте компании Insat и установить, следуя подсказкам.

image

Рисунок 2 — Интерфейс среды разработки (картинка кликабельна)

Первое, что бросается в глаза — это приятный интерфейс среды разработки и удобная иерархическая структура построения проекта. Теперь в одном проекте можно создавать программу не только под АРМ, но и под весь объект, начиная с контроллера — заканчивая сервером или рабочим местом оператора.

Среда разработки работает только на ОС Windows, это относительно привычно и терпимо, а вот среда исполнения (RunTime) приятно удивила своей возможностью интегрироваться в различные операционные системы и архитектуры процессоров, но об этом дальше.

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

image

Рисунок 3 — Элементы визуализации (картинка кликабельна)

Коммуникационные протоколы

В системе поддерживаются различные драйверы (протоколы обмена), которые по умолчанию интегрированы в MasterSCADA 4D:

  • Modbus TCP/RTU, RTU поверх TCP
  • DCON
  • OPC UA/DA/HDA
  • IEC61850
  • SNMP
  • PostgreSQL
  • MQTT
  • IEC104
  • MSSQL
  • MySQL
  • Меркурий (отдельная библиотека) и др.

Среда исполнения

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

Устройство AntexGate

MasterSCADA Runtime предустановлена отдельной опцией на встраиваемый ПК AntexGate с архитектурой процессора ARM и операционной системой Debian, тесты будем проводить на этом устройстве.

image

Рисунок 4 — Устройство AntexGate

  • ЦПУ: 4-ядерный x64 ARM v8 Cortex-A53
  • 1.2Mhz Оперативная память: LPDDR2 1024MB
  • Энергонезависимая память: 8/16/32GB eMMC

Запустим программу в исполнительном устройстве. Для примера мы создали опрос и управление устройством по протоколу Modbus RTU, процесс настройки опроса интуитивно понятный и чем-то похож на настройку привычного OPC-сервера. Правда сейчас в RunTime встроены драйверы протоколов для обмена данными.

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

image

Рисунок 5 — Проект в среде разработки (картинка кликабельна)

В итоге у нас получилась простая мнемосхема (рисунок 6), которая работает в любом браузере с поддержкой HTML5.

Рисунок 6 — Мнемосхема (GIF-анимация кликабельна)

Варианты отображения информации HMI

Есть возможность подключиться к среде исполнения через WEB, этот вариант не ограничивает нас в выборе клиента для просмотра данных на мнемосхеме.
В нашем случае на устройстве предусмотрен вывод информации через HDMI, Ethernet, 3G.
При подключении через HDMI мы обращаемся на LocalHost 127.0 0.1:8043 через встроенный браузер в AntexGate, либо подключаемся к фиксированному IP:8043 адресу в интернете или локальной сети предприятия другим «Тонким клиентом».

image

Рисунок 7 — Структура мониторинга WEB (картинка кликабельна)

Интересной новостью стал долгожданный MQTT протокол, которого обычно не хватало для мониторинга удаленных объектов в SCADA системах.
На сегодняшний день каждый имеет возможность получить недорогой VDS-сервер в интернете с фиксированным IP-адресом (например, сервер сайта компании) и развернуть на нем MQTT Broker (например, Mosquito).
Получив один сервер с MQTT брокером, мы легко можем отвязаться от дорогих услуг оператора — фиксированного IP и платить в год 900 рублей вместо 4000 рублей за связь 3G.

image

Рисунок 8 — Структура мониторинга MQTT (картинка кликабельна)

Такое построение сети позволит не только экономить на трафике, но и обезопасит данные, так как передача данных по протоколу Modbus TCP в сети интернет не гарантирует безопасность и качество связи.
Таким образом, вы можете продавать тиражируемые проекты, в которых клиент сам выбирает поставщика интернета. И ни у кого не болит голова с настройкой и выделением IP адресов: клиент сам вставляет любую SIM-карту или подключается к маршрутизатору с DHCP-сервером.

Читайте также:
Что за программа viera

Быстродействие

Для проекта главное быстродействие, в этом нам помогут так называемые «Задачи». По умолчанию у каждого узла при его создании только одна — Основная задача. Разработчик проекта может создать их столько, сколько необходимо для работы конкретного проекта. Особенности вычисления, например, цикл вычисления, будут зависеть от настроек той или иной задачи.

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

Данная функция особенно интересна для устройств, на борту которых процессор с несколькими ядрами. Каждая «Задача» запускается как отдельный процесс в системе и нагрузка распределятся равномерно на работу процессора. В устройстве AntexGate установлен процессор ARM с 4-мя ядрами по 1.2ГГц и 1ГБ оперативной памяти, что позволяет создать как минимум 4 крупные задачи и распределить нагрузку по ядрам. В сравнении с ПЛК, устройство AntexGate может предоставить как минимум в 4 раза больше вычислительных способностей за такую же цену.

image

Рисунок 9 — Загрузка вычислительных способностей AntexGate в режиме исполнения (картинка кликабельна)

Как мы видим из рисунка 9, загрузка ЦП не более 2,5%, а памяти выделено всего 61Мб. Таким образом, небольшой проект в режиме исполнения потребляет очень мало встроенных ресурсов.
Устройство может использоваться не только как контроллер, но уже и как полноценный сервер с опросом более 2000 точек ввода-вывода и возможностью поддержки более 100 WEB-клиентов.

Для примера подключим 9 WEB-клиентов к устройству и посмотрим прогресс потребления ресурсов (рисунок 10).

image

Рисунок 10 — Загрузка вычислительных способностей AntexGate при подключении 9-ти WEB-клиентов (картинка кликабельна)

Как видно из рисунка выше, загрузка ЦП поднялась в среднем с 2,5% до 6%, а памяти выделено всего на 3Мб больше.
Благодаря большому запасу вычислительных ресурсов устройства, разработчику нет необходимости экономить на качестве программы, созданной в MasterSCADA 4D.

Кроссплатформенность

Также хочется отметить кроссплатформенность рассматриваемой SCADA-системы, которая дает интеграторам огромный выбор платформ для реализации своих проектов. Благодаря такому подходу переход между операционными системами или архитектурами ПК происходит очень просто.

Заключение

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

image

Рисунок 11 — Окно справки (картинка кликабельна)

В заключении хотелось бы сказать о том, что данная статья имеет вводные данные о программном продукте MasterSCADA 4D и много чего не сказано. Однако при Вашей поддержке, мы выпустим более подробные примеры и уроки по работе с этим программным продуктом.

Хотелось бы увидеть в комментариях, какие вопросы больше всего интересуют Вас. И самые часто задаваемые мы по возможности превратим в урок по созданию проектов в MasterSCADA 4D.

  • Промышленное программирование
  • SCADA
  • Программирование микроконтроллеров
  • Компьютерное железо
  • Инженерные системы

Источник: habr.com

Master SCADA — диспетчеризация для профессионалов

Master SCADA — диспетчеризация для профессионалов

SCADA — системы находят своё место на предприятиях и на производствах в промышленности. Такие системы пользуются популярностью в умных домах. На самом деле круто сидеть в кресле в доме и управлять всеми процессами с телефона или с планшета. Для управления всеми механизмами и отображения информации на экране необходимо требуемое ПО. На рынке их очень много.

В этой статье я акцентирую ваше внимание на программе Master SCADA. Совсем недавно вышла новая версия, и я скажу — это достойный и интересный софт.

Из этой статьи вы узнаете:

Всем привет, друзья, читатели и гости. Скоро лето, будет тепло! Можно будет садиться за свой велосипед и покорять городские улицы и высокие горы. Наконец-то мы выберемся на природу и пожарим шашлыки. Вы соскучились по шашлыкам?

Я безумно. Обещаю, выложу фотоотчет нашего пикника.

Многие и не подозревают, что есть такое удобное ПО, как SCADA — система . Если у вас очень много различных процессов, за которыми нужно следить и вовремя реагировать, то я пишу эту статью для вас.

Немного истории о Master SCADA

Для чего в принципе нужна программа я писал в этой статье , если хотите, почитайте. а я начну с истории возникновения данного софта.

компания ИнСАТ начала свою жизнедеятельность 25 лет назад в 1988 году. Их первым продуктом стала программа VTC для операционной системы MS DOS. Первый продуктом молодой компании был кросс-платформеный софт для контроллеров «Ломиконт».

Выглядела ПО вот таким образом:

VTC для MS DOS

В 1998—1999 году был разработан первый ОРС-сервер, представляющий собой единую среду для интеграции девайсов различных производителей. Master OPC Toolkit позволяет взаимодействовать ССАДА с множеством устройств в области автоматизации.

В 2002 году на свет вышла Master SCADA. Которая по сути стала «лицом компании». Эта была первая система с объектно-ориентированным принципом построения проектов. Система уже содержала в себе интегрированный ОРС-сервер. Что ускорило процесс взаимодействия софта и железа.

В 2008 году программа обновилась до версии V.3. В ней изменились основные компоненты. Тренды и журналы получили порцию новых функций. Добавился редактор отчётов Master Report.

Совсем недавно данный продукт обновился до версии V.4D. SCADA — система позволяет использовать мощные инструменты языков программирования стандарта МЭК, дружит с динамическим WEB — интерфейсом. Ну, чем-то напоминает CoDeSyS 3.5 .

Демо-проекты можно запустить в обычном браузере. Вот загляните-ка .

Демо-проект

Что? ОРС-сервер?? Не, не слышал

ОРС-сервер (OLE for Process control) — маленькая утилитка, предоставляющая единый интерфейс для управления объектами автоматизации. По-русски говоря, некий шлюз, который сам опрашивает регистры различных контроллеров и приборов и передаёт данные системе верхнего уровня.

Сервер — это набор спецификаций стандартов. Каждый из них имеет чёткий список функций определённого назначения. Вот некоторые из них:

  1. OPC DA (Data Access) — самый распространённый и востребованный стандарт. Принимает и передаёт данные оперативно (в текущий момент времени);
  2. OPC HDA (Historical Data Access) — предоставляет доступ к сохранённым данным;
  3. OPC UA (Unified Architecture) — последняя конфигурация, которая содержит в себе кросс-платформенность;

Несколько таких утилит я внедрял в проектах. Вот некоторые из них:

  • Lectus OPC;
  • Modbus Universal Master OPC;
  • AR — OPC;
  • OPC — сервер ОВЕН;

На небольшое количество тегов, примерно от 32 до 50 можно скачать бесплатные версии. Об этих системах я напишу отдельную статью, чуть позже.

Master SCADA — первые шаги

Для начала нам с вами нужно зарегистрироваться на сайте ИнСАТ , скачать программу и установить на ПК. Вам откроется личный кабинет, в котором вы можете выбрать интересующую вас версию программы. В наличии два типа демонстрационного продукта — на 32 точки, или демо-версия исполнительной системы, которая работает час.

Версии ПО

Для изучения данного софта я предлагаю посмотреть видеоролики. Они наглядно показывают последовательность действий и все возможности системы.

Для быстрого старта Master SCADA 3.XX:

Кстати, помните я писал статью про книги об одноплатных компьютерах?

Так вот, сегодня я забрал на почте книгу Ю. Магда «Raspberry Pi», начну сегодня читать. Наконец-то начну вникать в систему программирования. Чуть позже хочу заказать Raspberry Pi 3 для экспериментов.

Raspberry pi

Вот в принципе и всё! А какие SCADA — системы используете вы? До скорого!!

С уважением, Гридин Семён

Источник: kip-world.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru