Программное обеспечение распределенной системы управления

 

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

Разработчики SCADA-систем выставили на рынке множество программных пакетов верхнего уровня, среди которых InTouch фирмы Wonderware; GENESIS32 фирмы Iconis; WinCC фирмы Simens; iFIX фирмы Intellution.

Среди программ ОРС-серверов преобладает универсальный пакет Universal OPC фирмы Fastwel. В то же время и другие разработчики представили для пользователей подобные продукты. Например, фирма Advantech разработала PCLS-OPC/ADM ОРС-сервер для модулей серии ADAM. ОРС-серверы позволяют создавать дополнительные программы-драйверы для оборудования, которое не внесено в библиотеки стандартных ОРС-серверов. Для написания этих приложений применяют языки высокого уровня, такие как: Visual Basic, Visual C, C и C++. Но чаще всего в стандартном ОРС-сервере обновляется его библиотека, в которую с помощью одного из вышеуказанных языков вносится новое оборудование.