Разработка прикладного программного обеспечения
Прикладное ПО АСУТП состоит из ПО ПЛК и ПО SCADA-системы.
ПО ПЛК разрабатывается в среде разработки для конкретного типа ПЛК на языках семейства МЭК 61131 (европейский стандарт EN 61131).
В зависимости от платформы автоматизации применяются различные среды разработки, такие как Simatic Step7, Unity Pro, CoDeSys, Cimplicity Machine Edition, CScape и др.
ПО ПЛК выполняет следующие функции:
· Опрос дискретных и аналоговых входах на локальной корзине ПЛК, корзине расширения и удаленных станциях;
· Первичное преобразование входных сигналов (устранение «дребезга» и проверка достоверности, преобразование аналоговых сигналов, оценка предупредительных и аварийных границ;
· Выполнение быстрых подпрограмм в соответствии с алгоритмами противоаварийных защит;
· Проверка блокировок;
· Выполнение основных алгоритмов управления, в том числе ПИД-регуляторов;
· Предоставление информации верхнему уровню, получение команд от верхнего уровня;
· Выдача управляющих сигналов на дискретные и аналоговые выходы локальных корзин ПЛК, корзин расширения и удаленных станций ввода/вывода;
· Коммуникационный обмен по цифровым интерфейсам (ProfibusDP, ModbusRTU, ModbusTCP и др.)
ПО SCADA-системы разрабатывается с применением SCADA-пакета одного из известных производителей. В зависимости от платформы автоматизации применяются различные пакеты, такие как InTouch, WinCC, Cimplicity Plant Edition, Vijeo Citect.
ПО SCADA-системы выполняет следующие функции:
· Предоставляет оператору интерфейс для работы с АСУТП в виде технологических мнемосхем, панелей управления, информационных окон. Информация предоставляется в визуально-графическом, числовом, табличном виде и в виде графиков;
· Обмен информацией с ПЛК;
· Архивирование информации и протокола событий, просмотр архивов;
· Формирование отчетных форм и документации;
· Управление правами пользователей.
ПО SCADA-системы функционирует под управлением операционной системы Windows. Для работы необходима Runtime лицензия, которая приобретается отдельно для каждой рабочей станции SCADA-системы. Стоимость лицензии зависит от количества точек (тэгов, каналов ввода/вывода) в системе, необходимостью приобретения специфических драйверов, необходимость дополнительных сервисов, таких как полнофункциональное архивирование, предоставление WEB-интерфейса и др.