
- •Лекция 1 Введение. Основные понятия испу.
- •Обеспечение асутп (совокупность средств, необходимых для функционирования системы)
- •Структура и функции испу
- •Требования к испу
- •2)Закон образа действия (фундаментальной иерархии).
- •Операционные системы. Классификация
- •К основным функциям операционных систем относятся:
- •Классификация операционных систем
- •Основные особенности, отличающие осрв от ос общего назначения.
- •Механизм реального времени. Распределение ресурсов.
- •Разновидности задач, выполняемых в ос
- •Свойства задач.
- •Управление задачами
- •Методы синхронизации задач
- •Здесь сообщения не теряются, а очередь сообщений ограничена оперативной памятью
- •2. Инверсия приоритетов.
- •Ядра реального времени
- •Unix'ы реального времени
- •Расширения реального времени для WindowsNt
- •Лекция 4 испу, расширенная структура. Датчики
- •Классификация электрических датчиков
- •Лекция 5. Искробарьеры (2хканальные, многоканальные)
- •Часть 11. Искробезопасная электрическая цепь I».
- •Примечание по монтажу и эксплуатации бис
- •Основные характеристики бис серий
- •Процедура выбора
- •Обеспечение резервирования каналов передачи данных
- •1. Анашкин а.С., Кадыров э.Д., Харазов в.Г. Техническое и программное обеспечение распределенных систем управления. - с- Петербург: «п-2», 2004. - 368с
- •Топология промышленных сетей
- •Методы организации доступа к линиям связи
- •Технологические языки программирования контроллеров
- •St(Structure Text - язык структурного текста высокого уровня, подобие Pascal).
- •Il (Instruction List) - язык инструкций;
- •Отладка онлайн
- •ISaGraf имеет возможности онлайнового мониторинга переменных и отладки программ.
- •Лекция 10 Понятие и основные особенности открытых систем.
- •Ieee/posix- открытая система - это система, регулирующая открытые спецификации на интерфейсы, службы и форматы данных, достаточные для того, чтобы обеспечить:
- •Технологии создания открытых программных систем.
- •Лекция 11 Технологии взаимодействия приложений.
- •1. Использование библиотек динамической компоновки - dll
- •Механизм ole for Process Control(opc).
- •Концепция стандарта орс
- •Value (значение).
- •1. Орс позволяют определять на уровне объектов различные системы управления и контроля, работающие в распределенной гетерогенной среде;
- •Odbc - интерфейс
- •Value (значение).
- •Ведение архивов данных в scada-системе. Тренды. Алармы.
- •Встроенные языки программирования.
- •Базы данных в scada.
- •Лекция 13 Вопросы надежности.
- •Основные особенности erp-систем
- •Производственные исполнительные системы (mes) - необходимый элемент эффективного управления предприятием
- •Основные функции mes
- •Примеры mes-систем
- •InfoPlus.21 - информационная система управления в режиме рв интегрирована с системой Simatic pcs7.
- •Лекция 16 case-технологии
- •Обзор некоторых case-систем
Встроенные языки программирования.
Встроенные языки программирования позволяют расширить функциональные возможности SCADA путем программирования ориганальных алгоритмов управления, задание реакций на события в системе. Различают 2 подхода к созданию встроенных языков програмирования:
ориентация языка на технолога;
ориентация языка на прикладного программиста.
В случае ориентации языка на технолога функции в нем являются высокоуровневыми, ои не требуют профессиональных навыков программирования, и направлены на выполнение конкретных технологических операций (алгоритмы регулирования, цифровой обработки сигналов и др.) В языках, ориентированных на технолога дапускается расширение набора встроенных функций. Это расширение может производиться при помощи специальных инструментальных средств, имеющихся в SCADA, новые разработанные функции могут быть добавлены в библиотеку либо скомпелированы в отдельный файл. В случае, когда разработанный на встроенных языках программный фрагмент запускается по событию может возникнуть ситуация, когда 2 программных фрагмента должны запуститься одновременно. Программный фрагмент (скрипт) может выполняться в синхронном и асинхронном режимах. Cинхронный режим - выполнение следующей процедуры начинается только после того, как закончится предыдущая. Асинхронный - новая процедура не дожидается завершения предыдущей.
Избежание проблем, связанных с работой скриптов в асинхронном режиме(в различных потоках), в каждой SCADA осуществляется по-разному. Разработанные программные фрагменты могут выполняться в режиме интерпритации, либо могут быть скомпелированы в исполняемый код, и выполняться как отдельная часть программы.
Краткий обзор Visual Basic Для разработки приложений в SCADA используется разновидность языка Visual Basic, которы называется Visual Basic for Application(VBA). VBA предоставляет средства для разработки экранных форм, встроенных функций, алгоритмов управления и т.д. Этот язык в большей степени ориентирован на расширение существующих приложений, чем на разработку новых. Программа VBA - скрипт. Сценарий. Сценарий VBA может быть связан с любым событием в системе(действие пользователя, запуск приложения, Alarm, и т.д.) Различают виды скриптов:
Глобальные - выполняются при запуске АРМов, либо вручную при помощи менеджера скриптов
Периодические - выполняются через заданный интервал времени
Условные - выполняются, когда некоторое логическое выражение становится истиной
По Alarmам - выполняются по наступлению Alarmа.
Пример: ScriptWorX32 приложение в составе Genesis32 ? предназначенное для разработк и исполнения сценарных процедур VBA в многопоточном режиме OPC.
Основные функциональные возможности:
является контейнером сценариев VBA;
среда разработки VBA входит в установочный комплект;
имеется возможность исполнения сценариев одновременно в различных потоках;
исполнение сценариев по расписанию или периодически;
исполнение сценариев при выполнении условий, вычисляемых на основе тегов OPC-серверов;
исполнение сценариев по событиям от серверов OPC Alarms and Events;
диагностика текущих состояний по сценарию;
возможность компиляци сценариев и библиотеки OLL.