
- •Сибирский государственный аэрокосмический
- •© Сибирский государственный аэрокосмический университет имени академика м. Ф. Решетнева, 2005
- •Оглавление
- •2. Программирование лабораторных стендов на базе
- •Введение
- •1. Программирование и разработка систем автоматического управления на базе контроллеров рк5100
- •1.1. Основной состав программируемых контроллеров рк5100
- •Основные типы применяемых модулей озу (мозу), вставляемых в центральное гнездо модуля центрального процессора для ввода и отладки еще не отлаженной программы следующие (в скобках указан объем памяти):
- •Основные типы применяемых модулей пзу (мпзу), вставляемых в центральное гнездо модуля центрального процессора, для работы с отлаженной программой, следующие (в скобках указан объем памяти):
- •Примечание: в каркасах пк0-пк1, на месте 0 стоит модуль расширения
- •1.2. Виды систем исчисления контроллеров рк5100 Связь между десятичной d10, двоичной d2, восьмеричной d8 и шестнадцатеричной d16 системами исчисления показана в табл. 1.1.
- •Виды систем исчисления контроллеров рк5100
- •1.3. Структура памяти контроллеров рк5100
- •1.4. Система команд контроллеров рк5100
- •Список инструкций контроллера рк5100
- •Выходная инструкция «Переместить файл в модуль»:
- •[Унс{000…177}] (Номер сектора, если файл а не в 0 – странице),
- •Выходная инструкция. «Переместить из модуля в файл» :
- •Прс{0000…1777} (Нач. Адрес файла а из 0 – страницы),
- •Выходная инструкция. «Читать слово из файла»:
- •[Унс{000…177}] (Номер сектора, если файл а не в 0 – странице),
- •Выходная инструкция. «Записать слово в файл»:
- •Выходная инструкция. «Переместить файл»:
- •1.5. Пограммирование модулей ввода-вывода дискретных сигналов постоянного тока контроллера рк5100
- •1.6. Программирование модуля вывода непрерывных сигналов постоянного тока контроллера рк5100
- •1.7. Программирование модуля ввода непрерывных сигналов постоянного тока контроллера рк5100
- •1.8. Программирование модуля ввода импульсных сигналов контроллера рк5100
- •Формат регистра счетчиков каналов 1-2
- •Формат уставок
- •1.9. Основные положения по разработке дипломных и курсовых проектов на базе контроллеров рк5100
- •Листинг программы на ркс:
- •2. Программирование лабораторных стендов на базе контроллеров рк5100
- •2.1. Лабораторная работа по программированию стенда «управления конвейерной линией»
- •2.1.1. Теоретические основы программирования
- •2.2.2 Варианты лабораторных работ Вариант 1
- •Вариант2
- •Вариант3
- •Вариант4
- •Вариант5
- •Вариант6
- •Вариант7
- •Вариант8
- •Вариант9
- •Вариант10
- •Вариант11
- •Вариант12
- •Вариант13
- •Вариант14
- •Вариант15
- •Вариант16
- •Вариант17
- •Вариант18
- •Вариант19
- •Вариант20
- •Вариант21
- •2.1.3. Порядок выполнения лабораторной работы
- •2.2. Лабораторная работа по программированию стенда «управления температурой нагревателя»
- •2.2.1 Теоретические основы программирования
- •2.2.2 Варианты лабораторных работ
- •2.2.3. Порядок выполнения лабораторной работы
- •2.3. Лабораторная работа по программированию стенда «управления током нагрузки»
- •2.3.1 Теоретические основы программирования
- •2.3.2 Варианты лабораторных работ
- •2.3.3. Порядок выполнения лабораторной работы
- •Заключение
- •Библиографический список
- •Приложения Приложение 1 Структура памяти контроллера рк5100 для адресов 0000-0037
- •Приложение 2 Структура памяти контроллера рк5100 для адресов 0040-0077
- •Приложение 3 Структура памяти контроллера рк5100 для адресов 0100-0137
- •Приложение 4 Структура памяти контроллера рк5100 для адресов 0140-0337
- •Приложение 5 Структура памяти контроллера рк5100 для адресов 0400-10017
- •Приложение 6 Структура памяти контроллера рк5100 для адресов 10020-17777
- •Приложение 7 Структура памяти контроллера рк5100 для адресов 20000-77777
- •Приложение 8
- •Приложение 9
- •Приложение 10
- •Приложение 11
- •Приложение 12
- •Приложение 13
- •660014, Г. Красноярск, просп. Им. Газ. «Красноярский рабочий», 31.
1. Программирование и разработка систем автоматического управления на базе контроллеров рк5100
1.1. Основной состав программируемых контроллеров рк5100
Основной применяемый состав контроллеров РК5100 (производства предприятия «Росток–Спаркс» г. Киев, Украина) представлен на рис. 1.1. В данный состав включены следующие законченные изделия: КС5300 – панель вентиляции (предназначенная для принудительного обдува устанавливаемых элементов контроллера); КС5200– источник питания (обеспечивающий постоянным питанием 24 В, 10 А внешнюю нагрузку модулей ввода-вывода и питанием 24 В, 3 А модуль питания каркаса контроллера РК5100); КС5000–панель компоновочная (состоит из восьми мест для модулей ввода-вывода и двух мест для модуля питания каркаса КМ5200 и одного места для модуля центрального процессора МЦП); в состав каркаса введен модуль расширения интерфейса КМ5306 (позволяет организовать контроллер РК5100, состоящий из четырех каркасов ПК0– ПК3); РК5200– прибор программирования и отладки (предназначен для отладки и записи программ в модуль процессора МЦП, на языке релейно-контактных символов); РК5201 – прибор записи программ предназначен для перезаписи программ из модуля ОЗУ (МОЗУ) в модуль ПЗУ (МПЗУ), который вставляется в модуль центрального процессора МЦП вместо модуля ОЗУ, после отладки программного обеспечения.
Основные типы применяемых модулей центрального процессора (в скобках указан объем таблицы данных в килобайтах, 1кб = 1 024 = 210) следующие:
– КМ5300 (1 кб);
– КМ5308 (4 кб);
– КМ5309 (1 кб).
Таблица данных ОЗУ и данных с адресами (0000)8 – (7777)8, то есть, страница 0, во всех типах модулей центрального процессора РК5100 реализована в самом модуле процессора МЦП, причем объем памяти с адресами (2000)8 – (7777)8 физически не существует.
Основные типы применяемых модулей озу (мозу), вставляемых в центральное гнездо модуля центрального процессора для ввода и отладки еще не отлаженной программы следующие (в скобках указан объем памяти):
– КМ5302 (4 кб), страница 1;
– КМ5303 (8 кб), страница1 – 2;
– КМ5311 (16 кб), страница 1 – 3.
Основные типы применяемых модулей пзу (мпзу), вставляемых в центральное гнездо модуля центрального процессора, для работы с отлаженной программой, следующие (в скобках указан объем памяти):
– КМ5304 (4 кб), страница 1;
– КМ5305 (8 кб), страница 1 – 2;
– КМ5313 (16 кб), страница 1 – 3.
Основной тип модуля ввода дискретных сигналов постоянного тока напряжением 24 В (на 32 канала, маскируется знаком Х) обозначается КМ5106.
Основной тип модуля вывода дискретных сигналов постоянного тока 24 В (на 32 канала, маскируется знаком Y) обозначается КМ5000.
Основной тип модуля ввода непрерывных сигналов постоянного АЦП имеет обозначение КМ5500 (разрядность 12 бит, плюс знак; 8 дифференциальных и 16 однопроводных каналов (сигналы 0…+5 В, –5 В…+5 В, 0…+10 В, –10 В… +10 В, +1 В…+5 В).
Основной тип модуля вывода непрерывных сигналов постоянного ЦАП обозначается КМ5400 (разрядность 12 бит; 4 канала; сигналы 0…+10 В, 10 В…+10 В, 0…20 мА, 4…20 мА).
Основные типы модулей ввода числоимпульсных сигналов ЧИС (число каналов 2, число уставок 32, максимальное число счета импульсов 99 999) имеют следующее обозначение (в скобках указан стандарт напряжения модулей, сопрягаемых с фотоимпульсными датчиками перемещения типа ВЕ… или ЛИР…):
– КМ5601 (24 В);
– КМ5602 (12 В);
– КМ5603 (5 В).
Состав и номенклатура разработанных модулей для контроллера РК5100 постоянно совершенствуется и расширяется. В состав модулей контроллера РК5100 включены такие модули, как модули работы с термопарными датчиками и датчиками термосопротивления (для измерения температуры), модули для управления шаговыми приводами и серводвигателями, модули сопряжения с персональной ЭВМ и ряд других модулей, которые разработчик подбирает исходя из требований своей разработки.
В фирме, разработавшей контроллер РК5100, можно заказать и специфические модули, которые предназначены для определенных целей в разрабатываемой системе управления, при заказе необходимо только задать требуемые технические характеристики для нового модуля.
Помимо специфических модулей в номенклатуру разработанных технических средств контроллера РК5100 входят такие элементы как различные панели вывода цифровой индикации, панели ввода цифровой информации, включая назначаемые кнопочные переключатели. Данный набор позволяет максимально упростить процесс проектирования систем автоматического управления, за счет организации применения стандартных разработанных средств автоматики.
.
220
В
220 В
24В (10 А)
ПК0 (Nк = 0)
24 В(3 А)
ПК1 (Nк = 1)
ПК2 (Nк = 2)
ПК3 (Nк = 3)
Рис. 1.1.Основной применяемый состав контроллеров РК5100