Наша позиция при разработке прикладного программного обеспечения – это открытость кода программ. Мы передаем Заказчику все проекты и коды программ с их описанием. При необходимости, устанавливается парольная защита на считывание и изменение программы, однако Заказчик будет знать пароль.

Прикладное ПО АСУТП, с учетом современных реалий, немного отступив от классических канонов, разделим на 3 вида:

  • ПО ПЛК;
  • ПО SCADA-системы;
  • ПО операторских панелей.

ПО ПЛК разрабатывается в среде разработки для конкретного типа ПЛК на языках семейства  МЭК 61131 (европейский стандарт EN 61131).

В зависимости от платформы автоматизации применяются различные среды разработки, такие как Simatic Step7, TIA Portal, Unity Pro, CoDeSys, Cimplicity Machine Edition, CScape и др.

ПО ПЛК выполняет следующие функции:

  • Опрос дискретных и аналоговых входах на локальной корзине ПЛК, корзине расширения и удаленных станциях;
  • Первичное преобразование входных сигналов (устранение «дребезга» и проверка достоверности, преобразование аналоговых сигналов, оценка предупредительных и аварийных границ;
  • Выполнение быстрых подпрограмм в соответствии с алгоритмами противоаварийных защит;
  • Проверка блокировок;
  • Выполнение основных алгоритмов управления, в том числе ПИД-регуляторов;
  • Предоставление информации верхнему уровню, получение команд от верхнего уровня;
  • Выдача управляющих сигналов на дискретные и аналоговые выходы локальных корзин ПЛК, корзин расширения и удаленных станций ввода/вывода;
  • Коммуникационный обмен по цифровым интерфейсам (ProfibusDP, ModbusRTU, ModbusTCP и др.)

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

ПО SCADA-системы разрабатывается с применением SCADA-пакета одного из известных производителей. В зависимости от платформы автоматизации применяются различные пакеты, такие как InTouch, WinCC, Cimplicity Plant Edition, Vijeo Citect. На самом деле, для любой платформы автоматизации может применяться любой SCADA-пакет, осуществляющий информационный обмен с ПЛК через ОРС драйвер.

ПО SCADA-системы выполняет следующие функции:

  • Предоставляет оператору интерфейс для работы с АСУТП в виде технологических мнемосхем, панелей управления, информационных окон. Информация предоставляется в визуально-графическом, числовом, табличном виде и в виде графиков;
  • Обмен информацией с ПЛК;
  • Архивирование информации и протокола событий, просмотр архивов;
  • Формирование отчетных форм и документации;
  • Управление правами пользователей.

ПО SCADA-системы функционирует под управлением операционной системы Windows. Для работы необходима Runtime лицензия, которая приобретается отдельно для каждой рабочей станции SCADA-системы. Стоимость лицензии зависит от количества точек (тэгов, каналов ввода/вывода) в системе, необходимостью приобретения специфических драйверов, необходимость дополнительных сервисов, таких как полнофункциональное архивирование, предоставление WEB-интерфейса и др.

ПО операторских панелей предназначено для обеспечения человеко-машинного интерфейса на промышленных жидкокристаллических панелях, встраиваемых в станции оператора. В зависимости от типа операторской панели применяются различные программные продукты для разработки ПО, такие как WinCC Flexible, Vijeo Designer и др.

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

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

ПО АСУТП разрабатывается в рамках проекта АСУТП, однако мы имеем опыт разработки прикладного ПО для конкретного оборудования по предоставленным алгоритмам, без участия в проекте АСУТП в целом.

Для разработки прикладного ПО в офисе компании имеется стенд, на котором представлено несколько типов ПЛК и операторские панели. На стенде отрабатывается каждый проект ПО АСУТП с применением средств математического моделирования.