Промышленного контроллера.
Программное обеспечение центральной станции диспетчерского пункта (УВК) должно осуществлять следующие функции:
• сбор, обработку информации и управление в реальном времени;
• сетевой обмен, удаленный доступ и управление;
• визуализацию данных в реальном времени, а также визуализацию архивных данных;
• управление технологическим оборудованием с участием оператора (клавиатура, манипуляторы и др.);
• поддержку распределенных баз данных в реальном времени.
Работает ПО центральной станции диспетчерского пункта под управлением операционных систем реального времени (QNX, MS Windows NT и др.), поддерживающих перечисленные выше функции. Современная технология настройки ПО центральной станции диспетчерского пункта на специфическое технологическое оборудование использует эффективные инструментальные средства - SCADA-системы (Supervisory for Control and Data Acquisition) и системы разработки операторских интерфейсов (MMI, Man-Machine Interface). SCADA-системы позволяют автоматизировать и ускорить разработку ПО для АСУТП, а также обеспечивают модификацию пользователями действующих систем (см. разд. 5.1).
Одним из наиболее эффективных пакетов MMI/SCADA является инструментальный пакет InTouch, представляющий собой набор мощных и гибких средств разработки операторских интерфейсов для АСУТП. Этот пакет позволяет решать задачи контроля работы предприятия и наблюдения за состоянием технологических процессов в реальном времени, допуская отображение неограниченного числа параметров.
Программы InTouch интегрируются с серверами MS SQL Server, MS Windows NT Server и др.
Главными требованиями к программному обеспечению для ПК являются:
• автономность;
• поддержка процессов сбора, анализа информации и управления
в реальном времени;
• возможность дистанционного управления со стороны центральной станции (УВК);
• поддержка локальных баз данных в реальном времени;
• сетевая поддержка.
Программное обеспечение распределенной системы (УВК — ПК) включает следующие основные компоненты:
• тестовое программное обеспечение;
• базовое программное обеспечение;
• прикладное технологическое программное обеспечение.
Тестовое программное обеспечение выполняет тестирование как отдельных ПК, так и системы в целом, включая тестирование и диагностику различных конфигураций.
Тестовое программное обеспечение содержит следующие компоненты:
• программы инициализации и конфигурирования, а также начальные тесты для ПК и сетевых адаптеров (внутреннее программное обеспечение, расположенное в ПЗУ);
• программы для тестирования ПК через линию связи с УВК или специализированной наладочной аппаратурой;
• программы для тестирования, наладки и сбора статистики локальной сети распределенной системы;
• комплексное тестирование распределенной системы в целом;
• специализированное тестовое программное обеспечение для наладочных пультов, стендов, эмуляторов и т.д.
Базовое программное обеспечение состоит из набора инструментальных и исполнительных программных средств, ориентированных на построение многоуровневых систем.
В состав исполнительных базовых программных средств входят операционные системы реального времени, управляющие выполнением прикладной программы и устройствами ПК, и сетевые программные средства, обеспечивающие информационный обмен между отдельными узлами и возможность дистанционного доступа и управления в распределенной системе.
Для разработки технологических программ используются следующие инструментальные средства: редакторы, системы программирования (поддержка ассемблеров и языков высокого уровня, а также языков технологического программирования), средства отладки и тестирования, а также инструментарий для функционально-ориентированных языков программирования, позволяющих с минимальными трудозатратами осуществлять проектирование системы «под ключ».
Технологические языки, используемые для разработки прикладных программ, включают в себя обычно арифметические и логические операции, средства организации циклов подключения и отключения портов, средства управления прерываниями (запрет/разрешение, установка приоритетов), средства работы с интервалами времени и обработки событий, а также средства для динамической загрузки и запуска программ. Элементами языка являются имена портов ввода-вывода и отдельных их разрядов, имена счетчиков, таймеров и контактов, флаги, а также параметры технологического процесса.
Современные средства автоматизации проектирования технологических программ позволяют программировать ПК с использованием библиотеки стандартных программных модулей .— «алгоблоков», реализующих типовые алгоритмы управления АСУТП: компараторы, формирователи ШИМ-сигналов и др.
Интегрированная среда для создания прикладных программ ПК функционирует в составе ПО УВК или ПЭВМ и включает в себя редактор текстов, компиляторы, компоновщик и отладчик; предусматривается возможность удаленной загрузки и отладки прикладных программ.
Дата добавления: 2016-02-09; просмотров: 521;