
- •Лекция № 1 Классификация информационно – управляющих систем
- •Математическая модель функций информационно-управляющих систем
- •Лекция № 2 Управление в сложных технических системах. Классы современных подсистем асутп. Понятие “интегратор”. Функции птк “интегратор”. Требования к архитектуре. Типы интеграторов.
- •Базовое назначение интеграторов
- •Типы интеграторов
- •Действия иувс в реальном масштабе времени
- •Основные показатели и характеристики scada систем
- •Тенденции развития программных продуктов
- •Программное обеспечение серии Downtime
- •Структура Trace Mode
- •Примеры программ проектирования и визуализации процессов автоматизации
- •Лекция №4 Драйверы ввода-вывода scada систем
- •Языки программирования контроллеров ultralogic
- •Библиотека функций ultralogic
- •Архитектура программного обеспечения
- •Циклограмма функционирования системы исполнения
- •Вид окна программирования:
- •Результат конфигурирования:
- •Развитие гибких автоматизированных систем сбора и обработки информации
- •Лекция № 5 Программные комплексы разработки и создания интегрированных систем управления trace mode
- •Главная особенность последней версии trace mode 6.05.1
- •Редакторы trace mode 6.05.1
- •Интегрированная технология trace mode 6.05.1
- •Лекция 6. Программно-технические комплексы локальных систем регулирования
- •Лекция 7. Цифровые регуляторы. Алгоритмы цифрового пид регулирования. Импульсные цифровые регуляторы. Модальные цифровые регуляторы для объектов с запаздыванием.
- •Типовые характеристики объектов
- •Объект не содержит интегратора. Используется 2-х позиционный релейный регулятор с гистерезисом. Процес регулирования будет колебательным.
- •Объект содержит интегратор. Релейный элемент трех позиционный с гистерезисом. Происходит автоколебания. Если управляемый сигнал ограничен объект не содержит ограничения
- •Лекция 8. Модальные цифровые регуляторы для объектов с запаздыванием
- •Лекция 9. Современные программные продукты фирмы Siemens. Состав комплекса технических средств локальной автоматики продукции фирмы Siemens.
- •Отдел «Автоматизация и приводы»
- •Приводная техника
- •Промышленные системы автоматизации
- •Функциональные средства создания программно-технических комплексов управления
- •Интерфейсные модули
- •Лекция 11. Промышленные сети. Характеристики и стандарты, сеть profibus.
- •Модуляция дискретных сигналов
- •Лекция 12. Обмен данными с внешними устройствами в режиме прерываний. Основные требования к иувс.
- •Лекция 13. Средства контроля цифровых устройств автоматики
Лекция 12. Обмен данными с внешними устройствами в режиме прерываний. Основные требования к иувс.
Режим прерывания используется как эффективный способ обмена информаций, как быстрая реакция на ошибки как согласование алгоритмов работ по времени.
При последовательной передачи данных на одной шине может находится множество потребителей. На рисунке видно, что существует один управляющий, а остальные подчиненные.
Система прерываний - это принципы эффективной и экономичной программно-технической организации взаимодействия в многопроцессорной системе посредством прерывания циклически работающей программы.
На рисунке представлен один из вариантов работы с множеством «У» при контроле одного центрального КП в режиме прерывания.
Обозначения:
IRQ1-IRQ7 – запросы на прерывания
JACKIN - разрешение на прерывание
JACKOUT - последовательный сигнал
BR1-BR5 – сигнал запроса на сигнал
BQ1-BQ5 – сигнал разрешения захвата шины новым устройством для прерывания
А00-А02 – код уровня принятого прерывания
Каждый из запросов на прерывания IRQ имеет свой уровень приоритета. Контроль прерывания на поступление запроса на прерывания сравнивает этот уровень приоритета с действительным прерыванием. Если уровень приоритета выше действительного, контроллер прерывания вырабатывает сигнал разрешения прерывания. Этот сигнал содержит код уровня принятого прерывания и проходит последовательно через все устройства.
Когда найдено устройство, пославшее запрос на прерывание, оно вырабатывает сигнал запрос на захват шины.
«А» - определяет состояние шины в этот момент, завершает операцию на шине по предыдущему прерыванию и вырабатывает на данное устройство сигнал разрешения на захват шины.
Вектор прерывания
Это адрес подпрограммы прерываний
Количество векторов определяет количество видов прерываний
Количество одновременно выполняемых видов прерываний ограничено глубиной стека прерываний
Основные параметры системы прерываний:
Время реакции – время между появлением запроса на прерывание и началом выполнения первой полезной команды вызываемой программы; время восстановления; структура прерываний – средства, позволяющие МП обслуживать запросы в соответствии с присвоенными им приоритетами
Действия процессов
Во время обслуживания прерываний любой микропроцессор выполняет:
Заключить текущую программу
Заполнить значение счетчика команд в стеке
Запомнить значение регистра состояния в стеке
Принять вектор прерывания
Выполнить подпрограмму прерывания
Восстановить регистр состояния из стека
Восстановить счетчик команд из стека
Система организации приоритетов:
Абсолютные, относительные и абсолютно-относительные системы организации приоритетов.
В системах с относительными приоритетами начатое обслуживание заявки продолжается до полного завершения.
В системах с абсолютными приоритетами при поступлении сигнала с приоритетом i>j при выполнении прерывания Pj обслуживается прерывание Pi.
Рациональное назначение приоритетов:
Функционал оценки эффективности запросов:
n
C= Σ αI *λI*WI
i=1
WI – среднее время ожидания в очереди заявок i – го потока.
n- количество потоков заявок различных типов;
λI - интенсивность потоков заявок каждого типа;
αI - взаимная относительная важность отдельных заявок;
Цель – минимизация функционала С.
Для системы с относительной организацией приоритетов назначение осуществляется в порядке убывания отношений:
(αk/Tk) > (αk+1/Tk+1)
Tk – время обслуживания заявки k – того потока.
Разновидности прерываний PIC контроллер
Прерывание по переполнению таймера
Прерывание от периферийных модулей (от ведомого параллельного порта, от АЦП, от приемо-передатчика USART, от модулей ССР)
Прерывание внешнее
Прерывание от изменения сигналов на входах