- •Введение
- •1. Технические характеристики контроллеров
- •2. Структура алгоблока. Последовательность обслуживания алгоблоков
- •2.1. Структура алгоблоков
- •2.2. Последовательность обслуживания алгоблоков
- •3. Простой пид-регулятор
- •3.1. Алгоритмы, входящие в состав простого регулятора
- •3.2. Безударные переключения регулятора
- •3.3. Назначение и оценка зоны нечувствительности
- •Око (01) – Оперативный контроль регулирования
- •4. Модификация пид-регулятора
- •5. Программный регулятор с прз
- •Координаты графика алгоритма прз
- •6. Программный регулятор с кус
- •Координаты графика (кусочно-линейной функции) алгоритма кус
- •7. Регулятор с переменной структурой
- •7.1. Комбинированный регулятор с переменной структурой
- •7.2. Реализация привязки по каналу возмущения
- •Контур 01 (первый алгоблок). Привязка входов алгоритма око
- •Контур 02 (второй алгоблок). Привязка входов алгоритма око
- •8. Регулятор повышенной надёжности
- •8.1. Конфигурационная таблица программы 1
- •8.2. Программа защиты по аналоговому каналу
- •Представление информации на лп контроллера р-130
- •8.3. Конфигурационная таблица программы 2
- •8.4. Алгоритм простого блока мажоритарного выбора
- •8.5. Программа простого алгоритма мажоритарного выбора
- •9. Сар соотношения растворов реагентов
- •9.1. Простой регулятор соотношения
- •9.2. Программа регулирования соотношения расходов
- •9.3. Регулятор соотношения с переключением каналов
- •10. Регулятор с автоподстройкой
- •11. Каскадный регулятор
- •12. Регулятор обратного действия22
- •12.1. Формирование запрета
- •12.2. Конфигурационная таблица
- •13. Таблицы приёма, передачи и отображения параметров
- •13.1. Спецификация разработанных программ
- •13.2. Отображение информации на лп контроллера 02
- •13.3. Таблица перечня параметров
- •13.4. Передача информации в сеть «Транзит»
- •13.5. Приём информации из сети «Транзит»
- •13.6. Отображение информации на лп контроллера 03
- •14. Организация связи сети контроллеров с верхним уровнем
- •15. Документы, прикладываемые к по сар
- •16. Пути совершенствования сар на базе контроллеров
- •16.1. Повышение эффективности кросс-средств
- •16.2. Пути совершенствования библиотек алгоритмов
- •Заключение
- •Список Литературы
- •Приложение а Модули усо
- •Типы модулей усо
- •1. Входные аналоговые сигналы
- •2. Аналоговые выходные унифицированные сигналы
- •3. Входные дискретные сигналы
- •4. Дискретные выходные сигналы
- •Погрешность модулей усо
- •Приложение б Диапазон изменения сигналов и параметров
- •Приложение в Типы сигналов и их соответствие
- •Взаимное соответствие типов сигналов
- •Приложение г Справочная информация по алгоритмам
- •Принятые сокращения
- •Приложение д Ряд Пада
- •Проверка на достоверность аналоговых сигналов
- •Функциональный блок запоминание
- •Функциональный блок ограничение скорости
- •Приложение з Выбор исправного канала из двух
- •Функциональный блок ноль-орган
- •Функциональный блок расчета скользящего среднего
- •Функциональный блок переключатель трехканальный
- •Контрольные вопросы по темам
- •Тема: Реализация аналоговых систем управления
- •Тема: Организация информационного обмена контроллера с пэвм
- •Приложение к Задания по обратному программированию
- •Приложение л Принципы программирования
- •Приложение м Блок циклической индикации
- •Лицевая панель регулирующей модели
- •Приложение н Фрагменты работы Быкова а.Ю.
- •Оглавление
- •Севастьянов Борис Георгиевич Реализация законов аналогового регулирования на контроллерах
- •404110, Г. Волжский, пр. Ленина, 69.
- •404110, Г. Волжский, пр. Ленина, 69.
Тема: Организация информационного обмена контроллера с пэвм
На конкретной задаче показать работу SCADA-системы совместно с контроллерами.
Пояснить настройку связи приёма передачи параметров, команд.
Показать умение передавать и принимать все типы переменных: дискретные, аналоговые, временные, целые, работать с контуром регулирования.
Показать умение задавать с ПЭВМ все функции при работе с регулятором: переключение режимов, ввод задания и коэффициентов и параметров настройки регулятора. На ПЭВМ должны отображаться как текущие значения или состояния параметров, так и их тренды.
Сформировать журналы состояния системы, действий оператора, нарушений технологических границ и др.
Пояснить аппаратную часть связи локальной сети с ПЭВМ. Как называется интерфейс?
Как обеспечивается выявление отказов в линии связи ПЭВМ и блока сопряжения с локальной сетью контроллеров?
Что такое протокол обмена? Приведите фрагменты, примеры из протокола обмена.
Приведите программы на языке FBD в SCADA-системе.
Поясните методику (алгоритм) создания динамического окна и тренда на примере одного параметра.
Что такое SCADA-система? Как установить связь с программой контроллера?
Поясните на примерах реализацию систем с применением принципов академика Глушкова В.М.
Приложение к Задания по обратному программированию
Обратным программированием автор называет ситуации, когда даётся готовая программа без описания и требуется определить её назначение и алгоритм работы. Иногда необходимо выявить ошибки в чужой программе, исправить их. Если есть возможность, то проверить работу исправленных программ на контроллерах. Ниже приводятся несколько программ, которые даются студентам для распознавания назначения и алгоритма работы программы. Обычно дополнительные пояснения практически отсутствуют. Программы могут быть весьма простыми (рис. 80) и достаточно сложными, включающими десятки алгоблоков (рис. 86, 87). Обычно предлагаются программы, которые изучались в течение семестра. Но могут даваться программы, не имеющие аналогов в методичках и учебных пособиях, тем самым, приближая студентов к реальным «современным» условиям работы. В конце этого приложения приводится пример с одним из вариантов анализа программы и устранения ошибок (рис. 89)
Рис. 80
Рис. 81
Рис. 82
Рис. 83
Рис.
84
Рис. 85
Рис. 86
Рис. 87
Рис. 88
Рис. 89
Рис. 90. Пример программы для анализа
Рис. 91. Программа после анализа и исправления ошибок
По программе (3DI2AIER.REM, программу может предоставить преподаватель), представленной на рис. 89, студент должен сделать примерно следующее сообщение:
«Программа написана на языке FBD для контроллера Р-130, модель логическая, тип УСО, вероятно 15. Программа реализует простой алгоритм сигнализации без прогноза. Контролируются три дискретных параметра и два аналоговых. Основные функции, реализуемые простым алгоритмом сигнализации (или блоком сигнализации) [Error: Reference source not found].
Обнаружены следующие ошибки в программе:
по первому дискретному каналу есть защита от дребезга и случайного кратковременного исчезновения дискретного сигнала, но нет одновибратора ОДВ (83) или алгоритма ВЫФ (79). Поэтому при нарушении по первому каналу (при появлении логической единицы) все остальные нарушения будут заблокированы. На многовходовом элементе ИЛИ (алгоблок 30, алгоритм МИЛ(73)) достаточно одной логической единицы, чтобы на выходе появилась логическая единица. Все остальные нарушения (логические единицы на входе) никакого изменения состояния на выходе не произведут. Поэтому после триггера (алгоблок 17) поставлен ОДВ (алгоблок 22);
отсутствие алгоритма ОДВ приводит к другой ошибке: невозможности сброса звуковой сигнализации при возникновении нарушения по первому каналу. В контроллере Р-130 алгоритм триггер (ТРИ) работает по уровню [26, 27]. Поэтому постоянное присутствие логической единицы не позволит сбросить десятый триггер в алгоблоке 46. Этот триггер отвечает за звуковую и световую сигнализацию [26, 27, Error: Reference source not found]. Сброс будет кратковременный, только на время нажатия клавиши (крючок)
с ЛП в первом контуре;грубейшая ошибка была на третьем входе алгоблока 27. На второй элемент И поступал без инверсии сигнал с триггера, фиксирующего нарушения по всем каналам. Кратко можно назвать его – триггер нарушений (десятый триггер в алгоблоке 46). Это приводило к тому, что при сбросе звуковой сигнализации сбрасывалась и световая, хотя нарушения оставались;
ошибка была и при сбросе триггера нарушений. Он сбрасывался не сразу после нажатия клавиши, отвечающей за сброс, а с пятисекундной задержкой. Для устранения этой ошибки использован резервный 7-й двухвходовой элемент ИЛИ в алгоблоке 25 (новая нумерация). На первый вход поступает инверсно сигнал с многовходового ИЛИ (алгоритм МИЛ, алгоблок 23), а на второй вход – сигнал с девятого выхода алгоритма ОКЛ (сброс по нажатию клавиши (крючок) с ЛП в первом контуре);
последовательность алгоблоков приводила к возникновению сомнения в корректности работы программы сигнализации. Поэтому нумерация ряда алго-блоков изменена на логически объяснимую и более правильную. Хотя остались номера алгоблоков, которые тоже стоило бы заменить. Это номера 46, 24, 28, 33;
ошибки были и при установке верхней и нижней границ по аналоговым сигналам на нуль-органе (алгоблок 12). В названии (в имени) указывалось одно значение, а фактически было другое. Так, по первому каналу верхняя граница в названии указана 80, а на самом деле в нуль-органе значение 90. Значение 90 заменили на 80. Названия и значения приведены в соответствие;
при передаче резервных сигналов с пятого алгоблока на шестой (промежуточный клеммник), начиная с четвёртого канала используется информационный кабель [25, с. 50]. (Это не ошибка, а пояснение, что студент знает и понимает, как обеспечивается связь между алгоблоками.);
следует пояснить, как выдаётся на индикацию память нарушений (предыстория). В данном случае по условию: по нажатию клавиши (крючок) с ЛП в первом контуре. Если длительность нажатия будет больше пяти секунд, то память сбросится. Здесь используется приём, когда с помощью одной клавиши можно просмотреть нарушения и их сбросить;
проба света и звука осуществляется по нажатию клавиши (крючок) во втором контуре;
первый светодиод отведён под имитацию звуковой сигнализации, а второй светодиод – световая сигнализация.
Указанные ошибки исправлены и представлена рабочая программа сигнализации (3DI2AI.REM) на рис. 90.»
Студент должен представить таблицу с указанием алгоблоков, алгоритмов и их назначения.
Должна быть представлена таблица с указанием, что принимается с УСО.
Следующая таблица должна содержать информацию по визуализации: что, где отображается данной программой.
