
- •1) Каскадные аср. Пример каскадных аср. Особенности расчета.
- •2) Системы scada
- •3) Представление об открытом управлении. Структура функц. Назначения scada.
- •4) Стандарт орс
- •5) Проблема реального времени в системах управления
- •6) Использование в системах управления операционной системы Windows
- •7) Стратегия диспетчеризации на базе расширения rtx (Real Time extension)
- •8) Принцип разбиения потоков (threads) в системе управления и схема их диспетчеризации
- •9) Проблемы управления электроавтоматикой
- •11) Каналы передачи данных. Физические интерфейсы
- •12. Локальные сети. Топология сетей. Сетевые устройства.
- •13. Основные понятия систем управления и автоматизации. Постановка задачи управления и регулирования.
- •17.Выбор аппаратн. Ср-в авт-и опасн.Пром.О. Fieldbus
- •20. Современные шины промышленной автоматики
- •21. Стандарты использования плк
- •22. Системы связного и несвязного регулирования.
- •23. Многоконтурные аср. Комбинированные аср. Аср с дополнительным импульсом по производной.
- •26 Динамические свойства первичных преобразователей и учет их свойств при регулировании
- •Средства измерения температуры
- •Средства измерения расхода
- •27. Задачи в области автоматизации тех. Процессов хим. Производств отрасли. Особенности автоматизации хим. Пром-ти.
- •Показатели количественные
- •2. Располагаемая работа и способы ее сохранения. Располагаемая работа обратимых процессов.
- •2.2. Регулирование абсорбционных и выпарных установок.
- •3.2. Регулирование отстаивания. Регулирование процессов очистки сточных вод, вентиляции и водоснабжения.
- •Взаимосвязанные системы регулирования. Системы связного регулирования. Автономные аср.
- •. Особенности регулирования систем поддержания температуры.
- •10. 2. Системы регулирования рН и концентрации.
- •11. Регулирование ректификационных колонн.
- •12.2. Автоматизация гидромеханических процессов: смешение, перемешивание.
- •13.2. Автоматизация процесса выпаривания и охлаждения.
- •14.2. Автоматизация процессов дозирования и измельчения
- •17.2. Выбор аппаратн. Ср-в авт-и опасн.Пром.О. Fieldbus
- •20.2. Основы термодинамики автоматизации и регулирования. Понятие энтропии. Понятие располагаемой работы, обратимых и необратимых процессов. Однократное и повторное использование энергии.
- •21.2. Рациональный выбор регулирующего органа при построении аср.
- •22.2. Регулирование горения при использовании различных топлив. Расчет требуемого количества топлива.
- •24.2. Регулирование насосов. Системы регулирования процессов в компрессорах. Предотвращение помпажа.
- •25.2. Регулирование расхода воздуха на сжигание. Регулирование систем загрязнения и очистки от твердых частиц.
- •26.2. Обеспечение без-ти упр-я.
- •29.2. Сушка твердых материалов
- •30.2. Теплопередача – необратимый процесс.
- •31.2. Особенности подключения частотного привода
9) Проблемы управления электроавтоматикой
Классификация систем управления электроавтоматикой
На рис. 37 показаны
варианты программируемых контроллеров.
Тип 1 представляет
собой традиционное решение, в то время
как типы 2-4 с различной
степенью глубины используют персональный
компьютер.
Для типа 2 персональный компьютер служит средством организации интерфейса пользователя. В типе 3 – дополнительный процессор для выполнения программы упр-я электроавтоматикой. Тип 4 использует вычислительную мощность ПК для построения интерфейса пользователя, для выполнения всех управляющих ф-й. Этот тип наиболее современный, перспективному и наиболее гибкому решению, которое наз. «программно-реализованный (виртуальный) контроллер» (SoftPLC). Контроллерные функции реализованы в виде приложения в ПК.
Система понятий, используемых при организации системы управления
Терминология стандарта IEC61131 -3 в части организации системы управления ориентирована скорее на традиционные контроллеры. Программная система, удовлетворяющая проекту IEC61131-3, содержит следующие компоненты: конфигурацию, ресурсы, задачи.
Конфигурация относится к настройке исполнительной среды. Ресурсы необходимы для определения глобальных переменных, конфигурации и организации проекта, а также для наблюдения за изменением значений переменных. Задачи определяют схему планирования ассоциированных с ними программ в реальном времени. Это означает, что программы должны быть приданы задачам.
Декларирование задачи включает объявление ее имени, приоритета и условий выполнения. К таким условиям относятся интервал времени, по истечении которого задача вновь должна быть запущена, или передний фронт события, являющегося глобальной переменной.
Каждой задаче может быть придано несколько запускаемых ею программ. Если задача выполняется в пределах текущего цикла, то и программы будут обработаны в границах этого цикла
Структура проекта системы управления электроавтоматикой (клиентская часть)
Проект содержит все необходимые компоненты программы управления электроавтоматикой и сохраняется в файле стем же именем. Он содержит следующие разделы: программные блоки POUs, типы данных, элементы визуализации, ресурсы и библиотеки.
Блок POU является структурной единицей программы. В состав POU входят функции, функциональные блоки и программы, которые могут быть дополнены действиями. Каждый POU состоит из двух частей: декларации и тела. Тело представляет собой программу контроллера, написанную на одном из языков стандарта IEC 61131 -3: IL (Instruction List), ST (Structured Text), SFC (Sequential Function Chart), FBD (Functional Block Diagram), LD (Ladder Diagram). Для использования подобным образом построенных POUs, в проект необходимо включить стандартную библиотеку. Допустимо, когда одни POUs вызывают другие.
Функция является таким POU, который, будучи обработанным, выдает в качестве результата всего лишь один элемент данных (возможно, из нескольких таких частей, как поля и структуры). В текстовых языках функция может быть оператором в выражении, и при своем объявлении должна получить тип. Это значит, что после имени функции последуют двоеточие и тип. Функции придается результат, т.е. имя функции используется в качестве выходной переменной.
Функция не имеет внутренних условий. Таким образом, при ее вызове с одними и теми же аргументами (входными параметрами), всегда получим один и тот же результат.
Функциональный блок - это такой POU, который выдает во время работы один или более результатов. В отличие от функции он не возвращает значения. Можно создавать репродукции, т. е. экземпляры функциональных блоков. Каждый экземпляр имеет свой собственный идентификатор (имя), а также и структуру данных, располагающую входами, выходами и внутренними переменными. Экземпляры декларируются локально или глобально, между тем как имя функционального блока указывает на тип идентификатора. Функциональные блоки всегда вызываются через экземпляры. Только входные и выходные параметры экземпляра доступны извне, но не внутренние переменные.
Декларационная часть функциональных блоков и программ может содержать декларации экземпляров. Доступ к реализации функционального блока в POU, где он был продекларирован, ограничен пока декларация не будет глобальной. Имя экземпляра может быть использовано в качестве входа в функцию или функциональный блок.
Доступ к входным и выходным переменным функционального блока со стороны другого POU возможен путем создания экземпляра и специфицирования желаемой переменной на основе следующего синтаксиса:
<Имя экземпляра>.<Имя переменной>
Программа представляет собой POU, который во время выполнения операций возвращает несколько значений. В пределах проекта программы глобально распознаваемы. Все значения переменных удерживаются с момента последнего цикла работы программы до начала следующего цикла. Вызов программы в рамках функции запрещен. Не существует экземпляров программы. Если
POU вызывает программу и в процессе ее работы значения переменных изменяются, эти значения удерживаются к новому вызову программы, даже если в этом новом цикле программа вызвана из другого POU. В этом состоит различие с вызовом функционального блока, для которого изменяются только значения в конкретном экземпляре функционального блока и имеют смысл, когда вызывается тот же экземпляр.
Действия могут быть определены по отношению к функциональным блокам и программам. Они расширяют возможности программирования и могут использовать другой язык. Действие использует данные из тех функциональных блоков и программ, которым оно принадлежит. Действие имеет имя и использует те же входные и выходные переменные и локальные переменные, какие использует обычный экземпляр.
Разработчик может включить в свой проект серию библиотек, которые позволяют использовать POUs, типы данных и глобальные переменные так, как если бы они были определены разработчиком.
Помимо стандартных типов пользователь может определить свои собственные. Могут быть созданы структуры, перечисленные типы и ссылки.