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

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

  • нижний уровень (полевой уровень) представляет собой различные датчики (сенсоры) и исполнительные механизмы.
  • средний (уровень контроллеров) состоит из программируемых логических контроллеров (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 - Структурированный Текст. Высокоуровневый паскалеподобный язык программирования.

Для программирования PLC используется следующее программное обеспечение

  • SIMATIC STEP7
  • TIA Portal
  • Codesys
  • CX-One
  • LOGO SoftComfort
  • ⁠⁠EasyBuilder
  • и др.

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

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

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

Программное обеспечение для панелей:

  • WinCC Flexible
  • ⁠⁠TIA Portal WinCC Comfort/Advance
  • EasyBuilder Pro
  • Protool
  • ⁠⁠и др.

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

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

При выборе SCADA системы наши специалисты руководствуются пожеланиями Заказчика, функционалом системы, коммуникационными возможностями, стоимостью.

Программное обеспечение для SCADA:
•⁠  ⁠WinCC 7.x
•⁠  ⁠⁠WinCC Advanced/Professional
•⁠  ⁠⁠WinCC OA
•⁠  ⁠⁠Trace Mode
•⁠  ⁠⁠Master SCADA
•⁠  Wonderware ⁠⁠Intouch
•⁠  ⁠⁠и др.

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

Проекты, реализованные в рамках данной услуги

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

Наверх