Программное обеспечение АСУ ТП состоит из компонентов, различающихся по размещению и типу.
По размещению программное обеспечение:
- программное обеспечение программируемого контроллера;
- программное обеспечение панели оператора;
- программное обеспечение SCADA-сервера;
- программное обеспечение SCADA-клиента (АРМ диспетчерской).
По типу программное обеспечение АСУ ТП:
- базовое программное обеспечение;
- пользовательское программное обеспечение.
Базовое программное обеспечение является универсальным, т.е. не зависит от характера технологического процесса и функциональных задач системы управления.
Базовое программное обеспечение состоит из:
- стандартного программного обеспечения;
- фирменного программного обеспечения.
К стандартному программному обеспечению относятся программные средства общего назначения, не зависящие от состава используемых технических средств:
- операционная система операторских станций, в среде которой выполняется пакет автоматизации верхнего уровня и пользовательские пакеты для обработки баз данных – используется как уже существующее программное обеспечение на SCADA – сервере, так и вновь устанавливаемое на АРМ диспетчерской;
- пакет автоматизации, выполняет функции сбора информации, контроля, обеспечения интерфейса с оператором и др.;
- программное обеспечение, обеспечивающее разработку и загрузку прикладных программ в панель оператора;
- программное обеспечение устанавливаемое на АРМ диспетчерской;
- программное обеспечение, используемое для разработки пользовательского программного обеспечения верхнего уровня и, в дальнейшем, эксплуатации системы управления.
Фирменное программное обеспечение разработано специально для технических вычислительных средств АСУ ТП и поставляется совместно с техническими средствами.
В состав фирменного программного обеспечения входят:
- операционная система контроллера;
- программное обеспечение, обеспечивающее разработку, загрузку и работу прикладных программ контроллера;
- операционная система панели оператора;
- драйвер, обеспечивающий связь сервера и ПЛК;
- драйвер – для связи инженерной станции по сети ETHERNET с контроллером.
Пользовательское программное обеспечение решает конкретные задачи АСУ ТП в соответствии с функциональными задачами объекта автоматизации.
Пользовательское программное обеспечение, разрабатываемое конкретно для АСУ ТП включает в себя программы, необходимые для реализации всех функций, в том числе и для выполнения технологических алгоритмов:
- получение аналоговой и дискретной информации о технологическом процессе;
- обработка информации;
- выполнение технологических алгоритмов;
- реализация информационной связи контроллер – сервер;
- реализация информационной связи контроллер – панель оператора;
- реализация информационной связи сервер – АРМ диспетчерской;
- представление информации на экране АРМ диспетчерской в форме, удобной для оператора;
- формирование и вывод на экран АРМ диспетчерской графиков технологических параметров объекта.
Выполнение вышеперечисленных функций осуществляется пользовательским программным обеспечением программируемого контроллера, панели оператора, сервера и АРМ диспетчерской.