- •Введение
- •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.
Функциональный блок переключатель трехканальный
FUNCTION_BLOCK PER_3KAN
VAR_INPUT
c1: BOOL:=TRUE; x1: REAL; c2: BOOL; x2: REAL; c3: BOOL; x3: REAL;
END_VAR
VAR_OUTPUT
y: REAL;
N: INT;
END_VAR
VAR
END_VAR
IF c1=TRUE THEN y:=x1;
N:=1;
END_IF;
IF (c2=TRUE) AND (c1=FALSE) THEN y:=x2;
N:=2;
END_IF;
IF (c3=TRUE) AND (c1=FALSE) AND (c2=FALSE) THEN y:=x3;
N:=3;
END_IF;
IF (c3=FALSE) AND (c1=FALSE) AND (c2=FALSE) THEN y:=0;
N:=0;
END_IF;
ПРИЛОЖЕНИЕ И
Контрольные вопросы по темам
Тема: Информационный обмен в контроллерах
Здесь приводятся контрольные вопросы по первой теме, знания по которой являются базовыми для всех тем по дисциплинам МПСУ32, АСУ ТП, ПАУ, включая и аналоговые регуляторы. Контрольные вопросы касаются не только учебного пособия, но и того материала, который рассматривается на лекциях по МПСУ, ПАУ.
1. Дать определение промышленного контроллера.
2. Последовательность выбора контроллера33.
3. Какие принципы программирования следует знать и использовать при составлении программ на языке FBD или CFC?
4. Что такое УСО? Типы модулей и их характеристика.
4.1. Приведите схему подключения аналоговых и дискретных сигналов к модулям УСО через КБС. Назначение КБС, их типы.
4.2. Как установить тип УСО контроллера?
4.3. На что надо обращать внимание при подключении нагрузки?
4.4. Как правильно задать алгоритмы опроса каналов модулей УСО и их модификатор?
4.5. Какова погрешность и разрешающая способность измерительного канала?
4.6. Какова разрядность АЦП и ЦАП?
4.7. Что такое тип УСО 15? Какие изменения (аппаратные и программные) будут в контроллере, если тип УСО 51?
4.8. Сколько максимально можно подключить к одному контроллеру аналоговых или дискретных сигналов?
4.9. Приведите технические характеристики аналоговых и дискретных каналов (как входных, так и выходных).
4.10. Поясните назначение и перечислите функции блока циклической индикации.
4.11. Что такое гальваническая развязка? Как она реализуется в АЦП и ДЦП?
4.12. Когда необходимо применять искробезопасные барьеры?
5. Какие топологии локальных сетей вы знаете? Дайте характеристику локальной сети «Транзит». Что представляют собой аппаратная и программная часть локальной сети «Транзит»?
5.1. Поясните назначение и технические характеристики интерфейса ИРПС.
6. Перечислите первоначальные настройки блока сопряжения (шлюза) и контроллера.
7. Модели контроллера Р-130. Поясните сходство и различие регулирующей и логической моделей.
8. Принцип работы основных алгоритмов Р-130, прошитых в ПЗУ. Поясните назначение и принцип работы алгоритмов, обеспечивающих связь с лицевой панелью (ЛП) контроллеров (ОКО, ОКЛ, ДИК, РУЧ, ЗДН и др.).
8.1.Что задаёт модификатор в алгоритме ОКО? Назначение признака Nz.
8.2. Поясните назначение таблицы соответствия типов сигналов. Приведите примеры.
8.3. Поясните принцип работы интерфейсного обмена (ИНВ, ВИН, ШИФ, ДЕШ).
8.3.1. Как принять на контроллере значения сигналов выборочно с других контроллеров, то есть не все, которые выдаются в локальную сеть? Смоделируйте разные ситуации при передачи и приёме сигналов и покажите программно, как осуществить выдачу и приём информации по локальной сети.
8.4. Поясните работу алгоритмов (ВАА, ВДБ, АВА, ДВБ).
8.5. Поясните принцип работы алгоритмов, на основе которых реализуются блоки проверки на достоверность входной аналоговой и дискретной информации: ТМР, ТРИ, ЗАП, ОГС, СУМ, СМА, МОД, СКС, СЛЗ, ЗПМ, ПЕР, ПЕН. Поясните, от чего и как производится защита по аналоговым и дискретным каналам?
9. Назначение и принцип работы блока циклической индикации (БЦИ). Поясните принцип работы на примере трёхканального одноконтурного и двухконтурного БЦИ с выдачей значений в физических единицах и в процентах.
10. Что такое промежуточный программный клеммник для аналоговых и дискретных сигналов? Его назначение.
11. Как исключить систематическую погрешность из измерительного канала? Поясните принцип работы блока обратной коррекции для линейной и нелинейной систематической погрешности измерительного канала.
12. Тесты УСО, ЛП, микросхем интерфейсного обмена и т.д. Как вызвать, запустить тест и трактовать результат тестирования?
13. Как установить младший и старший масштабы времени?
14. Как отобразить аналоговые и дискретные сигналы на ЛП регулирующей и логической модели?
15. Поясните, сколько максимально можно отобразить аналоговых и дискретных сигналов на ЛП регулирующей и логической модели?
16. Как ввести с ЛП регулирующей и логической модели аналоговые и дискретные сигналы?
17. Блок питания. Его назначение и характеристика. Назначение МБС.
18. По каким параметрам выбирают блок питания?
19. Назначение пульта настройки (ПН-1). Его основные функции.
20. Как проверить исправность кнопок на лицевой панели контроллера?
21. Как проверить исправность COM-порта ПЭВМ?
22. Назначение и принцип работы тестов (на примере теста УСО, ЛП, сети «Транзит»).
23. Поясните, как осуществляется связь с верхним уровнем?
23.1. Поясните назначение и технические характеристики интерфейса RS-232.
23.2. Как проверить исправность связи ПЭВМ и локальной сети «Транзит»?
2.4. Основные команды кросс-средств «Редитор Р-130». Какие способы связи (конфигурирования) вы знаете? Что такое информационный кабель? Как установить связь с конкретной линией в информационном кабеле? Как задать инверсию сигнала в кросс-средствах и с помощью ПН-1?
24.1. Как считать программу, находящуюся в контроллере, на экран ПЭВМ?
24.2. Как сравнить программу на экране ПЭВМ с программой в контроллере?
25. Как перевести программу на языке FBD в DXF-формат?
26. Как получить конфигурационную таблицу?
27. Как проверить наличие связи ПЭВМ с сетью «Транзит»?
28. Назначение и функции имитаторов аналоговых и дискретных сигналов. Что, где и как задаётся? Что, где отображается? Например, как имитируется обрыв линии?
29. Что такое КБС, МБС? Какие типы КБС существуют для контроллера Р-130?
30. Приведите основные технические характеристики контроллеров Р-130, КР-300, КР-500, ПЛК-150, ПЛК-154 ПЛК-110.
31. Что такое CoDeSys?
32. Как реализовать программу ввода-вывода дискретных сигналов для ПЛК-15 и ПЛК-154?
33. Как реализовать индикацию аналоговых и дискретных сигналов, поступающих с контроллера ПЛК-150, на панели СП270?
34. Какова последовательность организации связи с верхним уровнем, с ПЭВМ? На примере SCADA TRACE MODE.
