Промышленного контроллера.

Программное обеспечение центральной станции диспетчер­ского пункта (УВК) должно осуществлять следующие функции:

• сбор, обработку информации и управление в реальном време­ни;

• сетевой обмен, удаленный доступ и управление;

• визуализацию данных в реальном времени, а также визуализа­цию архивных данных;

• управление технологическим оборудованием с участием опера­тора (клавиатура, манипуляторы и др.);

• поддержку распределенных баз данных в реальном времени.

Работает ПО центральной станции диспетчерского пункта под управлением операционных систем реального времени (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; просмотров: 516;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.