разнообразные фильтры для решения конкретных задач. Созданы общие
теории фильтрации, базовыми из которых являются теория фильтров Винера,
фильтров Калмана, Луенбергера и др. В данной работе были рассмотрены
методы экспоненциальной фильтрации, позволяющие получить достаточно
простые и эффективные цифровые фильтры.
3.2. Программное обеспечение управления непрерывными
процессами
Как правило, на промышленных предприятиях с контроллерами работают
не программисты, а технологи, хорошо знающие специфику объектов
управления и технологического процесса. Для описания процессов обычно
используются такие языки, как язык релейно-контактных схем,
функциональных блоков и так далее, теоретические основы которых взяты из
методов автоматического управления.
Сразу же после появления программируемых устройств снижение
сложности программирования стала одной из главных забот всех
разработчиков.
Интересен момент выделения из общего дерева программных средств
языков технологического программирования. Это событие стало результатом
осознания особенностей задач, стоящих перед разработчиком АСУТП, и
желанием приблизить алгоритмиста-технолога к написанию прикладных
программ. Для удобства технологов программы стали представлять в
графическом виде, привычном для проектировщиков АСУТП: релейно-
контактных схем (RCS), функциональных блоковых диаграмм (FBD), (SFC).
К концу 80-х годов, как вершина этого подхода, был разработан стандарт
IEC1131-3. Опубликованный в 1988г, он включил в себя 5 языков
технологического программирования: перечисленные выше графические
плюс текстовые ST и IL. На момент своего принятия стандарт использовал
современные технологии программирования и стал важным этапом развития
языков технологического программирования, существенно облегчив
разработчикам создание прикладных программ.
Важно отметить, что использование данного стандарта полностью
соответствует концепции открытых систем, а именно, делает программу для
контроллера независимой от конкретного оборудования - ни от типа
процессора, ни от операционной системы, ни от плат ввода-вывода.
Однако, поставленную задачу - стать средством программирования для
технологов - языки стандарта не решили и решить не могли, т.к. структура
описания алгоритма, естественная для технолога (примером которой может
служить любая инструкция оператора-машиниста), принципиально
отличается от структур языков 1131-3.
В 90-х годах в мире программирования произошла настоящая
революция, связанная с внедрением объектной и компонентной технологий.
Однако, перевернув весь программистский мир, они лишь всколыхнули
поверхность в «стране» АСУТП. Знакомство с новейшими пакетами