- •Введение
- •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.
1. Технические характеристики контроллеров
Контроллеры Р-130, КР-300, КР-500, ПЛК-154, ПЛК-110, которые затронуты в пособии, рассмотрены в различных пособиях и технической литературе [14, 24, 25, 26, 27]. Прежде чем начинать разрабатывать программы для контроллера, желательно представлять структуру АСУ ТП, знать и уметь применять принципы построения АСУ ТП [5] и принципы программирования [28]. Студенты должны знать назначение контроллера, его технические характеристики, ориентироваться в модулях УСО и их характеристиках. А именно, уметь оценивать требуемое количество каналов, точность поступающей информации и точность вычислительная, разрешающую способность АЦП и ЦАП, ток потребления отдельным каналом, нагрузочную способность ЦАП. Кроме того, в технических характеристиках должно быть указано: наличие защиты по каналам (входным/выходным) от короткого замыкания (КЗ) или нарушения полярности, гальванической развязки, организация основного и резервного питания, наличие тестов для проверки состояния контроллера и модулей УСО (автоматическое или оператором).
В пособии [24] приведена методика выбора контроллера. Важно так же знать с какой SCADA6-системой может работать контроллер, её доступность, надёжность и простота настроек [27].
Программы, которые представлены в пособии, реализованы, в большинстве случаев, на регулирующей или логической модели контроллера Р-130, имеющих тип УСО равен 15. Программы для контроллера Р-130 выполнены с помощью кросс-средства Редитор Р-130 и имеют расширение rem. Для установки модулей УСО в контроллере Р-130 имеются два разъёма (два слота), которые называются «группа А и «группа Б». Эти разъёмы предназначены для установки модулей УСО. В нашем контроллере тип УСО равен 15, поэтому установлены два модуля: модуль аналоговых сигналов и модуль дискретных сигналов. В группе А находится модуль аналоговых сигналов МАС, имеющий восемь входных каналов и два выходных (МАС 8AI/2AO). Тип этого модуля – один. В группе Б находится модуль дискретных сигналов МСД 8DI/8DO, его тип по заводской документации – пять. Поэтому УСО контроллера Р-130 в лаборатории автоматизации имеет обозначение (тип) 15. Логический номер регулирующей модели контроллера в локальной сети установлен двум (что не принципиально). Для отладки программ в лаборатории имеется стенд, позволяющий имитировать и контролировать значения аналоговых сигналов и состояния дискретных [25]. В приложении А даётся подробная техническая характеристика модулей УСО и порядок оценки разрешающей способности и разрядности аналого-цифрового преобразователя (АЦП).
2. Структура алгоблока. Последовательность обслуживания алгоблоков
2.1. Структура алгоблоков
Программы для контроллера Р-130 будут представлены на языке FBD, поэтому поясним структуру алгоблока. Шаблон структуры алгоблока приведён на рис. 1. Следует чётко различать понятие алгоблока и алгоритма. Алгоблок – это просто место (не жёстко привязанное) в оперативном запоминающем устройстве (ОЗУ), в которое вызывают алгоритм из библиотеки алгоритмов контроллера. В контроллере Р-130 имеется 99 зон памяти и 76 алгоритмов [13, 25, 27]. В ОЗУ контроллера может разместиться 99 алгоблоков. На рис. 1 представлена типовая структура алгоблока.
Рис. 1. Структура алгоблока
На рис. 1 изображён алгоблок с двумя алгоритмами И. Шифр алгоритма И – ЛОИ, код этого алгоритма равен 70. Это двухвходовая логика, то есть два входа и один выход. В данном случае модификатор равен двум (m=2) и указывает, что в алгоблоке номер 5 размещено два алгоритма И. Двухвходовая операция И (ЛОИ): каждый алгоритм имеет два входа и один выход. С11 и С21 – входы первого элемента И1. С12 и С22 – входы второго элемента И2. D1 и D2 – выход первого и второго элемента И соответственно.
В одном алгоблоке, согласно документации [13, 25], может быть до 20-ти алгоритмов И. Количество алгоритмов в одном алгоблоке задаётся модификатором 7. В этом алгоритме масштаб времени (МВ) не используется. С помощью масштаба времени задают временную единицу: секунду, минуту или час. Например, в одновибраторе, устанавливая соответствующее значение МВ, задают длительность импульса или в секундах, или в минутах, или в часах [13, 25]. Следует обратить внимание, что не всегда модификатор указывает на количество алгоритмов в алгоблоке. Так, например, в таймере (алгоритм ТМР) модификатор указывает на количество нуль-органов в алгоритме, а таймер — один.
