
Программирование PLC/ HMI / Scada
Наша позиция при разработке программного обеспечения – это открытость кода программ. Мы передаем Заказчику все проекты и коды программ с их описанием. При необходимости, устанавливается парольная защита на считывание и изменение программы.
Мы предоставляем услуги разработки ПО для АСУ ТП следующих видов: PLC / HMI / SCADA

PLC
Данный вид ПО разрабатывается в среде разработки для конкретного типа ПЛК на языках семейства МЭК 61131 (европейский стандарт EN 61131). В зависимости от платформы автоматизации применяются различные среды разработки, такие как Simatic Step7, TIA Portal, Unity Pro, CoDeSys, Cimplicity Machine Edition, CScape и др.
ПО ПЛК выполняет следующие функции:
- Опрос дискретных и аналоговых входах на локальной корзине ПЛК, корзине расширения и удаленных станциях;
- Первичное преобразование входных сигналов (устранение «дребезга» и проверка достоверности, преобразование аналоговых сигналов, оценка предупредительных и аварийных границ;
- Выполнение быстрых подпрограмм в соответствии с алгоритмами противоаварийных защит;
- Проверка блокировок;
- Выполнение основных алгоритмов управления, в том числе ПИД-регуляторов;
- Предоставление информации верхнему уровню, получение команд от верхнего уровня;
- Выдача управляющих сигналов на дискретные и аналоговые выходы локальных корзин ПЛК, корзин расширения и удаленных станций ввода/вывода;
- Коммуникационный обмен по цифровым интерфейсам (ProfibusDP, ModbusRTU, ModbusTCP и др.)
Мы владеем необходимыми лицензиями на инструментальное ПО, поэтому в стоимость разработки закладывается только трудоемкость и авторские наработки по разработке прикладного ПО. Однако, по требованию Заказчика, может быть поставлено инструментальное ПО со всеми необходимыми лицензиями, позволяющее Заказчику самостоятельно вносить изменения в прикладную программу.

SCADA
ПО SCADA-системы разрабатывается с применением SCADA-пакета одного из известных производителей. В зависимости от платформы автоматизации применяются различные пакеты, такие как InTouch, WinCC, Cimplicity Plant Edition, Vijeo Citect. На самом деле, для любой платформы автоматизации может применяться любой SCADA-пакет, осуществляющий информационный обмен с ПЛК через ОРС драйвер.
ПО SCADA-системы выполняет следующие функции:
- Предоставляет оператору интерфейс для работы с АСУТП в виде технологических мнемосхем, панелей управления, информационных окон. Информация предоставляется в визуально-графическом, числовом, табличном виде и в виде графиков;
- Обмен информацией с ПЛК;
- Архивирование информации и протокола событий, просмотр архивов;
- Формирование отчетных форм и документации;
- Управление правами пользователей.
ПО SCADA-системы функционирует под управлением операционной системы Windows. Для работы необходима Runtime лицензия, которая приобретается отдельно для каждой рабочей станции SCADA-системы. Стоимость лицензии зависит от количества точек (тэгов, каналов ввода/вывода) в системе, необходимостью приобретения специфических драйверов, необходимость дополнительных сервисов, таких как полнофункциональное архивирование, предоставление WEB-интерфейса и др.

HMI
ПО операторских панелей предназначено для обеспечения человеко-машинного интерфейса на промышленных жидкокристаллических панелях, встраиваемых в станции оператора. В зависимости от типа операторской панели применяются различные программные продукты для разработки ПО, такие как WinCC Flexible, Vijeo Designer и др.
Runtime лицензия и операционная система входят в стоимость самой операторской панели, а некоторые пакеты разработки являются бесплатными, либо условно бесплатными. Зачастую, в состав программного обеспечения включены такие сервисы, как WEB-интерфейс, основные промышленные протоколы для цифровых интерфейсов, OPC сервер и другие.
Функции ПО операторских панелей аналогичны функциям ПО SCADA-систем, с тем отличием, что предоставляют более упрощенные возможности и, как правило, на панелях не применяется архивирование и формирование отчетов.
Все программное обеспечение для проектируемой АСУ ТП отрабатывается с применением средств математического моделирования на испытательном стенде, на котором представлено несколько типов ПЛК и операторские панели. Данное тестирование позволяет устранить все ошибки и наладить работу системы еще до установки ПО на оборудовании Заказчика.
