Программирование

В производственных АСУ ТП системы обычно строятся по трехуровневому принципу. 

  • нижний уровень (полевой уровень) представляет собой различные датчики (сенсоры) и исполнительные механизмы.
  • средний (уровень контроллеров) состоит из программируемых логических контроллеров (PLC), реле, счетчиков; 
  • верхний (уровень визуализации) служит для диспетчеризации (мониторинга) и сбора данных (HMI/SCADA).

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

Среди наиболее используемых нами производителей:

  • Siemens, контроллеры серии Simatic S7: S7-300, S7-400, S7-1200 и S7-1500.
  • ОВЕН, контроллеры серий ПЛК63/73, ПЛК100, ПЛК150, ПЛК154, ПЛК160.
  • Schneider Electric, контроллеры серии Modicon: M171, M172, M200.

Для среднего уровня составляются алгоритмы управления технологическим оборудованием. Программирование и отладка программ осуществляется в интегрированной среде разработки на языках стандарта МЭК 61131-3:

  • LD - Релейно-Контактные Схемы. Графический язык. Представляет собой программную реализацию электрических схем на базе электромагнитных реле.
  • FBD - Функциональные Блоковые Диаграммы. Графический язык. Функциональный блок (ФБ) выражает некую подпрограмму. Каждый ФБ имеет входы (слева) и выходы (справа). Программа создается путём соединения множества ФБ.
  • SFC - Последовательные Функциональные Диаграммы. Графический высокоуровневый язык. Создан на базе математического аппарата сетей Петри. Описывает последовательность состояний и условий переходов.
  • ST - Структурированный Текст. Высокоуровневый паскалеподобный язык программирования.

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


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

  • Siemens: семейства Basic и Comfort;
  • ONI: серии ONI ETG и ONI TD;
  • Weintek: семейства  MT6000/MT8000, MT3000;
  • Kinco: серии Green, Future, MT4000/MT5000.

На верхнем уровне системы собирается информация со всех контроллеров, обрабатывается, хранится и ведется история. 
Внедрение SCADA системы состоит из нескольких этапов работ:

  • настройка обмена данными с промышленным контроллером (ПЛК);
  • отрисовка мнемосхем и создание анимации в графическом редакторе;
  • привязка переменных, полученных из ПЛК к графическим элементам;
  • написание скриптов и математических операций;
  • настройка аварий, событий и необходимых архивов.

При выборе SCADA системы наши специалисты руководствуются пожеланиями Заказчика, функционалом системы, коммуникационными возможностями, стоимостью. Наиболее востребованными решениями в области внедрения верхнего уровня являются следующие SCADA системы: SIMATIC WinCC, MasterSCADA, Wonderware InTouch.

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

Будем рады сотрудничать с вами

Наверх